https://github.com/teambcs/auth-nexus
Next-gen TUI-based security tool supporting HTTP, SSH, FTP, and SMTP. Features include auto-CSRF handling, asynchronous engine (aiohttp), and real-time analytics. Optimized for Termux & Linux.
https://github.com/teambcs/auth-nexus
attack auth-nexus authentication authentication-testing brute-force-attack brute-force-attacks bruteforce bruteforce-attacks penetration-testing pentesting testing tui-app
Last synced: about 2 months ago
JSON representation
Next-gen TUI-based security tool supporting HTTP, SSH, FTP, and SMTP. Features include auto-CSRF handling, asynchronous engine (aiohttp), and real-time analytics. Optimized for Termux & Linux.
- Host: GitHub
- URL: https://github.com/teambcs/auth-nexus
- Owner: TEAMBCS
- License: gpl-3.0
- Created: 2026-03-31T06:43:40.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-04-18T14:34:30.000Z (about 2 months ago)
- Last Synced: 2026-04-18T16:28:06.502Z (about 2 months ago)
- Topics: attack, auth-nexus, authentication, authentication-testing, brute-force-attack, brute-force-attacks, bruteforce, bruteforce-attacks, penetration-testing, pentesting, testing, tui-app
- Language: Python
- Homepage:
- Size: 4.31 MB
- Stars: 11
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
AUTH NEXUS
Advanced Brute Force Attack Testing Framework
A professional multi-protocol brute force attack testing tool built for security researchers and penetration testers.
---
## Dependencies











