docs
[mirrors/Programs.git] / php / skripty / bdscan.php
1 #!/usr/bin/php
2 <?php
3 //BDScan
4 //Harvie 2oo7
5
6 ///SETTINGS////////////////////////////////////////////
7 $host = "localhost";
8 //$host = "192.168.2.1";
9 $timeout = 0.9;
10
11 if(isset($argv[1])) $host = $argv[1]; //Host
12 if(isset($argv[2])) $timeout = $argv[2]; //Timeout
13
14 ///PORTLIST////////////////////////////////////////////
15 $ports = array (
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",
23
24 113 => "WRM.Korgo.F",
25 903 => "BD.NetDevil",
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",
29 2745 => "WRM.Bagle",
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",
38 9996 => "WRM.Sasser",
39 10000 => "WRM.Dumaru.Y",
40 10080 => "WRM.MyDoom.B",
41 12345 => "BD.NetBus",
42 16661 => "BD.HaxDoor",
43 17300 => "BD.Kuang, Kuang2",
44 27347 => "BD.SubSeven",
45 27374 => "BD.SubSeven",
46 65506 => "BOT.PhatBot, Agobot, Gaobot"
47 );
48
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");
54
55 foreach($ports as $port => $bd) {
56 $sock = @pfsockopen($host, $port, $errno, $err, $timeout);
57 if($sock) {
58 echo("[!] $port : $bd\n");
59 $found = true;
60 } else {
61 //echo("[-] $port : $bd\n");
62 }
63 }
64
65 if(isset($found)) {
66 echo("\n[!] Services listed above found...\n");
67 } else {
68 echo("[i] No BackDoors/services found...\n");
69 }
70 echo("[i] Finished...\n");
71
72 ///SUX_PARSER/////////////////////////////////////////////////
73 /*
74 $fp = fopen("bdports.txt", "r");
75 while(!feof($fp)) {
76 $line = trim(fgets($fp));
77 $line = explode("\t", $line, 2);
78 $line[0] = trim($line[0]);
79 $line[1] = trim($line[1]);
80 //print_r($line);
81 echo(" ".$line[0]." => \"".$line[1]."\",\r\n");
82 }
83 */
This page took 0.32746 seconds and 4 git commands to generate.