6 ///SETTINGS////////////////////////////////////////////
8 //$host = "192.168.2.1";
11 if(isset($argv[1])) $host = $argv[1]; //Host
12 if(isset($argv[2])) $timeout = $argv[2]; //Timeout
14 ///PORTLIST////////////////////////////////////////////
16 //#PORT => "CLASS.Name",
17 21 => "SRV.FTP Service",
18 22 => "SRV.Secure Shell Service",
19 23 => "SRV.Telnet Service",
20 24 => "BD.Harvie's NetCat BackDoor",
21 80 => "SRV.HTTP Service",
22 8080 => "SRV.HTTP Service",
26 1080 => "WRM.MyDoom.B, MyDoom.F, MyDoom.G, MyDoom.H",
27 2283 => "WRM.Dumaru.Y",
28 2535 => "WRM.Beagle.W, Beagle.X, other Beagle/Bagle variants",
30 3067 => "WRM.Korgo.F",
31 3127 => "WRM.My_Doom.A",
32 3128 => "WRM.MyDoom.B",
33 3140 => "BD.OptixPro.13 and variants",
34 5554 => "WRM.Sasser through Sasser.C, Sasser.F",
35 6129 => "RM.DameWare",
36 8866 => "WRMBeagle.B",
37 9898 => "WRM.Dabber.A and Dabber.B",
39 10000 => "WRM.Dumaru.Y",
40 10080 => "WRM.MyDoom.B",
42 16661 => "BD.HaxDoor",
43 17300 => "BD.Kuang, Kuang2",
44 27347 => "BD.SubSeven",
45 27374 => "BD.SubSeven",
46 65506 => "BOT.PhatBot, Agobot, Gaobot"
49 ///SCAN///////////////////////////////////////////////////////
50 echo("Harvie's BackDoor PortScanner\n");
51 echo("[u] Usage: bdscan [host] [timeout]\n");
52 echo("[i] Timeout is set to $timeout s\n");
53 echo("[i] Scanning $host for backdoors and basic services...\n\n");
55 foreach($ports as $port => $bd) {
56 $sock = @pfsockopen
($host, $port, $errno, $err, $timeout);
58 echo("[!] $port : $bd\n");
61 //echo("[-] $port : $bd\n");
66 echo("\n[!] Services listed above found...\n");
68 echo("[i] No BackDoors/services found...\n");
70 echo("[i] Finished...\n");
72 ///SUX_PARSER/////////////////////////////////////////////////
74 $fp = fopen("bdports.txt", "r");
76 $line = trim(fgets($fp));
77 $line = explode("\t", $line, 2);
78 $line[0] = trim($line[0]);
79 $line[1] = trim($line[1]);
81 echo(" ".$line[0]." => \"".$line[1]."\",\r\n");
This page took 0.694722 seconds and 4 git commands to generate.