---
# ๐ Auth Nexus
**Auth Nexus** is a powerful brute force attack testing framework designed for security professionals and penetration testers.
It supports multiple protocols such as:
- HTTP / HTTPS
- SSH
- FTP
- SMTP
The tool is designed with **high performance asynchronous architecture**, **smart login detection**, **automatic CSRF handling**, and **memory-safe credential streaming**.
Auth Nexus provides a modern **TUI (Terminal User Interface)** for easy configuration and monitoring.
---
# ๐ Key Features
### Multi Protocol Support
Supports authentication testing for multiple protocols:
- HTTP / HTTPS login forms
- SSH authentication
- FTP authentication
- SMTP authentication
---
### Smart Web Login Detection
- Automatic username/password field detection
- Automatic CSRF token detection
- Cookie session handling
- Smart redirect analysis
---
### High Performance Engine
- Asynchronous architecture
- Multi-threaded request handling
- High RPS processing
- Optimized network operations
---
### Memory Safe Credential Streaming
Large credential lists can be used safely.
Example:
```
rockyou.txt (140MB+)
````
The tool reads credentials **line-by-line** instead of loading everything into memory.
---
### Proxy & Stealth Support
Auth Nexus supports:
- HTTP proxies
- SOCKS4 / SOCKS5 proxies
- Randomized requests
- Delay control
- Stealth headers
---
### Professional TUI Interface
Modern terminal interface with:
- live logs
- progress tracking
- RPS monitoring
- ETA calculation
- valid credential display
---
# โ๏ธ Installation && Requirement Setup
### Requirements
- Python 3.10+
- Linux / Termux / macOS
```bash
pkg update && pkg upgrade
pkg install clang libxml2 libxslt libiconv -y
pkg install binutils rust build-essential -y
pkg install python-lxml -y
pkg install python-cryptography -y
pkg install python3 -y
pkg install git -y
git clone https://github.com/TEAMBCS/AUTH-NEXUS.git
cd AUTH-NEXUS
chmod +x *
chmod 777 *
pip install -r auth-nexus.txt
python3 auth-nexus.py
```
---
# โ๏ธ WordForge โ Advanced Wordlist Generator
**WordForge** is a powerful built-in wordlist generator designed for creating custom password lists with high flexibility and performance. It allows you to generate targeted wordlists based on specific character sets and length ranges.
---
### ๐ฅ Features
- ๐ค Custom Character Set (A-Z, a-z, 0-9, symbols or custom input)
- ๐ Adjustable Length Range (min โ max)
- ๐ Real-time Combination & Size Estimation
- ๐ High-Speed Async Generation Engine
- ๐พ Auto-save to `list/.txt`
- โน Stop Generation Anytime
- ๐ Auto Integration with Main Tool (User/Pass List)
---
### โ๏ธ How It Works
1. Open **WordForge** from the main menu.
2. Enter your desired **character set**.
3. Set **minimum and maximum length**.
4. Click **Calculate** to estimate:
- Total combinations
- File size
5. Click **Generate** to start creating the wordlist.
---
### ๐ง Example
```text
Charset: abc123
Length: 1 โ 3
````
Generated output:
```
a
b
c
1
2
3
aa
ab
ac
...
```
---
### โ ๏ธ Important Notes
* Large charset + high length = **huge file size**
* Avoid generating more than **100M+ combinations** unless เคเคตเคถเฅเคฏเค
* Storage and time consumption may increase significantly
---
### ๐ Output Location
```
list/.txt
```
---
### ๐ Quick Actions
After generation, you can:
* ๐ Use as Password List
* ๐ค Use as Username List
* ๐๐ค Use for Both
---
### ๐ก Pro Tip
Use smaller, targeted wordlists for better performance instead of massive random lists.
---
> โก WordForge is optimized for speed, stability, and seamless integration with the attack engine.
---
# ๐ง Supported Attack Modes
Auth Nexus supports three major credential attack strategies.
---
## Cluster Bomb
Tests **every username with every password**
Example
```
User1 : Pass1
User1 : Pass2
User1 : Pass3
User2 : Pass1
User2 : Pass2
User2 : Pass3
```
Best for:
```
Multiple usernames ร password list
```
---
## Pitchfork
Runs username and password lists **in parallel**
Example
```
User1 : Pass1
User2 : Pass2
User3 : Pass3
```
Best for:
```
Paired credential lists
```
---
## Battering Ram
Uses the **same value for both username and password**
Example
```
admin : admin
test : test
user : user
```
Best for:
```
Default credential testing
```
---
# ๐ User Manual
### Target Configuration
Target can be provided as:
Single URL
```
http://target.com/login
```
Or URL list
```
targets.txt
```
Example formats:
```
http://site.com/login
ssh://192.168.1.10:22
ftp://127.0.0.1:21
smtp://mail.server.com:587
```
---
### Credentials Input
Auth Nexus supports both single credentials and wordlists.
Single credential:
```
User : admin
Pass : password123
```
Credential lists:
```
users.txt
passwords.txt
```
---
### HTTP Form Example
Example login form configuration:
```
/login:user=^USER^&pass=^PASS^:F=Invalid or /login:user=^USER^&pass=^PASS^:S=Success
```
Explanation
| Part | Meaning |
| --------- | -------------------- |
| /login | form path |
| ^USER^ | username placeholder |
| ^PASS^ | password placeholder |
| F=Invalid | failure message |
| S=Success | success meassage |
Examples :โค
Cpanel : ```/login/:user=^USER^&pass=^PASS^:F=invalid```
Wp : ```/wp-login.php:log=^USER^&pwd=^PASS^&wp-submit=Log+In:F=Invalid username```
---
### ๐ง Auto Param Feature
The Auto Param system analyzes the target request and automatically
extracts possible authentication parameters such as:
โข username fields
โข password fields
โข token parameters
โข login form inputs
This helps speed up authentication testing without requiring
manual parameter configuration.
---
## ๐ฏ Success & Failure Detection (Regex Support)
Auth Nexus allows advanced success and failure detection using:
โข HTTP status code
โข Response text matching
โข Regular expressions (Regex)
This helps the engine accurately detect whether an authentication attempt succeeded or failed.
---
### โ๏ธ Success Matching Examples
You can define success indicators using plain text or regex.
Examples: ```"status"\s*:\s*"success",
Login successful\. Redirecting,
(?i)(logout|dashboard|welcome)```
---
### โ Failure Matching Examples
Define failure patterns to improve accuracy.
Examples: ```(?i)(error|wrong|incorrect),
(?i)invalid```
---
### ๐ง How It Works
โข Success patterns are checked first
โข Failure patterns override success when matched
โข Case-insensitive matching supported with `(?i)`
โข Supports both plain text and regex patterns
This system improves detection accuracy for complex authentication responses.
---
# ๐ Tool Architecture
```
Auth Nexus
โ
โโโ Engine
โ โโโ HTTP Module
โ โโโ SSH Module
โ โโโ FTP Module
โ โโโ SMTP Module
โ
โโโ Smart Detection
โ โโโ Parameter Detection
โ โโโ CSRF Detection
โ โโโ Cookie Handling
โ
โโโ Credential System
โ โโโ Wordlist Streaming
โ โโโ Cluster Bomb
โ โโโ Pitchfork
โ โโโ Battering Ram
โ
โโโ WordForge โ๏ธ
โ โโโ Custom Charset Builder
โ โโโ Length Range Control
โ โโโ Combination Estimation
โ โโโ High-Speed Generator
โ โโโ File Output (list/)
โ โโโ Auto Integration (User/Pass List)
โ
โโโ Networking
โ โโโ Async Requests
โ โโโ Proxy Support
โ โโโ Retry System
โ
โโโ Interface
โโโ TUI Dashboard
โโโ Live Logs
โโโ Progress Tracking
โโโ Results Display
```
---
# ๐ Statistics Display
Auth Nexus provides real-time attack statistics:
| Metric | Description |
| -------- | ------------------------ |
| Attempts | Total attempts |
| RPS | Requests per second |
| ETA | Estimated time remaining |
| Hits | Valid credentials found |
---
# ๐ Project Structure
```
AUTH-NEXUS
โ
โโโ auth-nexus.py #main tool
โโโ auth-nexus.txt #requirements
โโโ auth-nexus-ua.json #User agent list
โโโ passlist.txt #A common password list
โโโ README.md
โ
โโโ Image
| โโโ auth-nexus-v2.0-2.jpg #Tool Image
| โโโ auth-nexus-v2.0-1.jpg #Tool image
| โโโ auth-nexus-v2.0-3.jpg #wordforge image
โ โโโ auth-nexus-logo.png #logo image
โ
โโโ AUTH-NEXUS-CSS
| โโโ WordForgeScreen.css #wordforge css
| โโโ UI.css #main UI css
| โโโ about.css #about info css
โ โโโ attack-ui.css #attack panel ui css
โ โโโ app.css #app css
โ
โโโ output
โโโ success.txt
```
---
## ๐ธ Screenshots
ย ย
ย ย

---
## ๐ Note
**Edit CSS Code as your wish.**
**If you found textual library install problem in kali linux machines or debian machines**
- use
```
pip install textual --break-system-packages --ignore-installed pygments
```
---
# ๐ก Security Notice
This tool is developed for:
* **Cybersecurity research**
* **penetration testing**
* **authorized security assessments**
Unauthorized usage against systems without permission is illegal.
---
# ๐จโ๐ป Developer
```
Owner : TEAM BCS
Developer : BLACK ZER0
```
---
# ๐ License
This project is licensed under the **GNU General Public License v3.0 (GPLv3)**.
```
Licensed under the GNU General Public License v3.0 (GPLv3).
This license allows users to use, modify and distribute the software,
but any modified version must also be released under the same GPLv3 license.
```
---
# โญ Support
If you like the project consider giving a **star on GitHub**.
```
Stay secure.
Stay ethical.
```
---