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 + -
显示快捷键?