This Bash script allows scanning for open ports on a specific target using an HTTP proxy
- Prompts the user for proxy, target, and number of ports to scan
- Open ports are saved in a file named openPortsHttpProxy.txt
- Open ports are automatically copied to the clipboard
- The following dependencies must be installed
sudo apt install -y git curl sed xclip gawk coreutils
./HttpProxyPortScanner.sh
βββ ββββββββββββββββββββββββββββ βββββββ βββββββ βββββββ βββ ββββββ βββ βββββββ βββββββ βββββββ βββββββββ ββββββββ βββββββ ββββββ ββββ βββββββ ββββββββββββββββββ
βββ βββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββββββββ ββββ ββββββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββ ββββββββ βββββββββββββββββββ
ββββββββ βββ βββ ββββββββ βββββββββββββββββββ βββ ββββββ βββββββ βββββββββββ βββββββββββ βββ βββββββββββ ββββββββββββββ βββββββββ βββββββββ ββββββββ
ββββββββ βββ βββ βββββββ βββββββ βββββββββββ βββ ββββββ βββββ βββββββ βββ βββββββββββ βββ βββββββββββ ββββββββββββββββββββββββββββββββββ ββββββββ
βββ βββ βββ βββ βββ βββ βββ ββββββββββββββββ βββ βββ βββ ββββββββββββ βββ βββ βββββββββββββββββββ ββββββ βββββββββ βββββββββββββββββ βββ
βββ βββ βββ βββ βββ βββ βββ βββ βββββββ βββ βββ βββ βββ βββββββ βββ βββ βββ ββββββββ ββββββββββ ββββββ ββββββββ ββββββββββββββββ βββ
Enter the proxy (example: http://user:password@ip:port - http://user:password@domain:port - http://ip:port - http://domain:port):
Proxy: http://lance.friedman:o>WJ5-jD<5^m3@10.129.181.242:3128
Enter the target (example: http://ip - http://domain - ip - domain):
Target: 127.0.0.1
Enter up to which port you want to scan (example: 65535):
Port: 80
[*] Port 22 - OPEN
[*] Port 80 - OPEN
[+] Scan completed, open ports have been saved to openPortsHttpProxy.txt
[+] Ports have been copied to clipboard