
डेटा एक्सफिल्ट्रेशन और गुप्त संचार उपकरण
Pulsar एक डेटा एक्सफ़िल्ट्रेशन और गुप्त संचार के लिए उपकरण है जो आपको एक सुरक्षित डेटा ट्रांसफर, एक अजीब चैट या विभिन्न प्रोटोकॉल के माध्यम से नेटवर्क टनल बनाने में सक्षम बनाता है, उदाहरण के लिए आप TCP कनेक्शन से डेटा प्राप्त कर सकते हैं और इसे DNS पैकेट के माध्यम से वास्तविक गंतव्य पर पुनः भेज सकते हैं 🎉
⚠️ Pulsar बनाने के लिए सुनिश्चित करें कि आपके सिस्टम में कम से कम Go 1.8 है ⚠️
सबसे पहले, रिपॉजिटरी से कोड प्राप्त करें और इसे निम्नलिखित कमांड से संकलित करें:
$ cd pulsar
$ go build -o bin/pulsar src/main.go
या चलाएँ:
$ make
कनेक्टर बाहरी दुनिया के लिए एक सरल चैनल है, कनेक्टर के साथ आप विभिन्न स्रोतों से डेटा पढ़ और लिख सकते हैं।
TCP कनेक्शन के माध्यम से डेटा पढ़ना और लिखना
tcp:127.0.0.1:9000
UDP पैकेट के माध्यम से डेटा पढ़ना और लिखना
udp:127.0.0.1:9000
ICMP पैकेट के माध्यम से डेटा पढ़ना और लिखना
icmp:127.0.0.1 (पोर्ट स्पष्ट रूप से बेकार है)
DNS पैकेट के माध्यम से डेटा पढ़ना और लिखना
dns:[email protected]:1994
आप इनपुट कनेक्टर चुनने के लिए --in विकल्प और आउटपुट कनेक्टर चुनने के लिए --out विकल्प का उपयोग कर सकते हैं:
--in tcp:127.0.0.1:9000
--out dns:fkdns.lol:2.3.4.5:8989
हैंडलर आपको ट्रांज़िट में डेटा बदलने की अनुमति देता है, आप हैंडलर को मनमाने ढंग से जोड़ सकते हैं।
स्टब:
Base32
Base32 एनकोडर/डिकोडर
--handlers base32
Base64
Base64 एनकोडर/डिकोडर
--handlers base64
सिफर
CTR सिफर, CTR मोड में AES/DES/TDES सपोर्ट करता है (डिफ़ॉल्ट: AES)
--handlers cipher:<key|[aes|des|tdes#key]>
आप --decode विकल्प का उपयोग सभी हैंडलर को डिकोडिंग मोड में उपयोग करने के लिए कर सकते हैं
--handlers base64,base32,base64,cipher:key --decode
निम्नलिखित उदाहरण में Pulsar का उपयोग DNS प्रोटोकॉल पर एक सुरक्षित द्वि-दिशात्मक टनल बनाने के लिए किया जाएगा, डेटा TCP कनेक्शन (सरल nc क्लाइंट) से पढ़ा जाएगा और टनल के माध्यम से एन्क्रिप्टेड रूप में पुनः भेजा जाएगा।
[nc 127.0.0.1 9000] <--TCP--> [pulsar] <--DNS--> [pulsar] <--TCP--> [nc -l 127.0.0.1 -p 9900]
192.168.1.198:
$ ./pulsar --in tcp:127.0.0.1:9000 --out dns:[email protected]:8989 --duplex --plain in --handlers 'cipher:supersekretkey!!'
$ nc 127.0.0.1 9000
192.168.1.199:
$ nc -l 127.0.0.1 -p 9900
$ ./pulsar --in dns:[email protected]:8989 --out tcp:127.0.0.1:9900 --duplex --plain out --handlers 'cipher:supersekretkey!!' --decode
सभी योगदान सदैव स्वागत योग्य हैं