*** amanda_version.nasl.old Sun Aug 26 18:29:38 2001 --- amanda_version.nasl Fri Sep 28 15:12:28 2001 *************** *** 54,77 **** soctcp10082 = open_sock_tcp(port); if (soctcp10082) { ! result = recv(socket:soctcp10082, length:1000); Amanda_version = ""; ! if ("mysql AMANDA index server" >< result) { ! ! result = result - string("220 mysql AMANDA index server "); ! result = result - raw_string(0x28); ! result = result - raw_string(0x29); ! result = result - string(" ready"); ! result = result - raw_string(0x0D, 0x0A); ! ! Amanda_version = result; ! report = string(desc["english"], "\n\nThe remote Amanda Server version is : ", Amanda_version, ! "\n"); security_note(port:port, data:report); } } --- 54,75 ---- soctcp10082 = open_sock_tcp(port); if (soctcp10082) { ! result = recv_line(socket:soctcp10082, length:1000); Amanda_version = ""; ! if ("AMANDA index server" >< result) { ! if (ereg(pattern:"^220 .* AMANDA index server \(.*\).*", string:result)) { ! Amanda_version = ereg_replace(pattern:"^220 .* AMANDA index server \((.*)\).*", string:result, replace:"\1"); ! report = string(desc["english"], "\n\nThe remote Amanda Server version is : ", Amanda_version, ! "\n"); ! set_kb_item(name:"Amanda/version", value:Amanda_version); ! } else { ! report = string("Amanda Server is running with banner:\n",result); ! } security_note(port:port, data:report); } }