Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/miisterc/bashscan

BashScan: Your Bash-Based Port Wizard! πŸ§™β€β™‚οΈ
https://github.com/miisterc/bashscan

bash bash-script cybersecurity hacking linux pentesting-tools port port-scan port-scanner port-scanner-in-bash portable-scanner portscanner privilege-escalation red-teaming

Last synced: 18 days ago
JSON representation

BashScan: Your Bash-Based Port Wizard! πŸ§™β€β™‚οΈ

Awesome Lists containing this project

README

        

# BashScan: The Bash Wizard Port Scanner! πŸ§™β€β™‚οΈβœ¨
![(BashScan!)](https://github.com/user-attachments/assets/13928fea-a608-4a66-acc5-8817d47d1d5f)
## What is BashScan? πŸ€”

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! β˜•πŸ”

## Why Use BashScan? πŸ”

- **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. 🐧

## Tested On

| Distribution | Logo |
|--------------|------|
| **Mint** | Mint |
| **Kali** | Kali |
| **Arch** | Arch |

---

> Note: If you use this scanner against your localhost, it will consume high CPU resources. On other IPs, it will perform normally.
## Installation πŸ“¦

Clone the repository and navigate to the directory:

```bash
git clone https://github.com/MIISTERC/BashScan.git
cd BashScan
chmod +x BashScan
./BashScan
```

## ⚠️ **Warnings** ⚠️

1. **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 exceed `50` concurrent jobs as it might crash your computer. πŸ–₯️πŸ’₯

2. **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. πŸš¦πŸ”„