webserver_robot.nasl

来自「漏洞扫描源码,可以扫描linux,windows,交换机路由器」· NASL 代码 · 共 109 行

NASL
109
字号
## This script was written by Noam Rathaus <noamr@securiteam.com>## See the Nessus Scripts License for details# head = "Some Web Servers use a file called /robot(s).txt to make search engines andany other indexing tools visit their WebPages more frequently andmore efficiently.By connecting to the server and requesting the /robot(s).txt file, anattacker may gain additional information about the system they areattacking.Such information as, restricted directories, hidden directories, cgi scriptdirectories and etc. Take special care not to tell the robots not to indexsensitive directories, since this tells attackers exactly which of yourdirectories are sensitive.";tail = "Risk factor : Medium";if(description){ script_id(10302);# script_cve_id("CVE-MAP-NOMATCH"); script_version ("$Revision: 38 $");  name["english"] = "robot(s).txt exists on the Web Server"; script_name(english:name["english"]);  desc["english"] = head + tail; script_description(english:desc["english"]);  summary["english"] = "robot(s).txt exists on the Web Server"; script_summary(english:summary["english"]);  script_category(ACT_ATTACK);  script_copyright(english:"This script is Copyright (C) 1999 SecuriTeam"); family["english"] = "General"; script_family(english:family["english"]); script_dependencie("find_service.nes", "http_version.nasl"); script_require_ports("Services/www", 80);  exit(0);}## The script code starts here#include("http_func.inc");include("http_keepalive.inc");port = get_http_port(default:80);if ( get_kb_item("www/" + port + "/no404") ) exit(0);res = is_cgi_installed_ka(port:port, item:"/robot.txt");if(res){ sockwww = http_open_socket(port); if (sockwww) {  sendata = http_get(item:"/robot.txt", port:port);  send(socket:sockwww, data:sendata);  headers = http_recv_headers(sockwww);  body = http_recv_body(socket:sockwww, headers:headers, length:0);  if("llow" >< body || "agent:" >< body)   {   if (body)    {    body = string("The file 'robot.txt' contains the following:\n", body);    security_warning(port:port, data:head + body + tail);    }   http_close_socket(sockwww);  } } else exit(0);}else{ res = is_cgi_installed_ka(port:port, item:"/robots.txt"); if(res) {  sockwww = http_open_socket(port);  if (sockwww)  {   sendata = http_get(item:"/robots.txt", port:port);   send(socket:sockwww, data:sendata);   headers = http_recv_headers(sockwww);   body = http_recv_body(socket:sockwww, headers:headers, length:0);  if("llow" >!< body && "agent:" >!< body)exit(0);      if (body)   {    body = string("The file 'robots.txt' contains the following:\n", body);    security_warning(port:port, data:head + body + tail);   }   http_close_socket(sockwww);  } }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?