Cisco Torch
Cisco Torch is a mass scanner for discovering remote Cisco hosts running services like Telnet, SSH, Web, NTP, TFTP, and SNMP. It launches dictionary attacks against discovered services and can automatically retrieve device configuration files if SNMP RW community is found.
Description
Cisco Torch is designed for efficient scanning of Cisco devices across networks. It excels at identifying hosts running specific services and performing targeted attacks such as SNMP community bruteforcing and TFTP configuration file bruteforcing followed by leeching. The tool is particularly useful for penetration testers needing to quickly map and assess Cisco infrastructure.
Key use cases include discovering vulnerable Cisco devices in large IP ranges, fingerprinting services for further exploitation, and extracting configurations via SNMP or TFTP. It supports multiple scanning methods simultaneously for speed and thoroughness.
The tool differentiates itself through extensive forking to run multiple background scanning processes, maximizing efficiency. It also employs various application layer fingerprinting techniques as needed.
How It Works
Cisco Torch uses forking to launch multiple scanning processes in the background for maximum efficiency. It performs application layer fingerprinting across protocols like Telnet, SSH, SNMP, Web (HTTP/HTTPS), NTP, and TFTP simultaneously when specified. Dictionary attacks are launched against discovered services using password lists (e.g., community.txt), including SNMP community guessing and TFTP config file bruteforcing. If SNMP RW access is gained, it automatically downloads device configuration files. Fingerprints are loaded from fingerprint.db, and results include service details like IOS versions.
Installation
sudo apt install cisco-torchFlags
Examples
cisco-torch -A 192.168.99.202cisco-torch -A 10.10.0.0/16cisco-torch -s -b -F sshtocheck.txtcisco-torch -w -z 10.10.0.0/16cisco-torch -j -b -g -F tftptocheck.txtcisco-torch -hcisco-torch -V