BashScan is a sleek, fast port scanner written in Bash! Whether you're tackling a CTF challenge, testing internal machines, or just scanning for open ports, BashScan's got you covered. π
Crafted for scenarios where traditional tools might be absent or restricted, BashScan is optimized for both CTFs and professional use. Itβs like having a port scanner with a built-in cup of coffee! βπ
- Fast and Efficient: Scans ports quickly and effectively. β±οΈ
- Flexible Methods: Choose between
ncor/dev/tcpbased on availability. βοΈ - High Compatibility: Ideal for environments where traditional tools are absent. π οΈ
- Lightweight: Minimal resource usage for maximum performance. π
- CIDR-Notation: Accept IP addresses given in CIDR notation.
- Tested on Linux: Works seamlessly in Linux environments. π§
| Distribution | Logo |
|---|---|
| Mint | |
| Kali | |
| Arch | ![]() |
Note: If you use this scanner against your localhost, it will consume high CPU resources. On other IPs, it will perform normally.
Clone the repository and navigate to the directory:
git clone https://github.com/MIISTERC/BashScan.git
cd BashScan
chmod +x BashScan
./BashScan-
Adjusting Speed: You can modify the speed of BashScan by increasing or decreasing the number of concurrent jobs. The default value is set to
30. Increasing this value will speed up the scan, while decreasing it will slow down the process. Note: It is not recommended to exceed50concurrent jobs as it might crash your computer. π₯οΈπ₯ -
CPU Usage: When running a port scan against your localhost, BashScan may consume a high amount of CPU resources. However, when scanning an external IP, the script will operate normally. π¦π
