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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
drAFL — AFL + DynamoRIO = Linux पर बिना सोर्स कोड के बाइनरी फ़ज़िंग | Kitploit
उपकरण/GitHubGitHub/mxmssh/drafl
गतिशील विश्लेषण (सैंडबॉक्सिंग)शोषणफज़िंगबाइनरी विश्लेषण
GitHubmxmssh/drafl

drAFL

AFL + DynamoRIO = Linux पर बिना सोर्स कोड के बाइनरी फ़ज़िंग

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

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

सभी देखें →

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

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

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

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

drAFL

मूल AFL QEMU मोड का उपयोग करके ब्लैक-बॉक्स कवरेज-निर्देशित फ़ज़िंग का समर्थन करता है। मैं इसे पहले आज़माने की अत्यधिक अनुशंसा करता हूं और यदि यह काम नहीं करता है तो आप इस टूल को आज़मा सकते हैं। इसके अतिरिक्त, आप Manul आज़माना चाह सकते हैं जो Windows और Linux पर ब्लैकबॉक्स बाइनरी फ़ज़िंग का समर्थन करता है।

उपयोग

आपको DRRUN_PATH को drrun लॉन्चर की ओर इंगित करने के लिए और LIBCOV_PATH को libbinafl.so कवरेज लाइब्रेरी की ओर इंगित करने के लिए निर्दिष्ट करना होगा। आपको AFL के फोर्क सर्वर को बंद करना होगा (AFL_NO_FORKSRV=1) और संभवतः AFL_SKIP_BIN_CHECK=1। अधिक जानकारी के लिए नीचे बिल्ड सेक्शन में चरण 5 देखें।

नोट: यह न भूलें कि आपको 64-बिट बाइनरी के लिए 64-बिट DynamoRIO और 32-बिट बाइनरी के लिए 32-बिट DynamoRIO का उपयोग करना चाहिए, अन्यथा यह काम नहीं करेगा। यह सुनिश्चित करने के लिए कि आपका लक्ष्य DynamoRIO के अंतर्गत चल रहा है, आप इसे निम्नलिखित कमांड का उपयोग करके चला सकते हैं:

root@kitploit:~
drrun -- <path/to/your/app/> <app_args>

इंस्ट्रुमेंटेशन DLL

इंस्ट्रुमेंटेशन लाइब्रेरी Ivan Fratric द्वारा बनाई गई winAFL की कवरेज लाइब्रेरी का एक संशोधित संस्करण है।

बिल्ड

चरण 1. drAFL रिपॉजिटरी क्लोन करें

root@kitploit:~
git clone https://github.com/mxmssh/drAFL.git /home/max/drAFL
cd /home/max/drAFL

चरण 2. DynamoRIO क्लोन करें और बिल्ड करें

root@kitploit:~
git clone https://github.com/DynamoRIO/dynamorio
mkdir build_dr
cd build_dr/
cmake ../dynamorio/
make -j
cd ..

यदि आपको DynamoRIO संकलन में कोई समस्या है तो इस पेज की जाँच करें

चरण 3. कवरेज टूल बिल्ड करें

root@kitploit:~
mkdir build
cd build
cmake ../bin_cov/ -DDynamoRIO_DIR=../build_dr/cmake
make -j
cd ..

चरण 4. पैच किया गया AFL बिल्ड करें

root@kitploit:~
cd afl/
make
cd ..

चरण 5. पर्यावरण चर कॉन्फ़िगर करें और लक्ष्य चलाएं

root@kitploit:~
cd build
mkdir in
mkdir out
echo "AAAA" > in/seed
export DRRUN_PATH=/home/max/drAFL/build_dr/bin64/drrun
export LIBCOV_PATH=/home/max/drAFL/build/libbinafl.so 
export AFL_NO_FORKSRV=1
export AFL_SKIP_BIN_CHECK=1
../afl/afl-fuzz -m none -i in -o out -- ./afl_test @@

afl_test के मामले में आपको 25-30 exec/sec और 2-3 मिनट में 1 अद्वितीय क्रैश की उम्मीद करनी चाहिए।

टूल डाउनलोड करें