Phantom Synapse is a fast and silent TCP port scanner, developed in Python, that allows checking whether specific TCP ports are open, closed, or filtered on a target host. The scanner uses the Scapy library to send TCP SYN packets and analyze responses to determine the port state.
- TCP port scanning
- Support for multiple hosts
- Support for port ranges
- Support for multiple ports
- Command-line interface (CLI)
- Colorized output for better visualization
- Python 3.x
- Python libraries: Scapy, Colorama, argparse
To install Phantom Synapse, follow these steps:
- Clone the repository:
git clone https://github.com/RobotEby/phantom-synapse.git
To use Phantom Synapse, run the main script with the following parameters:
sudo python3 core/main.py <host> -p <ports><host>: Target host IP address or domain name-p <ports>: Port range or comma-separated list of ports
-
Single port scan:
sudo python3 core/main.py 192.168.1.1 -p 80
-
Multiple ports scan:
sudo python3 core/main.py 192.168.1.1 -p 22,80,443
-
Port range scan:
sudo python3 core/main.py 192.168.1.1 -p 1-1000
-
Multiple hosts scan:
sudo python3 core/main.py 192.168.1.1,192.168.1.2 -p 80
-
Multiple hosts with port range scan:
sudo python3 core/main.py 192.168.1.1,192.168.1.2 -p 1-1000
The source code for Phantom Synapse is available at the GitHub repository: https://github.com/RobotEby/phantom-synapse
Contributions are welcome! To contribute, follow these steps:
- Fork the repository
- Create a new branch:
git checkout -b feature/new-feature - Commit changes:
git commit -m 'Add new feature' - Push to the branch:
git push origin feature/new-feature - Create a Pull Request
Phantom Synapse is licensed under the MIT License. See the LICENSE file for more information.
For questions or suggestions, contact the project author.