CPScript / netprober

NetProber is a powerful, multi-protocol authentication testing framework designed for security professionals, penetration testers, and developers. This free version provides essential authentication testing capabilities for SSH, FTP, and HTTP protocols.

Home Page:https://cpscript.github.io/netprober/

Repository from Github https://github.comCPScript/netproberRepository from Github https://github.comCPScript/netprober

NetProber Free - Multi-Protocol Authentication Testing Framework

License: MIT Python 3.8+

NetProber is a powerful, multi-protocol authentication testing framework designed for security professionals, penetration testers, and developers. This free version provides essential authentication testing capabilities for SSH, FTP, and HTTP protocols.

πŸš€ Features (Free Version)

  • 3 Core Protocols: SSH, FTP, HTTP Basic Authentication
  • 16 Concurrent Connections: Efficient parallel testing
  • Flexible Input: Username/password lists or single credentials
  • Clean Output: Organized text-based results
  • Cross-Platform: Linux, Windows, macOS support
  • MIT License: Free for educational and commercial use
  • Lightweight: Minimal dependencies, fast execution

πŸ“¦ Installation

# Clone the repository
git clone https://github.com/CPScript/netprober.git
cd netprober

# Install dependencies
pip install -r requirements.txt

# Make executable (Linux/macOS)
chmod +x netprober.py

Requirements

  • Python 3.8 or higher
  • Dependencies listed in requirements.txt

πŸ”§ Usage

Basic Usage

# SSH brute force with username and password lists
./netprober.py attack -t 192.168.1.100 -P ssh -U usernames.txt -S passwords.txt

# Single credential test
./netprober.py attack -t example.com -P ssh -u admin -s password123

# FTP authentication testing
./netprober.py attack -t ftp.example.com -P ftp -U users.txt -S passwords.txt

# HTTP Basic Auth testing with custom path
./netprober.py attack -t api.example.com -P http -u admin -S passwords.txt --path /admin

Advanced Options

# Custom port and timeout
./netprober.py attack -t target.com -p 2222 -P ssh -U users.txt -S passwords.txt --timeout 10

# High concurrency testing
./netprober.py attack -t target.com -P ssh -U users.txt -S passwords.txt -T 16

# Verbose output
./netprober.py attack -t target.com -P ssh -u admin -s password -v

Help and Information

# General help
./netprober.py --help

# Command-specific help
./netprober.py attack --help

# List available protocols
./netprober.py list

πŸ“‹ Supported Protocols (Free Version)

Protocol Port Description
SSH 22 Secure Shell authentication
FTP 21 File Transfer Protocol
HTTP 80/443 HTTP Basic Authentication

πŸ’‘ Example Scenarios

1. SSH Infrastructure Assessment

# Test SSH access across multiple servers
./netprober.py attack -t ssh-server.corp.local -P ssh \
  -U domain_users.txt -S common_passwords.txt \
  --timeout 30 -T 8

2. FTP Service Testing

# Test FTP anonymous and user access
./netprober.py attack -t ftp.example.com -P ftp \
  -u anonymous -s '' --timeout 15

3. Web Application Authentication

# Test HTTP Basic Auth on API endpoints
./netprober.py attack -t api.company.com -P http \
  -U api_users.txt -S passwords.txt \
  --path /v1/admin --ssl

πŸ“Š Output Format

NetProber Free provides clear, organized text output:

[SUCCESS] SSH 192.168.1.100:22 admin:password123
[FAILED]  SSH 192.168.1.100:22 admin:123456
[SUCCESS] SSH 192.168.1.100:22 user:welcome

🏒 Enterprise Versions Available

NetProber Professional ($299/year)

Perfect for security consultancies and corporate teams

  • βœ… 9 Total Protocols (6 additional: LDAP, RDP, VNC, Telnet, SNMP, SMB)
  • βœ… 100 Concurrent Connections (84 more than free)
  • βœ… Database Persistence - SQLite storage for session management
  • βœ… REST API Access - Full API for automation and integration
  • βœ… Advanced Reporting - HTML, JSON, CSV exports
  • βœ… Session Management - Save, resume, and manage testing sessions
  • βœ… Circuit Breakers - Intelligent failure handling
  • βœ… Email Support - Professional assistance

