ofri09bs/ReconX
ofri09bs/ReconX has 28 GitHub stars and 3 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-14 05:46 UTC. Last push 2026-06-24.
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.
측정된 스타 증가
- in 24h
- 0
- in 7 days
- 기록 수집 중
- in 15 days
- 기록 수집 중
- in 1 month
- 기록 수집 중
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
소개
A modular C-based reconnaissance and enumeration framework
보안README.md
OriginalReconX v2.5 - Network Reconnaissance Tool
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
💡 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.
관련 프로젝트 살펴보기
trimstray/the-book-of-secret-knowledge
영감을 주는 목록, 매뉴얼, 치트시트, 블로그, 팁, 원라이너, CLI/웹 도구 등을 모은 컬렉션.
258,356 스타Hack-with-Github/Awesome-Hacking
해커, 펜테스터, 보안 연구자를 위한 다양한 Awesome 목록 모음.
125,477 스타swisskyrepo/PayloadsAllTheThings
웹 애플리케이션 보안과 모의 침투 테스트/CTF에 유용한 페이로드 및 우회 방법 목록.
82,667 스타caddyserver/caddy
빠르고 확장 가능한 멀티플랫폼 HTTP/1-2-3 웹 서버이며, 자동 HTTPS를 지원합니다
79,026 스타