इसे छोड़कर कंटेंट पर जाएं

उपकरण सूची

नीचे सूचीबद्ध प्रत्येक उपकरण cloud-init प्रोविजनिंग के दौरान पूर्व-स्थापित है। परिनियोजन के बाद किसी मैन्युअल इंस्टॉलेशन की आवश्यकता नहीं है।

वेब एप्लिकेशन परीक्षण

Section titled “वेब एप्लिकेशन परीक्षण”
उपकरणइंस्टॉल विधिउदाहरण कमांडसूट द्वारा उपयोग
niktoaptnikto -h https://TARGET -maxtime 120sweb-app-attacks
sqlmapaptsqlmap --batch -u "https://TARGET/dvwa/vulnerabilities/sqli/?id=1"web-app-attacks, api-attacks
nucleighlatestnuclei -u https://TARGET -severity medium,high,criticalweb-app-attacks
dalfoxghlatestdalfox url "https://TARGET/search?q=test" --silenceweb-app-attacks
ffufghlatestffuf -u https://TARGET/FUZZ -w wordlist.txt -mc all -fc 404api-attacks
gobusterghlatestgobuster dir -u https://TARGET -w /opt/SecLists/Discovery/Web-Content/common.txtreconnaissance
feroxbusterghlatestferoxbuster -u https://TARGET -w /opt/SecLists/Discovery/Web-Content/raft-medium-directories.txtreconnaissance
dirbaptdirb https://TARGET /usr/share/dirb/wordlists/common.txtreconnaissance
whatwebaptwhatweb https://TARGETreconnaissance
wfuzzpipwfuzz -c -z file,wordlist.txt -e urlencode,double_urlencode "https://TARGET/FUZZ"waf-encoding-evasion

WAF इवेज़न परीक्षण

Section titled “WAF इवेज़न परीक्षण”
उपकरणइंस्टॉल विधिउदाहरण कमांडसूट द्वारा उपयोग
gotestwafgo installcd /opt/gotestwaf && gotestwaf --url https://TARGET --noEmailReport --includePayloads=falsewaf-encoding-evasion
waf-bypassgit clone + pipwaf-bypass --host TARGET:443 --timeout 10 --threads 10waf-encoding-evasion

GoTestWAF (Wallarm द्वारा) एक उद्योग-मानक WAF मूल्यांकन फ्रेमवर्क है जो पेलोड को कई एन्कोडर (URL, Base64, JSUnicode) और प्लेसमेंट ज़ोन (body, header, URL param, cookie) में गुणित करता है। waf-bypass (Nemesida द्वारा) ARGS, BODY, COOKIE और HEADER ज़ोन में Base64, HTML-ENTITY और UTF-16 एन्कोडिंग के साथ पेलोड भेजता है।

नेटवर्क विश्लेषण

Section titled “नेटवर्क विश्लेषण”
उपकरणइंस्टॉल विधिउदाहरण कमांडसूट द्वारा उपयोग
nmapaptnmap -sV -sC -p 80,443 TARGET_IPreconnaissance
masscanaptmasscan TARGET_IP -p 1-1000 --rate=1000reconnaissance
tsharkapttshark -i eth0 -c 100 -f "host TARGET_IP"
hping3apthping3 -S -p 443 -c 10 TARGET_IPreconnaissance
tcpdumpapttcpdump -i eth0 -c 50 host TARGET_IP
netcataptnc -zv TARGET_IP 80 443reconnaissance
ngrepaptngrep -q -d eth0 "HTTP" host TARGET_IP
iperf3aptiperf3 -c TARGET_IP -p 5201 -t 10traffic-generation
mtraptmtr --report TARGET_IPreconnaissance
उपकरणइंस्टॉल विधिउदाहरण कमांडसूट द्वारा उपयोग
sslscanaptsslscan TARGET:443ssl-scanning
sslyzeuvsslyze TARGET:443ssl-scanning
testssl.shgit clone/opt/testssl.sh/testssl.sh TARGET:443ssl-scanning
उपकरणइंस्टॉल विधिउदाहरण कमांडसूट द्वारा उपयोग
mitmproxyuvmitmproxy --mode reverse:https://TARGET -p 8080
socataptsocat TCP-LISTEN:8080,fork TCP:TARGET:443

ब्राउज़र स्वचालन

Section titled “ब्राउज़र स्वचालन”
उपकरणइंस्टॉल विधिउदाहरण कमांडसूट द्वारा उपयोग
playwrightnpm + uvplaywright open https://TARGETbot-simulation, javascript-exploits
puppeteernpmnode -e "const b=await require('puppeteer').launch(); ..."bot-simulation
puppeteer-extra-plugin-stealthnpmPuppeteer प्लगइन के रूप में स्टेल्थ ब्राउज़िंग के लिए उपयोग किया जाता हैbot-simulation

