Storm Port Scanner is a high-performance network security utility written in C++. It leverages low-level socket programming to perform rapid security audits on local or remote hosts. This tool is designed for security researchers and system administrators to identify exposed services and potential attack vectors.
Important
Identity Verification: All commits in this repository are cryptographically signed using GPG to ensure code integrity.
- Raw Socket Integration: Direct communication with the networking stack via
sys/socket.h. - Customizable Scan: Easily modify the target ports for specialized audits.
- Optimized Timeouts: Implemented connection timeouts to prevent hanging on filtered ports.
- Zero Dependencies: Compiles with standard C++ libraries, ensuring portability across Linux distributions.
Follow these steps to deploy the scanner on your environment (Optimized for Arch Linux).
Ensure you have the GNU Compiler Collection (GCC) installed:
sudo pacman -S gcc make git
2. Clone the Repository
Clone via SSH for a secure connection:
Bash
git clone git@github.com:Storm-cpp/storm-scanner.git
cd storm-scanner
3. Compilation
Build the binary using g++ with the following flags:
Bash
g++ -O3 port_scanner.cpp -o storm-scanner
4. Running the Audit
Execute the compiled binary:
Bash
./storm-scanner