Skip to content

TEAMBCS/AUTH-NEXUS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

62 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

aiohttp aiohttp-socks rich beautifulsoup4 lxml asyncssh uvloop urllib3 pyOpenSSL License Version


πŸ” 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
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/<filename>.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

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/<your_filename>.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

Screenshot 1 Β Β  Screenshot 2 Β Β  Screenshot 1


πŸ“ƒ 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

If you found any problem to install cryptography Library in Termux

  • use
 export ANDROID_API_LEVEL=24

πŸ›‘ 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.

About

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.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors