PHISH_HUNTER_PRO

(★ 79)

Advanced phishing investigation and disruption toolkit

File Explorer

  • .gitignore
  • cli.py
  • deep_recon.py
  • dos_attack.py
  • dos_attack_hardcore.py
  • fuzzer.py
  • mini_scanner.py
  • phish_disruptor.py
  • proxy_list.txt
  • README.md
  • requirements.txt
  • scanner.py
  • spammer.py
  • user_agents.txt
  • utils.py
  • wordlist.txt
  • xss_injector.py

# Use via CDN

jsDelivr

jsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.

Command Glossary

Commands referenced in this DOCs, explained below.

🔍

ffuf

View Details ▼

A fast web fuzzer written in Go.
The `FUZZ` keyword is used as a placeholder. `ffuf` will try to hit the URL by replacing the word `FUZZ` with every word in the wordlist.

ffuf -c -w {{path/to/wordlist.txt}} -u {{https://example.com/FUZZ}}

Enumerate directories using [c]olored output and a [w]ordlist specifying a target [u]RL:

ffuf -w {{path/to/subdomains.txt}} -u {{https://FUZZ.example.com}}

Enumerate webservers of subdomains by changing the position of the keyword:

ffuf -o -w {{path/to/wordlist.txt}} -u {{https://example.com/FUZZ}} -t {{500}} -x {{http://127.0.0.1:8080}}

Fuzz with specified [t]hreads (default: 40) and pro[x]ying the traffic and save [o]utput to a file:

🔍

git clone

View Details ▼

Clone an existing repository.

git clone {{remote_repository_location}} {{path/to/directory}}

Clone an existing repository into a new directory (the default directory is the repository name):

git clone --recursive {{remote_repository_location}}

Clone an existing repository and its submodules:

git clone {{[-n|--no-checkout]}} {{remote_repository_location}}

Clone only the `.git` directory of an existing repository:

🔍

gobuster

View Details ▼

Brute-forces hidden paths on web servers and more.

gobuster dir {{[-u|--url]}} {{https://example.com/}} {{[-w|--wordlist]}} {{path/to/file}}

Discover directories and files that match in the wordlist:

gobuster dns {{[-do|--domain]}} {{example.com}} {{[-w|--wordlist]}} {{path/to/file}}

Discover subdomains:

gobuster s3 {{[-w|--wordlist]}} {{path/to/file}}

Discover Amazon S3 buckets:

🔍

nmap

View Details ▼

Network exploration tool and security/port scanner.
Some features (e.g. SYN scan) activate only when `nmap` is run with root privileges.
See also: `hping3`, `masscan`, `naabu`, `rustscan`, `zmap`.

nmap -v{{1|2|3}} {{ip_or_hostname}}

Scan the top 1000 ports of a remote host with various [v]erbosity levels:

nmap -T5 -sn {{192.168.0.0/24|ip_or_hostname1,ip_or_hostname2,...}}

Run a ping sweep over an entire [s]ub[n]et or individual hosts very aggressively:

sudo nmap -A -iL {{path/to/file.txt}}

Enable OS detection, version detection, script scanning, and traceroute of hosts from a file:

🔍

openssl s_client

View Details ▼

Create TLS client connections.

openssl s_client -connect {{host}}:{{port}} 2>/dev/null | openssl x509 -noout -dates

Display the start and expiry dates for a domain's certificate:

openssl < /dev/null s_client -connect {{host}}:{{port}}

Display the certificate presented by an SSL/TLS server:

openssl s_client -connect {{host}}:{{port}} -servername {{hostname}}

Set the Server Name Indicator (SNI) when connecting to the SSL/TLS server:

🔍

pip3

View Details ▼

This command is an alias of `pip`.

tldr pip

View documentation for the original command:

🔍

pkill

View Details ▼

Signal process by name.
Mostly used for stopping processes.

pkill "{{process_name}}"

Kill all processes which match:

pkill {{[-f|--full]}} "{{command_name}}"

Kill all processes which match their full command instead of just the process name:

pkill {{[-9|-SIGKILL]}} "{{process_name}}"

Force kill matching processes (can't be blocked):

🔍

python3

View Details ▼

This command is an alias of `python`.

tldr python

View documentation for the original command:

🔍

sqlmap

View Details ▼

Detect and exploit SQL injection flaws.

python sqlmap.py {{[-u|--url]}} "{{http://www.example.com/vuln.php?id=1}}"

Run sqlmap against a single target URL:

python sqlmap.py {{[-u|--url]}} "{{http://www.example.com/vuln.php}}" --data="{{id=1}}"

Send data in a POST request (`--data` implies POST request):

python sqlmap.py {{[-u|--url]}} "{{http://www.example.com/vuln.php}}" --data="{{query=foobar;id=1}}" --param-del="{{;}}"

Change the parameter delimiter (& is the default):

🔍

apt install

View Details ▼

Install packages for Debian-based distributions.

sudo apt install {{package}}

Install a package, or update it to the latest version:

sudo apt install {{[-V|--verbose-versions]}} {{package}}

Display verbose package version information during installation or update:

🔍

apt

View Details ▼

Package manager for Debian-based distributions.
Intended as a user-friendly alternative to `apt-get` for interactive use.
For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.

sudo apt update

Update the list of available packages and versions (recommended before running other `apt` commands):

apt search {{package}}

Search packages by name or description:

apt list {{package}}

Search packages by name only (supports wildcards like `*`):

🔍

dirb

View Details ▼

Scan HTTP-based webservers for directories and files.

dirb {{https://example.org}}

Scan a webserver using the default wordlist:

dirb {{https://example.org}} {{path/to/wordlist.txt}}

Scan a webserver using a custom wordlist:

dirb {{https://example.org}} -r

Scan a webserver non-recursively:

🔍

script

View Details ▼

Record all terminal output to a typescript file.

script

Record a new session to a file named `typescript` in the current directory:

exit

Stop recording:

script {{path/to/session.out}}

Record a new session to a custom filepath:

🔍

systemctl start

View Details ▼

Start systemd units.

systemctl start {{unit}}

Start a unit:

systemctl start {{unit}} --user

Start a user unit:

🔍

query

View Details ▼

Display information about user sessions and process.

query session

Display all user sessions:

query session /server:{{hostname}}

Display the current user sessions on a remote computer:

query user

Display logged in users:

// repository documentation