# This script was written by DS # (C) !dSR (http://www.digitalsec.net) # # based on at4r research. # This script is releases under the GNU GPLv2 license. if (description) { script_id(15517); script_version ("$Revision: 1.1 $"); name["english"] = "HACKER defender finder"; script_name(english:name["english"]); desc["english"]= " The remote host is infected with the 'HACKER Defender' backdoor. An attacker may use this service to gain the control of the remote host. Solution: Install an updated AV software or examine the disc ofline. It's hightly recommended to reinstall the OS. Risk factor: Critical"; script_description(english:desc["english"]); summary["english"] = "HACKER defender finder (All versions)"; script_summary(english:summary["english"]); script_category(ACT_GATHER_INFO); script_copyright(english:"This script is Copyright (c) SIA 2004"); script_family(english:"Backdoors"); script_dependencie("os_fingerprint.nasl"); exit (0); } os = get_kb_item("Host/OS/icmp"); if ( os && "Windows" >!< os ) exit(0); list_ports[0] = 80; list_ports[1] = 3389; list_ports[2] = 21; list_ports[3] = 25; list_ports[4] = 7; list_ports[5] = 1025; list_ports[6] = 443; max_ports = 6; hx[0]=raw_string (0x01, 0x1e, 0x3c, 0x6c, 0x6a, 0xff, 0x99, 0xa8,0x34, 0x83, 0x38, 0x24, 0xa1, 0xa4, 0xf2, 0x11,0x5a, 0xd3, 0x18, 0x8d, 0xbc, 0xc4, 0x3e, 0x40,0x07, 0xa4, 0x 28, 0xd4, 0x18, 0x48, 0xfe, 0x00); hx_banner[0] = string("HACKER DEFENDER v0.51 - 0.82b"); hx[1]=raw_string(0x01, 0x38, 0x45, 0x69, 0x3a, 0x1f, 0x44, 0x12,0x89, 0x55, 0x7f, 0xaa, 0xc0, 0x9f, 0xee, 0x61,0x3f, 0x9a, 0x7e, 0x84, 0x32, 0x04, 0x4e, 0x1d,0xd7, 0xe4, 0xa 8, 0xc4, 0x48, 0xe8, 0x9e, 0x00); hx_banner[1] = string("HACKER DEFENDER v0.82 - 0.83"); hx[2]=raw_string(0x01, 0x9a, 0x8c, 0x66, 0xaf, 0xc0, 0x4a, 0x11,0x9e, 0x3f, 0x40, 0x88, 0x12, 0x2c, 0x3a, 0x4a,0x84, 0x65, 0x38, 0xb0, 0xb4, 0x08, 0x0b, 0xaf,0xdb, 0xce, 0x0 2, 0x94, 0x34, 0x5f, 0x22, 0x00); hx_banner[2] = string("HACKER Defender v0.84 - v1.0.0"); inf = 0; for (i=0; i <= max_ports; i++) { # check list port if (get_port_state(list_ports[i])) { soc = open_sock_tcp (list_ports[i]); if (soc) { for (j=0;j<3;j++) { send (socket:soc, data: hx[j], length: 32); } data = recv (socket:soc, length:128, timeout: 6); if (data) { if (strlen(data) == 1) { desc = " The remote host is infected with the 'HACKER Defender' backdoor (" + hx_banner[j] + " An attacker may use this service to gain the control of the remote host. Solution: Install an updated AV software or examine the disc ofline. It's hightly recommended to reinstall the OS. Risk factor: Critical"; security_hole(desc:desc, port:list_ports[i]); exit (0); } } } } }