TSTP NSATT

TSTP NSATT

Welcome to NSATT

A powerful network security and administration toolkit for Raspberry Pi. NSATT provides essential networking tools and system utilities in one graphical interface.

Features include WiFi management, network scanning, service monitoring, and security testing capabilities.

Key Features

NSATT provides a comprehensive suite of network management and security tools with an intuitive graphical interface. Our toolkit includes WiFi management, network scanning, service monitoring, and security testing capabilities – all optimized for the Raspberry Pi’s architecture and designed with usability in mind. With 18+ specialized tools ranging from basic network utilities to advanced security features, NSATT transforms your Raspberry Pi into a powerful network administration and testing platform.

The toolkit features an elegant and user-friendly interface that makes complex networking tasks accessible to users of all skill levels. Key capabilities include WiFi adapter management, hotspot creation, network mapping, port scanning, service monitoring, and security testing tools. The modular plugin architecture allows for easy expansion of functionality.

NSATT integrates seamlessly with the Raspberry Pi ecosystem while providing enterprise-grade networking capabilities. The included system console, logging framework, and configuration management tools help streamline administrative tasks. Whether you’re a network administrator, security professional, or hobbyist, NSATT provides the tools you need to effectively manage and secure your network.

WiFi Manager

Toggle wireless adapters between managed and monitor modes with real-time status monitoring and advanced network management capabilities.

Hotspot Manager

Create and manage WiFi hotspots using hostapd and dnsmasq for reliable network sharing and connectivity management.

NMap Scanner

Perform comprehensive network scans to identify devices, services, and potential vulnerabilities across your network.

FTP Manager

Configure and manage FTP server settings for secure file transfers with comprehensive access control and monitoring.

SSH Manager

Configure OpenSSH server settings including authentication, ports, and security options through a graphical interface.

SMB Scanner

Discover and analyze SMB shares across your network with support for both Windows and Linux environments.

Port Scanner

Scan network ports to identify open services and potential security issues with detailed service detection and logging.

Console Manager

Access system console with advanced terminal features including multi-tab support and integrated SSH capabilities.

Storage Emulation

Create and manage virtual storage devices with support for multiple device types and testing configurations.

Service Manager

Monitor and control system services through an intuitive interface with real-time status updates and startup management.

Log Manager

View and analyze system and application logs with advanced filtering, export capabilities and archive management.

War Driver

Capture WPA handshakes from nearby networks with support for both 2.4GHz and 5GHz bands and detailed analysis.

HTTP Manager

Manage Apache2 server settings including ports, document root, and security configurations through a unified interface.

Network Monitor

Track network traffic and analyze protocols with real-time performance monitoring and detailed usage reporting.

Firewall Manager

Configure firewall rules and security policies through a user-friendly interface with comprehensive event monitoring.

Network Mapper

Visualize network topology with automated device discovery and connection mapping for infrastructure planning.

Performance Monitor

Monitor system resources including CPU, memory, disk, and network utilization with bottleneck detection.

Database Manager

Manage database servers with integrated tools for configuration, monitoring, permissions and backup management.

All-In-One Network Solution

NSATT redefines network management by combining penetration testing, security hardening, and advanced administration into one affordable platform. Unlike other solutions that charge premium prices for limited functionality, we deliver enterprise-grade capabilities at a fraction of the cost, all while maintaining open-source transparency.

Network Security Testing

Conduct thorough network assessments with advanced scanning tools, vulnerability detection, and attack simulations. Includes automated repair suggestions and security hardening through our plugin system.

Remote Device Management

Connect to servers and critical devices using capture cards, control systems with keyboard emulation, and monitor in real-time via VNC. Perfect for both local and remote administration.

Infrastructure Control

Create and manage network hotspots, share internet connections, and leverage Tailscale for secure remote access. Includes comprehensive network mapping and topology visualization.

Web-Based Administration

Access core functionality through our secure web interface. Manage services, monitor systems, and control your infrastructure from anywhere in the world.

Desktop-Like Experience

Enjoy an intuitive interface that mimics a desktop environment. Multitask efficiently by running multiple tools simultaneously with the ability to minimize, maximize, and arrange windows.

Open Source Freedom

