Skip to content
Projekte

ofri09bs/ReconX has 28 GitHub stars and 3 forks. Star changes are not measured yet. Last checked 2026-11-13 04:07 UTC. Last push 2026-06-24.

So werden diese Zahlen gemessen

A modular C-based reconnaissance and enumeration framework

What you can do

  • SQLite Database: SQLite-backed scan history to store and query past reconnaissance results.
  • Multithreaded Port Scanner: fast TCP connect scanning using 15 concurrent threads by default , can also do a stealthy SYN Scan
  • Service Version Detection: Automatically identifies common services (SSH, HTTP, FTP, SMTP, POP3, IMAP) via banner grabbing.
  • Directory Buster: specific module to brute-force web server directories using a wordlist.

Gemessener Sternzuwachs

in 24h
Verlauf wird gesammelt
in 7 days
Verlauf wird gesammelt
in 15 days
Verlauf wird gesammelt
in 1 month
Verlauf wird gesammelt

Nettoänderungen in überlappenden Zeiträumen, keine Tagessummen. Fehlende Messwerte bleiben leer. Sterne zeigen Interesse, nicht Qualität.

README.md

Original

ReconX v2.5 - Network Reconnaissance Tool

GitHub stars GitHub forks GitHub issues License

ReconX is a lightweight, multithreaded network reconnaissance tool written in C. It combines a high-speed Port Scanner (with SYN Scan), Directory Buster, Ping Sweeper, DNS Enumerator, Services Grabber, LAN Sniffer, ARP Poisoner, and a crt.sh Enumerator into a single CLI utility.

Designed for CTFs, penetration testing, and educational purposes, ReconX gives you all the essential recon capabilities without the overhead of running multiple different tools.

Features

  • SQLite Database: SQLite-backed scan history to store and query past reconnaissance results.
  • Multithreaded Port Scanner: fast TCP connect scanning using 15 concurrent threads by default , can also do a stealthy SYN Scan
  • Service Version Detection: Automatically identifies common services (SSH, HTTP, FTP, SMTP, POP3, IMAP) via banner grabbing.
  • Directory Buster: specific module to brute-force web server directories using a wordlist.
  • Advanced Interactive CLI: Metasploit-inspired modular interface with dynamic prompts, structured module options, and clean colorized output.
  • Ping Sweeper: fast, multithreaded ping sweeper , checks every IP in range of a given IP
  • DNS Enumerator: Scans quickly DNS Subdomains of a given domain
  • Service Grabber: Makes a comprehensive scan on a port and checking for 17 different popular services (HTTP/S, SSH, FTP, SMTP, SMB, MYSQL, REDIS and more..)
  • LAN Sniffer: Sniffs packets in the host network and extracts from them the MAC and IP addresses (that are from/to the host network)
  • ARP Poisoner: Sends ARP replies on the local network to manipulate IP-to-MAC mappings between devices, And then acts as a MiTM and sniffes packets
  • crtsh: Enumerate subdomains using crt.sh certificate transparency logs

📂 Project Structure

.
├── include/           # Header files (.h)
├── tools/             # Implementation of scanner modules
│   ├── port_scanner.c
│   ├── dir_buster.c
│   ├── ping_sweeper.c
│   ├── dns_enum.c
│   ├── service_grabber.c
│   ├── lan_sniffer.c
│   ├── arp_poisoner.c
│   ├── crtsh.c
│   ├── db_manager.c
│   └── utils.c
├── main.c             # Entry point and argument parsing
├── Makefile           # Build configuration
├── common.txt         # Default wordlist for directory busting
└── build/             # Output directory for the compiled binary

🛠️ Installation & Build

ReconX uses a Makefile for easy compilation. Ensure you have gcc and make installed.

1. Clone the repository:

git clone [https://github.com/ofri09bs/reconx.git](https://github.com/ofri09bs/reconx.git)
cd reconx

2. Compile the project:

make This will compile the source code and generate the executable in build/reconx.

Usage

Run the tool from the terminal. ReconX now uses an interactive, metasploit-style CLI.

./reconx

After launching, you will enter the interactive console: reconx >

Core Commands

Main menu commands:

Command Description
help Show available modules
use module Select a module
exit Exit ReconX
show history Shows the history of which scans have been performed
show scans id Shows the results of the id scan
export id range filename.html Exports the id range scans to an html file

In-Module commands:

Command Description
show Shows the available values to set in the selected module
set Sets a value inside a module
run Runs the selected module with the selected options
back Goes back to the main menu

Available Modules

Module Description
port_scanner Scan for open TCP ports
dir_buster Directory brute-forcing on web servers
ping_sweeper Discover active hosts via ICMP
dns_enum Scan for DNS Subdomains
service_grabber Scans a given port for the service running on it
lan_sniffer Sniffs the LAN and prints MAC and IP addresses
arp_poisoner Manipulates IP-to-MAC mappings between devices and sniffes packets
crtsh Enumerate subdomains using crt.sh

More coming soon..!

Demo

Video Project 3 (1)

💡 Feedback, Ideas & Contact

I am actively developing ReconX and I'm always open to new ideas, feature requests, and suggestions! If you have a cool idea for a new module or found a bug:

  • Open an Issue: Feel free to open an issue on this repository for feature requests or bug reports.

  • Reach Out: You can contact me directly via Discord (ofri404) or connect with me on LinkedIn.

Contributions are always welcome. If you want to add a feature, just fork the repo, create a branch, and submit a Pull Request.

⚠️ Disclaimer

This tool is created for educational purposes and authorized testing only. The author is not responsible for any misuse or damage caused by this program. Always ensure you have permission before scanning a target.

Ähnliche Projekte entdecken