imap_func.inc

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

INC
35
字号
# -*- Fundamental -*-function get_imap_banner (port){  local_var sb, banner, soc;    sb = string("imap/banner/", port);  banner = get_kb_item(sb);  if(banner) return (banner);  if ( get_kb_item("imap/" + port + "/broken") ) 	return NULL;  if(! get_port_state(port)) return (0);  soc = open_sock_tcp(port);  if (! soc) {	set_kb_item(name:"imap/" + port + "/broken", value:TRUE);	return NULL;	}  banner =  recv_line(socket: soc, length:4096);  close(soc);  if(! banner ) {	set_kb_item(name:"imap/" + port + "/broken", value:TRUE);	return NULL;	}	    if ( defined_func("replace_kb_item") )  	replace_kb_item(name: sb, value: banner);  else  	set_kb_item(name: sb, value: banner);  return(banner);}

⌨️ 快捷键说明

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