Playwright playwright install chromium के माध्यम से अपना स्वयं का Chromium बाइनरी इंस्टॉल करता है। Puppeteer जहाँ संभव हो वहाँ उसी सिस्टम Chromium का उपयोग करता है।

सबडोमेन और DNS एन्यूमरेशन

Section titled “सबडोमेन और DNS एन्यूमरेशन”
उपकरणइंस्टॉल विधिउदाहरण कमांडसूट द्वारा उपयोग
subfinderghlatestsubfinder -d example.com -silentreconnaissance
httpxghlatest`echo TARGEThttpx -status-code -title`
amassghlatestamass enum -passive -d example.comreconnaissance
dnsreconuvdnsrecon -d example.com -t stdreconnaissance
fierceuvfierce --domain example.comreconnaissance
whoisaptwhois example.comreconnaissance
dnsutils (dig, nslookup)aptdig TARGET +shortreconnaissance

क्रेडेंशियल परीक्षण

Section titled “क्रेडेंशियल परीक्षण”
उपकरणइंस्टॉल विधिउदाहरण कमांडसूट द्वारा उपयोग
hydraapthydra -l admin -P /opt/SecLists/Passwords/Common-Credentials/10-million-password-list-top-100.txt TARGET https-post-form "/dvwa/login.php:..."web-app-attacks
medusaaptmedusa -h TARGET -u admin -P passwords.txt -M httpweb-app-attacks
ncrackaptncrack -vv --user admin -P passwords.txt TARGET:443web-app-attacks

Python सुरक्षा लाइब्रेरी

Section titled “Python सुरक्षा लाइब्रेरी”
उपकरणइंस्टॉल विधिउदाहरण कमांडसूट द्वारा उपयोग
scapypippython3 -c "from scapy.all import *; sr1(IP(dst='TARGET')/TCP(dport=443,flags='S'))"reconnaissance
impacketpippython3 -m impacket.smbclient TARGETreconnaissance
arjunpiparjun -u https://TARGET/endpointapi-attacks
pwntoolspippython3 -c "from pwn import *; r=remote('TARGET',443)"
hashidpiphashid 'HASH_VALUE'
theHarvesteruvtheHarvester -d example.com -b allreconnaissance
उपकरणइंस्टॉल विधिस्थानसूट द्वारा उपयोग
recon-nggit clone/opt/recon-ng/reconnaissance
spiderfootgit clone/opt/spiderfoot/reconnaissance
SecListsgit clone/opt/SecLists/web-app-attacks, api-attacks, reconnaissance
PayloadsAllTheThingsgit clone/opt/PayloadsAllTheThings/waf-encoding-evasion
waf-bypass payloadsgit clone/opt/waf-bypass/waf-encoding-evasion

SecLists उन वर्डलिस्ट प्रदान करता है जो ffuf, gobuster, feroxbuster, dirb और hydra सहित कई उपकरणों द्वारा उपयोग की जाती हैं। PayloadsAllTheThings हमले की श्रेणी (XSS, SQLi, XXE) के अनुसार व्यवस्थित क्यूरेटेड मल्टी-एन्कोडिंग अटैक पेलोड प्रदान करता है जिसमें hex, octal, Unicode, HTML entity, double URL encoding और JSFuck वेरिएंट शामिल हैं।

ये उपकरण केवल तभी इंस्टॉल होते हैं जब tool_tier = "full" हो:

उपकरणइंस्टॉल विधिउदाहरण कमांडसूट द्वारा उपयोग
ZAP (OWASP Zed Attack Proxy)ghlatestzap-cli quick-scan -s all -r https://TARGETweb-app-attacks
Metasploit Frameworkinstaller scriptmsfconsole -q -x "use auxiliary/scanner/http/http_version; set RHOSTS TARGET; run; exit"reconnaissance

इंस्टॉल विधि संदर्भ

Section titled “इंस्टॉल विधि संदर्भ”
विधिविवरण
aptapt-get install के माध्यम से Ubuntu 24.04 APT रिपॉज़िटरी से इंस्टॉल किया गया
ghlatestghlatest.sh और install-release.sh का उपयोग करके GitHub Releases से डाउनलोड की गई नवीनतम बाइनरी
uvuv पैकेज मैनेजर का उपयोग करके Python टूल के रूप में इंस्टॉल किया गया
pipसिस्टम Python में pip install का उपयोग करके Python पैकेज के रूप में इंस्टॉल किया गया
npmnpm install -g का उपयोग करके वैश्विक Node.js पैकेज के रूप में इंस्टॉल किया गया
go installgo install का उपयोग करके स्रोत से संकलित और /usr/local/bin में इंस्टॉल किया गया
git cloneरिपॉज़िटरी को /opt/ डायरेक्टरी में क्लोन किया गया
git clone + pipरिपॉज़िटरी क्लोन की गई और Python डिपेंडेंसी इंस्टॉल की गईं
installer scriptcloud-init के दौरान निष्पादित विक्रेता-प्रदत्त इंस्टॉलर स्क्रिप्ट