Full transparency with open-source code. Review, modify, and contribute to the project. Security through visibility, not obscurity. Join our growing community of developers and security experts.

Extensible Platform

Create custom plugins and widgets using our comprehensive templates and API documentation. Extend functionality to meet your specific needs or share with the community.

Seamless Integration

All features work together harmoniously. Launch security scans while monitoring systems, manage services while testing vulnerabilities, all from one unified interface.

Cost-Effective Solution

Replace multiple expensive tools with one integrated platform. Save thousands compared to individual solutions while gaining more functionality and better integration.

Community Driven

Benefit from community-contributed plugins, templates, and improvements. Share knowledge and solutions through our active user community and documentation.

Installation Guide

Step 1: Download the Latest Version

Download the latest version of NSATT from the official website.

Step 2: Extract the Files

Unzip the downloaded archive and save the contents to your desired directory.

Step 3: Launch the Application

Execute the nsatt file to start using the application.

System Requirements

  • Operating System: Raspberry Pi OS (32/64-bit)
  • Permissions: Root access required for full functionality
Build Information
  • Programming Language: Python 3.9+
  • Development Environment: PyQt5
  • Build Tools: PyInstaller
  • Version: 1.0.0
  • License: GNU GPL v3

Building from GitHub

  1. Clone the Repository:
    git clone https://github.com/TSTP-Enterprises/tstp-nsatt
    cd nsatt
  2. Install Python and Dependencies:

    Ensure you have Python 3.9+ installed on your system. Install the required Python packages using the requirements.txt file:

    pip install -r requirements.txt
  3. Required Imports:

    The application uses several Python modules and PyQt5 for the GUI. Ensure the following imports are available in your environment:

    
    from PyQt5.QtWidgets import *
    from PyQt5.QtCore import *
    from PyQt5.QtGui import *
    import sys
    import os
    import subprocess
    import netifaces
    import nmap
    import paramiko
                        
  4. Build the Executable:

    Use PyInstaller to create a standalone executable of the application:

    pyinstaller --onefile --windowed nsatt.py
  5. Run the Application:

    After building, the executable will be located in the dist directory. You can run it to start the application:

    ./dist/nsatt
Development

NSATT was developed to address a critical need for comprehensive network security and administration tools on the Raspberry Pi platform. Users frequently encounter challenges when managing multiple network tools and interfaces, leading to potential security vulnerabilities and inefficient workflows.

Development Process:

  1. Requirement Analysis: Identified key networking tools and features needed by system administrators
  2. Design: Created an intuitive interface that simplifies complex networking tasks
  3. Implementation: Developed core functionality using Python and PyQt5
  4. Testing: Rigorous testing on various Raspberry Pi models and configurations
  5. Deployment: Continuous integration and deployment with regular updates

Why It Was Made:

The primary goal was to create an all-in-one network security and administration toolkit for Raspberry Pi. By combining essential tools into a unified interface, NSATT simplifies complex networking tasks while maintaining professional-grade capabilities.

Contributing

We welcome contributions to enhance NSATT! Whether it’s reporting a bug, suggesting a feature, or submitting a pull request, your input is invaluable.

  1. Fork the Repository: Click the Fork button at the top-right corner of the repository page.
  2. Create a Feature Branch:
    git checkout -b feature/YourFeature
  3. Commit Your Changes:
    git commit -m "Add YourFeature"
  4. Push to the Branch:
    git push origin feature/YourFeature
  5. Open a Pull Request: Navigate to the repository on GitHub and click New Pull Request.

For detailed guidelines, refer to our Contributing Guidelines.

Support

Your support helps us maintain and improve NSATT. As a free and open-source tool, donations help cover development costs and ensure the project remains sustainable.

If you find this tool valuable, please consider supporting us via PayPal.

Your contributions are greatly appreciated and help us continue providing this essential tool to the community.

License

This project is licensed under the GNU General Public License v3.0.

NSATT is open-source, free to use, and does not offer any packages, plans, or additional services.

Links
Acknowledgements

A heartfelt thank you to all the users who have supported NSATT. Your feedback and encouragement drive us to continuously improve and provide the best possible tool for network security and administration.

Download NSATT

Get started with NSATT today and transform your Raspberry Pi into a powerful network security and administration platform. Free and open source.