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
- Clone the Repository:
git clone https://github.com/TSTP-Enterprises/tstp-nsatt cd nsatt
- 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
- 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
- Build the Executable:
Use PyInstaller to create a standalone executable of the application:
pyinstaller --onefile --windowed nsatt.py
- 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:
- Requirement Analysis: Identified key networking tools and features needed by system administrators
- Design: Created an intuitive interface that simplifies complex networking tasks
- Implementation: Developed core functionality using Python and PyQt5
- Testing: Rigorous testing on various Raspberry Pi models and configurations
- 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.
- Fork the Repository: Click the Fork button at the top-right corner of the repository page.
- Create a Feature Branch:
git checkout -b feature/YourFeature
- Commit Your Changes:
git commit -m "Add YourFeature"
- Push to the Branch:
git push origin feature/YourFeature
- 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
- Official Website: The Solutions to Problems
- GitHub Organization: TSTP Enterprises
- LinkedIn: LinkedIn Profile
- YouTube Channel: YourPST Studios
- GitHub Repository: NSATT
- Software Page: NSATT
- Download Link: Download NSATT
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.