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
nc
or/dev/tcp
based 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 exceed50
concurrent 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. π¦π