Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
EmbedPayloadInPng — Embed a payload inside a PNG file | Kitploit
उपकरण/GitHubGitHub/maldev-academy/embedpayloadinpng
IDS/IPS EvasionData ExfiltrationSteganographyCryptographyPayload Development
GitHubmaldev-academy/embedpayloadinpng

EmbedPayloadInPng

Embed a payload inside a PNG file

रिपॉजिटरी देखें
373561 साल पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

EmbedPayloadInPng

PNG फ़ाइल के भीतर पेलोड एम्बेड करें, पेलोड को कई IDAT अनुभागों में विभाजित करके। प्रत्येक अनुभाग को RC4 एन्क्रिप्शन एल्गोरिथम के साथ अपनी स्वयं की 16-बाइट कुंजी का उपयोग करके अलग-अलग एन्क्रिप्ट किया जाता है।

त्वरित लिंक

Maldev Academy होम

Maldev Academy पाठ्यक्रम

Maldev Academy मूल्य निर्धारण

कार्यान्वयन

इस रिपॉज़िटरी में दो कार्यान्वयन शामिल हैं:

  • EmbedPayloadInPng.py - किसी निर्दिष्ट PNG फ़ाइल में इनपुट पेलोड एम्बेड करने के लिए पायथन स्क्रिप्ट।
  • FetchPayloadFromPng - EmbedPayloadInPng.py द्वारा आउटपुट की गई PNG फ़ाइल से पेलोड निकालें, और ExtractDecryptedPayload फ़ंक्शन का उपयोग करके इसे डिक्रिप्ट करें।

उपयोग

  1. एम्बेडेड पेलोड PNG फ़ाइल बनाने के लिए EmbedPayloadInPng.py का उपयोग करें:
image

पेलोड-एम्बेडेड PNG फ़ाइल Output.png, मूल फ़ाइल के समान ही .PNG फ़ाइल है।

https://github.com/user-attachments/assets/bec6f597-9955-4552-80f7-f484bd5754c3

  1. EmbedPayloadInPng.py द्वारा आउटपुट की गई MARKED_IDAT_HASH मैक्रो परिभाषा को कॉपी करें और इसे FetchPayloadFromPng प्रोजेक्ट में मौजूदा परिभाषा से बदलें यहाँ।

एम्बेडेड PNG फ़ाइल संरचना

जैसा कि पहले बताया गया है, EmbedPayloadInPng.py पेलोड फ़ाइल को PNG फ़ाइल के भीतर एम्बेड करने के लिए ज़िम्मेदार है। नीचे पेलोड-एम्बेडेड PNG फ़ाइल की संरचना दी गई है।

image

चूँकि IDAT अनुभाग का अधिकतम आकार 8192 बाइट्स है, हमारा पेलोड कई IDAT अनुभागों में विभाजित किया जाता है। प्रत्येक अनुभाग का आकार (8192 - 16 [RC4 कुंजी लंबाई]) के बराबर होता है। इसके अलावा, अंतिम IDAT अनुभाग में पेलोड के शेष बाइट्स होंगे।


निम्नलिखित छवियाँ EmbedPayloadInPng.py के आउटपुट को समझाती हैं और बनाई गई PNG फ़ाइल की संरचना से इसकी तुलना करती हैं:

  • आउटपुट PNG फ़ाइल अनुभाग।
image

  • रैंडम IDAT अनुभाग, जो हमारे पेलोड की शुरुआत को चिह्नित करने के लिए बनाया गया है। इस अनुभाग के CRC हैश का उपयोग हमारे C कोड में PNG फ़ाइल में हमारे पेलोड की शुरुआत को पहचानने के लिए किया जाता है।
image

  • पहला पेलोड IDAT अनुभाग, जो हमारे रैंडम अनुभाग के बाद आता है (नीले रंग में)। यह छवि पहले से यादृच्छिक IDAT अनुभाग के CRC हैश की स्थिति और आकार को भी दर्शाती है (पीले रंग में)।
image

  • पहले पेलोड IDAT अनुभाग का CRC हैश, जो हमारे पेलोड के एन्क्रिप्टेड पहले भाग के बाद अनुभाग के अंत में स्थित होता है।
image

  • दूसरे पेलोड IDAT अनुभाग की शुरुआत।
image
टूल डाउनलोड करें