Wireless Attackswirelesswpaweprouterdefault-keysssidmac

Router Keygen PC

Router Keygen generates default WPA/WEP keys for various router models from major ISPs. It supports routers like Thomson, DLink, Pirelli, and many others based on SSID or MAC address.

Description

Router Keygen PC is a tool designed to generate default WPA and WEP keys for numerous router models across different manufacturers and ISPs. It covers a wide range of devices including Thomson-based routers (such as SpeedTouch, Orange, Infinitum), DLink models, Pirelli Discus, Eircom, Verizon FiOS, and many others like FASTWEB, Huawei, Jazztel, Ono, Sky, and more. This utility is particularly useful for wireless security testing where default credentials are commonly used.

Use cases include penetration testing of wireless networks that retain factory default keys, educational purposes to demonstrate weak default configurations, and auditing ISP-provided routers. The tool processes SSID or MAC address inputs to compute possible keys for supported router types, helping identify vulnerabilities in default setups without requiring physical access or cracking algorithms.

It provides both a CLI interface via routerkeygen-cli and a GUI through routerkeygen, making it accessible for both command-line users and those preferring graphical interfaces. Supported routers span global providers, from European (O2Wireless, Clubinternet) to Latin American (Axtel, MAXCOM) and others.

How It Works

The tool uses known algorithms and patterns specific to each router manufacturer and ISP to generate default WPA/WEP keys from the provided SSID or MAC address. For example, Thomson-based routers derive keys from MAC or SSID prefixes, while others like DLink or Pirelli use model-specific keygen formulas. It matches input against supported patterns (e.g., Wlan_XXXX, Ono P1XXXXXX0000X) and outputs candidate keys, often in kgname:candidate format with -k flag. Internally, it leverages predefined key generation logic for each router type without performing active attacks or dictionary cracking.

Installation

bash
sudo apt install routerkeygenpc

Flags

-h, --helpShow this help message and exit
-s network_name, --ssid network_nameSSID
-m mac_address, --mac mac_addressMAC address
-k, --kgPrint keygen in form kgname:candidate
-q, --quietPrint only calculated keys

Examples

Show the help message and usage information for the CLI tool
routerkeygen-cli -h
Generate default keys based on the provided SSID
routerkeygen-cli -s MyRouterSSID
Generate default keys using the specified MAC address
routerkeygen-cli -m AA:BB:CC:DD:EE:FF
Generate keys for SSID 'ThomsonRouter' and print in kgname:candidate format
routerkeygen-cli -s ThomsonRouter -k
Generate keys from MAC address and print only the calculated keys quietly
routerkeygen-cli -m 00:11:22:33:44:55 -q
Combine SSID and MAC inputs, output kgname:candidate format quietly
routerkeygen-cli -s Wlan_1234 -m AA:BB:CC:DD:EE:FF -k -q
Generate keys for a Thomson/SpeedTouch router based on SSID
routerkeygen-cli -s SpeedTouch6789
Updated 2026-04-16kali.org ↗