NetProber Enterprise AI (Custom Pricing)

AI-powered authentication testing for large organizations

  • πŸš€ 20+ Protocol Support - Complete enterprise protocol suite
  • πŸš€ 1000+ Concurrent Connections - Massive scale testing
  • πŸš€ Groq AI Integration - Context-aware password generation (3-5x success rate)
  • πŸš€ Advanced I/O Formats - Parquet, Avro, Excel, XML, YAML, Protocol Buffers, HDF5
  • πŸš€ Enterprise Dashboard - Real-time monitoring and analytics
  • πŸš€ Custom Integrations - Tailored solutions for your environment
  • πŸš€ 24/7 Priority Support - Dedicated enterprise support team

Enterprise AI Features:

  • AI-Enhanced Password Generation: Groq AI analyzes organizational context to generate targeted passwords
  • Advanced Analytics: Statistical analysis, trend identification, and risk scoring
  • Compliance Reporting: Automated reports for SOC2, PCI-DSS, ISO 27001
  • Enterprise Integration: SIEM, SOAR, and ticketing system integrations

πŸ’³ Purchasing Information

Ready to upgrade? Contact our me to learn about NetProber Professional or Enterprise AI:

πŸ“§ Email: trust.frameworks@gmail.com

Include in your inquiry:

  • Organization name and size
  • Desired version (Professional or Enterprise AI)
  • Number of users
  • Specific protocol requirements
  • Integration needs

Response time: Within 48 hours for all inquiries

πŸ”’ Legal and Ethical Use

⚠️ IMPORTANT: NetProber is designed exclusively for authorized security testing and vulnerability assessment. Users must:

  • Only test systems you own or have explicit written permission to test
  • Comply with all applicable laws and regulations
  • Obtain proper authorization before testing any third-party systems
  • Use the tool responsibly for legitimate security purposes

πŸ› οΈ Technical Specifications

System Requirements

  • Operating System: Linux, Windows, macOS
  • Python: 3.8 or higher
  • RAM: 2GB minimum (4GB recommended)
  • Storage: 500MB free space
  • Network: Internet connectivity for updates

Architecture

  • Async Framework: Built on asyncio for high performance
  • Protocol Modules: Modular design for easy extension
  • Connection Pooling: Efficient resource management
  • Error Handling: Robust failure recovery and reporting

🀝 Community and Support

Free Version Support

  • GitHub Issues: Bug reports and feature requests
  • Community Forum: User discussions and tips
  • Documentation: Comprehensive guides and examples

Professional Support

  • Professional Version: Email support with business hours response
  • Enterprise Version: 24/7 priority support with dedicated team

πŸ“ˆ Comparison Chart

Feature Free Professional Enterprise AI
Protocols 3 9 20+
Concurrent Connections 16 100 1000+
Output Formats Text HTML, JSON, CSV 10+ formats
AI Integration ❌ ❌ βœ… Groq AI
Database Storage ❌ βœ… βœ…
REST API ❌ βœ… βœ…
Session Management ❌ βœ… βœ…
Enterprise Dashboard ❌ ❌ βœ…
Support Community Email 24/7 Priority
Price Free $299/year Custom

πŸš€ Getting Started

  1. Download: Clone this repository
  2. Install: Run pip install -r requirements.txt
  3. Test: Try ./netprober.py list to see available protocols
  4. Learn: Check out the examples above
  5. Upgrade: Contact sales for advanced features

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ”— Links


Made with ❀️ for the cybersecurity community

NetProber - Comprehensive authentication testing for the modern enterprise

About

NetProber is a powerful, multi-protocol authentication testing framework designed for security professionals, penetration testers, and developers. This free version provides essential authentication testing capabilities for SSH, FTP, and HTTP protocols.

https://cpscript.github.io/netprober/

License:MIT License


Languages

Language:Python 100.0%