
स्टेग्नोग्राफी और डिजिटल फॉरेंसिक के लिए अंतिम टूलकिट। छवियों, ऑडियो, वीडियो, दस्तावेज़ों और नेटवर्क पैकेटों में डेटा छुपाएं और निकालें, या छिपे हुए पेलोड का पता लगाने के लिए 11 उन्नत डिटेक्शन इंजन चलाएं।
StegoForge एक जटिल Python फ्रेमवर्क है, लेकिन सक्रिय फोरेंसिक करते समय आपको टूटे हुए वातावरण से नहीं जूझना चाहिए। हमने शून्य-निर्भरता, मूल निष्पादन योग्य संकलित किए हैं जो स्वचालित रूप से अपनी AI और मीडिया आवश्यकताओं को हल करते हैं।
Releases Page पर जाएं और अपने OS के लिए बाइनरी डाउनलोड करें।
pip install आवश्यक नहीं।PATH कॉन्फ़िगरेशन नहीं।# 1. फ़ाइल को इमेज के अंदर छुपाएं (AES-256-GCM एन्क्रिप्टेड, स्वचालित विधि)
stegoforge encode -c photo.png -p secret.pdf -k "my-pass"
# 2. छुपी हुई फ़ाइल को पुनः प्राप्त करें
stegoforge decode -f photo_stego.png -k "my-pass"
# 3. किसी भी संदिग्ध फ़ाइल पर CTF वन-क्लिक फोरेंसिक डंप
stegoforge ctf -f suspicious.mp3
# 4. मूल बनाम स्टेगो तुलना — पिक्सेल हीटमैप
stegoforge diff -c photo.png -s photo_stego.png
# 5. एक फोल्डर में हर कैरियर में एक गुप्त फ़ाइल बैच एम्बेड करें
stegoforge batch -d ./carriers/ -p secret.txt -k "my-pass"
# 6. कैरियर की क्षमता और स्टील्थ स्कोर जांचें
stegoforge capacity -c photo.png --depth 2
# 7. Twitter रीकंप्रेशन का अनुकरण करें और पेलोड के जीवित रहने का परीक्षण करें
stegoforge encode -c photo.png -p secret.txt -k "my-pass" --target twitter --test-survival
# 8. स्थानीय वेब UI लॉन्च करें (कोई डेटा कभी आपकी मशीन नहीं छोड़ता)
stegoforge web
# टैब-पूर्णता स्थापित करें (bash)
eval "$(stegoforge completion bash)"
# शेल इतिहास में कुंजी से बचने के लिए env var का उपयोग करें
export STEGOFORGE_KEY="my-pass"
stegoforge decode -f stego.png # एनवायरनमेंट से कुंजी पढ़ी गई
सरल भाषा में अवधारणा: स्टेग्नोग्राफी खुलेआम रहस्यों को छुपाने की कला है। StegoForge आपके गुप्त संदेश या फ़ाइल को गणितीय रूप से एक सामान्य फोटो के पिक्सेल, एक गाने की ध्वनि तरंगों, या एक वीडियो के फ्रेम में बुनता है। बाकी दुनिया के लिए, यह सिर्फ एक सामान्य मीम या MP3 ट्रैक जैसा दिखता है। आपके लिए, यह एक अदृश्य तिजोरी है।
StegoForge एक मॉड्यूलर, एंटरप्राइज़-ग्रेड स्टेग्नोग्राफी टूलकिट है जिसे गुप्त डेटा के पूर्ण जीवनचक्र के लिए इंजीनियर किया गया है: इमेज, ऑडियो, वीडियो और सक्रिय नेटवर्क प्रोटोकॉल में पेलोड एम्बेड करने से लेकर, संदिग्ध कैरियर फ़ाइलों से असामान्यताओं को जबरन निकालने के लिए मशीन-लर्निंग स्टेगनालिसिस तैनात करने तक।
सुरक्षा शोधकर्ताओं, CTF खिलाड़ियों और डिजिटल फोरेंसिक चिकित्सकों के लिए बनाया गया, यह एक चीज़ होने की कोशिश नहीं करता। यह पूरे फोरेंसिक स्पेक्ट्रम को सहजता से निष्पादित करता है।
$ stegoforge encode --carrier cover.png --payload secret.txt --key "mypassword" --method lsb
[+] Payload AES-256-GCM से एन्क्रिप्ट किया गया
[+] RGB चैनलों में 2048 बिट्स एम्बेड किए गए (1-बिट गहराई)
[+] आउटपुट: cover_stego.png
[+] सांख्यिकीय प्रोफ़ाइल: बेसलाइन से अप्रभेद्य (chi² = 0.021)
$ stegoforge ctf --file suspicious.mp3
[*] suspicious.mp3 पर सभी डिटेक्टर चल रहे हैं ...
[⏭] Chi-square LSB anomaly छोड़ा गया
[⏭] RS analysis छोड़ा गया
[!] ब्लाइंड एक्सट्रैक्टर ने audio-lsb, depth=1, AES एन्क्रिप्टेड ब्लॉब पर पेलोड पाया
[+] 412 बाइट्स निकाले गए → extracted_payload.bin में सहेजा गया
stegoforge/
├── इमेज कैरियर PNG · JPEG · BMP · GIF · WebP
│ ├── LSB / अनुकूली LSB 1–4 बिट गहराई + WOW-शैली सामग्री-जागरूक लागत क्रम
│ ├── DCT + JND-सुरक्षित कैप JPEG आवृत्ति-डोमेन एम्बेडिंग + Watson-शैली अवधारणात्मक बजट
│ ├── फिंगरप्रिंट LSB PRNU-जागरूक एम्बेडिंग मोड
│ └── अल्फा / पैलेट पारदर्शिता और अनुक्रमित-रंग चैनल
│
├── वीडियो कैरियर MP4 · WebM
│ ├── वीडियो DCT ब्लॉक-लागत रैंकिंग के साथ कीफ्रेम एम्बेडिंग
│ └── वीडियो मोशन अस्थायी+बनावट मास्क्ड ब्लॉक एम्बेडिंग (MP4)
│
├── ऑडियो कैरियर WAV · FLAC · MP3 · OGG
│ ├── सैंपल LSB मनोध्वनिक-शैली लागत-क्रमित PCM LSB
│ ├── फेज़ कोडिंग सेगमेंट-फेज़ एन्कोडिंग
│ └── स्पेक्ट्रोग्राम कला स्पेक्ट्रम डोमेन में दृश्य पेलोड
│
├── दस्तावेज़ कैरियर TXT · PDF · DOCX · XLSX
│ ├── यूनिकोड व्हाइटस्पेस अनुकूली प्रविष्टि-बिंदु रैंकिंग (ZWSP/ZWNJ/ZWJ)
│ ├── भाषाई मोड कुंजी-जागरूक पर्याय-चैनल पाठ स्टेग्नोग्राफी
│ ├── PDF स्ट्रीम ऑब्जेक्ट/स्ट्रीम/मेटाडेटा इंजेक्शन
│ └── Office XML कस्टम XML भाग और स्ट्रीम
│
├── बाइनरी कैरियर ELF · PE/EXE/DLL (CLI)
│ ├── ELF स्लैक/नोट्स 2-बिट मास्क्ड क्षेत्र-लागत एम्बेडिंग
│ └── PE स्लैक/ओवरले 2-बिट मास्क्ड क्षेत्र-लागत एम्बेडिंग
│
├── नेटवर्क गुप्त चैनल (CLI)
│ ├── TCP फ़ील्ड चैनल ip_id, tcp_seq, ttl
│ └── टाइमिंग चैनल इंटर-पैकेट विलंब एन्कोडिंग
│
├── क्रिप्टो + उत्तरजीविता
│ ├── AES-256-GCM + Argon2
│ ├── डिकॉय मोड दोहरी-पेलोड प्रशंसनीय इनकार
│ ├── वेट-पेपर रैपिंग Reed-Solomon लचीलापन रैपर
│ └── प्लेटफ़ॉर्म प्रोफ़ाइल सोशल-मीडिया-जागरूक विधि चयन/सिमुलेशन
│
└── इंटरफ़ेस
├── CLI संकर-प्रथम समूहित विधि चयन + पूर्ण कमांड मोड
├── वेब UI (Flask) समूहित विधि पिल्स, हाइब्रिड बैज, स्थानीय SSE स्ट्रीमिंग
└── CTF मोड एक कमांड, सभी प्रासंगिक डिटेक्टर, रैंक्ड रिपोर्ट
यदि आप StegoForge को स्रोत से बनाना चाहते हैं या मूल रूप से Python API का उपयोग करना चाहते हैं:
git clone https://github.com/Nour833/StegoForge.git
cd StegoForge
pip install -r requirements.txt
pip install -r requirements-web.txt
pip install -e .
ग्लासमॉर्फिज्म वेब ऐप तुरंत चालू करें:
stegoforge web # http://localhost:5000 पर स्वचालित रूप से तैनात होता है
ML आर्किटेक्चर पर नोट: StegoForge वास्तविक मशीन लर्निंग स्टेगनालिसिस लागू करता है। पहली बार जब आप इंजन को बूट करते हैं, तो यह चुपचाप HuggingFace के साथ इंटरफ़ेस करेगा और ONNX CNN वज़न को सीधे आपके
~/.stegoforge/modelsकैश में डाउनलोड करेगा।
टर्मिनल कमांड याद नहीं रखना चाहते? इंटरैक्टिव CLI तक पहुँचने के लिए बस टूल को अपने आप चलाएं!
stegoforge
मेनू में एक सिनेमाई स्टार्टअप अनुक्रम, समूहित विधि चयन और एन्कोडिंग, डिकोडिंग और फोरेंसिक के बीच निर्देशित संक्रमण शामिल है।
ऑटोमेशन के लिए प्रो-टिप्स:
STEGOFORGE_FAST_UI=1 stegoforge तेज़, शून्य-विलंब बूटअप के लिए एनिमेशन छोड़ता है।STEGOFORGE_UI_STAGE_DELAY=0.45 stegoforge दृश्य प्रदर्शन की गति को ठीक करता है।यदि आप कच्चे टर्मिनल थ्रूपुट पसंद करते हैं, तो CLI सभी मॉड्यूल के लिए हाइपर-विशिष्ट रूटिंग का समर्थन करता है।
# PNG में बुनियादी LSB
stegoforge encode -c photo.png -p message.txt -k "passphrase"
# कस्टम बिट गहराई के साथ स्टील्थ JPEG DCT
stegoforge encode -c photo.jpg -p secret.bin -k "key" --method dct
# स्पेक्ट्रोग्राम आर्ट — एक दृश्य इमेज को बजाने योग्य ऑडियो के अंदर छुपाएं
stegoforge encode -c music.wav -p logo.png --method spectrogram
# डिकॉय मोड — एक फ़ाइल में दो पेलोड छुपाने के लिए दो कुंजियाँ उत्पन्न करता है, प्रशंसनीय इनकार के लिए
stegoforge encode -c photo.png -p real_secret.txt -k "realkey" \
--decoy decoy_message.txt --decoy-key "duresskey"
stegoforge decode -f photo_stego.png -k "passphrase"
stegoforge decode -f music_stego.wav -k "key" --method phase
# मूल रूप से पूरा अनुमान गौंटलेट चलाएं (अत्यधिक अनुशंसित)
stegoforge ctf -f suspicious.png
# लक्षित ML / सांख्यिकीय पहचान
stegoforge detect --chi2 -f image.png
stegoforge detect --rs -f image.png
# पेलोड एम्बेड करें और एक छद्म HTTP पैकेट के रूप में सुरक्षित रूप से POST करें
stegoforge deadrop post -c cover.png -p msg.txt -k "shared_key"
# आने वाले पेलोड परिवर्तन के लिए दूरस्थ इमेज URL की निगरानी करें
stegoforge deadrop monitor --url "https://example.com/image.png" -k "shared_key" --interval 20
stegoforge/
├── core/
│ ├── image/ # LSB, अनुकूली WOW, DCT, PRNU फिंगरप्रिंटिंग, पैलेट
│ ├── audio/ # PCM LSB, फेज़-कोडिंग, स्पेक्ट्रोग्राम दृश्य एम्बेडिंग
│ ├── video/ # कीफ्रेम ब्लॉक-लागत, गति अस्थायी मास्क
│ ├── document/ # PDF स्ट्रीम, Office XML, यूनिकोड जीरो-विड्थ
│ ├── network/ # टाइमिंग चैनल, TCP फ़ील्ड गुप्त चैनल
│ ├── crypto/ # AES-256-GCM, डिकॉय डिनायबिलिटी, Argon2 KDF
│ └── binary/ # ELF / PE स्लैक स्पेस एम्बेडिंग
├── detect/ # सांख्यिकीय विश्लेषण, HuggingFace ONNX CNN, ब्रूट-फ़ोर्सिंग
├── protocol/ # HTTP डेड ड्रॉप्स, X25519 स्टेगो कुंजी एक्सचेंज
└── web/ # उच्च-प्रदर्शन Flask डैशबोर्ड और सर्वर-सेंट इवेंट
Reed-Solomon रैपिंग के माध्यम से वर्तमान में समर्थित सोशल सर्वाइवेबिलिटी लक्ष्य: twitter, instagram, telegram, discord, whatsapp, signal।
सख्ती से शैक्षिक अस्वीकरण: StegoForge को विशेष रूप से डिजिटल फोरेंसिक अनुसंधान, Capture The Flag (CTF) प्रतियोगिताओं और कानूनी आक्रामक सुरक्षा परीक्षण के लिए इंजीनियर किया गया था। अवैध सामग्री को छुपाना, अनधिकृत डेटा एक्सफ़िल्ट्रेशन को व्यवस्थित करना, या कानूनी निगरानी से बचने का प्रयास करना सार्वभौमिक रूप से अवैध है। इस तकनीक के किसी भी दुरुपयोग के लिए लेखक शून्य देयता स्वीकार करता है।
योगदान:
पुल रिक्वेस्ट का स्वागत है। कृपया सुनिश्चित करें कि नई एन्कोडिंग विधियाँ BaseEncoder इंटरफ़ेस को लागू करती हैं और उनमें मजबूत PyTest कवरेज हो।
| विधि | लक्ष्य फ़ाइल | यह स्वचालित रूप से क्या पता लगाता है |
|---|
| Chi-square | इमेज | LSB आवृत्ति वितरण विसंगतियाँ |
| RS Analysis | इमेज | बिना कुंजी के पेलोड क्षमता अनुमान |
| ML Steganalysis | इमेज | HuggingFace ONNX CNN मॉडल से सीखी गई स्टेगो संभावना |
| Fingerprint | इमेज | PRNU असंगतता + ब्राउज़र में छेड़छाड़ हीटमैप |
| Video anomaly | MP4/WebM | कीफ्रेम DCT-वितरण विसंगतियाँ |
| Audio anomaly | WAV/FLAC/MP3 | सैंपल बिट-प्लेन और सांख्यिकीय अनियमितताएँ |
| PDF anomaly | संदिग्ध /EmbeddedFile, JS, या टेल एन्ट्रॉपी | |
| Blind extractor | मल्टीमीडिया | सामान्य बिट-पैटर्न और AES-मैजिक हेडर का स्वचालित प्रयास |
| कैरियर प्रारूप | इंजेक्शन विधि | निष्कर्षण स्थिति | फोरेंसिक ब्लाइंड डिटेक्शन |
|---|
| PNG | ✅ LSB, Alpha, Palette | ✅ समर्थित | ✅ समर्थित |
| JPEG | ✅ DCT | ✅ समर्थित | ✅ समर्थित |
| MP4 | ✅ Video DCT, Motion | ✅ समर्थित | ✅ समर्थित |
| WAV / MP3 | ✅ Sample, Phase, Spectro | ✅ समर्थित | ✅ समर्थित |
| ✅ Object/Stream | ✅ समर्थित | ✅ समर्थित | |
| Office XML | ✅ XML Streams | ✅ समर्थित | ✅ समर्थित |
| ELF / PE | ✅ Slack Space / Header | ✅ समर्थित | ✅ समर्थित |