Jam_fi

(★ 133)

WiFi Cha0s t00lkit w/ multi payload options (aka ROUTER DADDY)

File Explorer

  • cve_matcher.py
  • detailed_scanner.py
  • dnsmasq.conf
  • dnsspoof_hosts
  • exploit_launcher.py
  • fingerprinter.py
  • hostapd.conf
  • hotspot-detect.html
  • index.html
  • injection.html
  • jam_fi.py
  • jam_fi_chaos.py
  • jamfi_dns_spoofer.py
  • LICENSE
  • login.html
  • ngrok_start.py
  • phish_server.py
  • README.md
  • router_exploits.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.

🔍

airmon-ng

View Details ▼

Activate monitor mode on wireless network devices.
Part of Aircrack-ng network software suite.

sudo airmon-ng

List wireless devices and their statuses:

sudo airmon-ng start {{wlan0}}

Turn on monitor mode for a specific device:

sudo airmon-ng check kill

Kill disturbing processes that use wireless devices:

🔍

dnsmasq

View Details ▼

Lightweight DNS, DHCP, TFTP, and PXE server.

dnsmasq

Start dnsmasq with default configuration:

dnsmasq --no-daemon

Run dnsmasq in the foreground (for debugging):

dnsmasq --conf-file={{path/to/config.conf}}

Specify a custom configuration 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:

🔍

git pull

View Details ▼

Fetch branch from a remote repository and merge it to local repository.

git pull

Download changes from default remote repository and merge it:

git pull {{[-r|--rebase]}}

Download changes from default remote repository and use fast-forward:

git pull {{remote_name}}

Download changes from a specific remote repository:

🔍

hostapd

View Details ▼

Start an access point using a wireless interface.

sudo hostapd {{path/to/hostapd.conf}}

Start an access point:

sudo hostapd -B {{path/to/hostapd.conf}}

Start an access point, forking into the background:

🔍

ngrok

View Details ▼

Reverse proxy that creates a secure tunnel from a public endpoint to a locally running web service.

ngrok http {{80}}

Expose a local HTTP service on a given port:

ngrok http {{example.com}}:{{80}}

Expose a local HTTP service on a specific host:

ngrok http https://localhost

Expose a local HTTPS server:

🔍

python3

View Details ▼

This command is an alias of `python`.

tldr python

View documentation for the original command:

🔍

tar

View Details ▼

Archiving utility.
Often combined with a compression method, such as `gzip` or `bzip2`.

tar cf {{path/to/target.tar}} {{path/to/file1 path/to/file2 ...}}

[c]reate an archive and write it to a [f]ile:

tar czf {{path/to/target.tar.gz}} {{path/to/file1 path/to/file2 ...}}

[c]reate a g[z]ipped archive and write it to a [f]ile:

tar czf {{path/to/target.tar.gz}} {{[-C|--directory]}} {{path/to/directory}} .

[c]reate a g[z]ipped (compressed) archive from a directory using relative paths:

🔍

unzip

View Details ▼

Extract files/directories from Zip archives.
See also: `zip`.

unzip {{path/to/archive1.zip path/to/archive2.zip ...}}

Extract all files/directories from specific archives into the current directory:

unzip {{path/to/archive1.zip path/to/archive2.zip ...}} -d {{path/to/output}}

Extract files/directories from archives to a specific path:

unzip -c {{path/to/archive1.zip path/to/archive2.zip ...}}

Extract files/directories from archives to `stdout` alongside the extracted file names:

🔍

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 `*`):

🔍

systemctl start

View Details ▼

Start systemd units.

systemctl start {{unit}}

Start a unit:

systemctl start {{unit}} --user

Start a user unit:

🔍

wpa_passphrase

View Details ▼

Generate a WPA-PSK key from an ASCII passphrase for a SSID.

wpa_passphrase {{ssid}}

Compute and display the WPA-PSK key for a given SSID reading the passphrase from `stdin`:

wpa_passphrase {{ssid}} {{passphrase}}

Compute and display WPA-PSK key for a given SSID specifying the passphrase as an argument:

# Project Badges

  • ek0ms Banner ek0ms Banner
// repository documentation