📄 find_service.c
字号:
post_note(desc, port, "a pop2 server is running on this port"); } else { register_service(desc, port, "pop3"); snprintf(ban, sizeof(ban), "pop3/banner/%d", port); plug_replace_key(desc, ban, ARG_STRING, buffer); post_note(desc, port, "A pop3 server is running on this port"); } efree(&buffer2);}voidmark_imap_server(desc, port, buffer, trp) struct arglist *desc; int port, trp; char *buffer;{ char ban[512]; register_service(desc, port, "imap"); snprintf(ban, sizeof(ban), "imap/banner/%d", port); plug_replace_key(desc, ban, ARG_STRING, buffer); { snprintf(ban, sizeof(ban), "An IMAP server is running on this port%s", get_encaps_through(trp)); post_note(desc, port, ban); }}voidmark_auth_server(desc, port, buffer) struct arglist *desc; int port; char *buffer;{ register_service(desc, port, "auth"); post_note(desc, port, "An identd server is running on this port");}/* * Postgres, MySQL & CVS pserver detection by Vincent Renardias * <vincent@strongholdnet.com> */voidmark_postgresql(desc, port, buffer) struct arglist *desc; int port; char *buffer;{ register_service(desc, port, "postgresql"); /* if (port != 5432) */ post_note(desc, port, "A PostgreSQL server is running on this port");}voidmark_mysql(desc, port, buffer) struct arglist *desc; int port; char *buffer;{ register_service(desc, port, "mysql"); /* if (port != 3306) */ post_note(desc, port, "A MySQL server is running on this port");}voidmark_cvspserver(desc, port, buffer, trp) struct arglist *desc; int port; char *buffer; int trp;{ register_service(desc, port, "cvspserver"); /* if (port != 2401) */ post_info(desc, port, "A CVS pserver server is running on this port");}voidmark_cvsupserver(desc, port, buffer, trp) struct arglist *desc; int port; char *buffer; int trp;{ register_service(desc, port, "cvsup"); post_info(desc, port, "A CVSup server is running on this port");}voidmark_cvslockserver(desc, port, buffer, trp) struct arglist *desc; int port; char *buffer; int trp;{ register_service(desc, port, "cvslockserver"); /* if (port != 2401) */ post_info(desc, port, "A CVSLock server server is running on this port");}voidmark_rsyncd(desc, port, buffer, trp) struct arglist *desc; int port; char *buffer; int trp;{ register_service(desc, port, "rsyncd"); post_info(desc, port, "An rsync server is running on this port");}voidmark_wild_shell(desc, port, buffer, trp) struct arglist *desc; int port, trp; char *buffer;{ register_service(desc, port, "wild_shell"); post_hole(desc, port, "A shell seems to be running on this port ! (this is a possible backdoor)");}voidmark_telnet_server(desc, port, buffer, trp) struct arglist *desc; int port, trp; char *buffer;{ char ban[255]; register_service(desc, port, "telnet"); { snprintf(ban, sizeof(ban), "A telnet server seems to be running on this port%s", get_encaps_through(trp)); post_note(desc, port, ban); }}voidmark_gnome14_server(desc, port, buffer, trp) struct arglist *desc; int port, trp; char *buffer;{ char ban[255]; register_service(desc, port, "gnome14"); { snprintf(ban, sizeof(ban), "A Gnome 1.4 server seems to be running on this port%s", get_encaps_through(trp)); post_note(desc, port, ban); }}voidmark_eggdrop_server(desc, port, buffer, trp) struct arglist *desc; int port, trp; char *buffer;{ char ban[255]; register_service(desc, port, "eggdrop"); { snprintf(ban, sizeof(ban), "An eggdrop IRC bot seems to be running a control server on this port%s", get_encaps_through(trp)); post_note(desc, port, ban); }}voidmark_netbus_server(desc, port, buffer) struct arglist *desc; int port; char *buffer;{ register_service(desc, port, "netbus"); post_hole(desc, port, "NetBus is running on this port");}voidmark_linuxconf(desc, port, buffer) struct arglist *desc; int port; char *buffer;{ char ban[512]; register_service(desc, port, "linuxconf"); snprintf(ban, sizeof(ban), "linuxconf/banner/%d", port); plug_replace_key(desc, ban, ARG_STRING, buffer); post_note(desc, port, "Linuxconf is running on this port");}static voidmark_finger_server(desc, port, banner, trp) struct arglist *desc; unsigned char *banner; int port, trp;{ char tmp[256]; register_service(desc, port, "finger"); snprintf(tmp, sizeof(tmp), "A finger server seems to be running on this port%s", get_encaps_through(trp)); post_note(desc, port, tmp);}static voidmark_vtun_server(desc, port, banner, trp) struct arglist *desc; unsigned char *banner; int port, trp;{ char tmp[255]; snprintf(tmp, sizeof(tmp), "vtun/banner/%d", port); plug_replace_key(desc, tmp, ARG_STRING, (char *) banner); register_service(desc, port, "vtun"); if (banner == NULL) { snprintf(tmp, sizeof(tmp), "A VTUN server seems to be running on this port%s", get_encaps_through(trp)); } else snprintf(tmp, sizeof(tmp), "A VTUN server seems to be running on this port%s\nHere is its banner:\n%s\n", get_encaps_through(trp), banner); post_note(desc, port, tmp);}static voidmark_uucp_server(desc, port, banner, trp) struct arglist *desc; unsigned char *banner; int port, trp;{ char tmp[255]; snprintf(tmp, sizeof(tmp), "uucp/banner/%d", port); plug_replace_key(desc, tmp, ARG_STRING, (char *) banner); register_service(desc, port, "uucp"); snprintf(tmp, sizeof(tmp), "An UUCP server seems to be running on this port%s", get_encaps_through(trp)); post_note(desc, port, tmp);}static voidmark_lpd_server(desc, port, banner, trp) struct arglist *desc; unsigned char *banner; int port, trp;{ char tmp[255]; register_service(desc, port, "lpd"); snprintf(tmp, sizeof(tmp), "A LPD server seems to be running on this port%s", get_encaps_through(trp)); post_note(desc, port, tmp);}/* http://www.lysator.liu.se/lyskom/lyskom-server/ */static voidmark_lyskom_server(desc, port, banner, trp) struct arglist *desc; unsigned char *banner; int port, trp;{ char tmp[255]; register_service(desc, port, "lyskom"); snprintf(tmp, sizeof(tmp), "A LysKOM server seems to be running on this port%s", get_encaps_through(trp)); post_note(desc, port, tmp);}/* http://www.emailman.com/ph/ */static voidmark_ph_server(desc, port, banner, trp) struct arglist *desc; unsigned char *banner; int port, trp;{ char tmp[255]; register_service(desc, port, "ph"); snprintf(tmp, sizeof(tmp), "A PH server seems to be running on this port%s", get_encaps_through(trp)); post_note(desc, port, tmp);}static voidmark_time_server(desc, port, banner, trp) struct arglist *desc; unsigned char *banner; int port, trp;{ char tmp[256]; register_service(desc, port, "time"); snprintf(tmp, sizeof(tmp), "A time server seems to be running on this port%s", get_encaps_through(trp)); post_note(desc, port, tmp);}static voidmark_ens_server(desc, port, banner, trp) struct arglist *desc; char *banner; int port, trp;{ char tmp[255]; register_service(desc, port, "iPlanetENS"); snprintf(tmp, sizeof(tmp), "An iPlanet ENS (Event Notification Server) seems to be running on this port%s", get_encaps_through(trp)); post_note(desc, port, tmp);}static voidmark_citrix_server(desc, port, banner, trp) struct arglist *desc; const char *banner; int port, trp;{ char tmp[255]; register_service(desc, port, "citrix"); snprintf(tmp, sizeof(tmp), "a Citrix server seems to be running on this port%s", get_encaps_through(trp)); post_note(desc, port, tmp);}static voidmark_giop_server(desc, port, banner, trp) struct arglist *desc; const char *banner; int port, trp;{ char tmp[255]; register_service(desc, port, "giop"); snprintf(tmp, sizeof(tmp), "A GIOP-enabled service is running on this port%s", get_encaps_through(trp)); post_note(desc, port, tmp);}static voidmark_exchg_routing_server(desc, port, buffer, trp) struct arglist *desc; int port, trp; char *buffer;{ char ban[255]; register_service(desc, port, "exchg-routing"); snprintf(ban, sizeof(ban), "exchg-routing/banner/%d", port); plug_replace_key(desc, ban, ARG_STRING, buffer); { snprintf(ban, sizeof(ban), "A Microsoft Exchange routing server is running on this port%s", get_encaps_through(trp)); post_note(desc, port, ban); }}static voidmark_tcpmux_server(desc, port, buffer, trp) struct arglist *desc; int port, trp; char *buffer;{ char msg[255]; register_service(desc, port, "tcpmux"); snprintf(msg, sizeof(msg), "A tcpmux server seems to be running on this port%s", get_encaps_through(trp)); post_note(desc, port, msg);}static voidmark_BitTorrent_server(desc, port, buffer, trp) struct arglist *desc; int port, trp; unsigned char *buffer;{ char msg[255]; register_service(desc, port, "BitTorrent"); snprintf(msg, sizeof(msg), "A BitTorrent server seems to be running on this port%s", get_encaps_through(trp)); post_note(desc, port, msg);}static voidmark_smux_server(desc, port, buffer, trp) struct arglist *desc; int port, trp; unsigned char *buffer;{ char msg[255]; register_service(desc, port, "smux"); snprintf(msg, sizeof(msg), "An SNMP Multiplexer (smux) seems to be running on this port%s", get_encaps_through(trp)); post_note(desc, port, msg);}/* * LISa is the LAN Information Server that comes * with KDE in Mandrake Linux 9.0. Apparently * it usually runs on port 7741. */static voidmark_LISa_server(desc, port, banner, trp) struct arglist *desc; unsigned char *banner; int port, trp;{ char tmp[255]; register_service(desc, port, "LISa"); snprintf(tmp, sizeof(tmp), "A LISa daemon is running on this port%s", get_encaps_through(trp)); post_note(desc, port, tmp);}/* * msdtc is Microsoft Distributed Transaction Coordinator * * Thanks to jtant@shardwebdesigns.com for reporting it * */static voidmark_msdtc_server(desc, port, buffer) struct arglist *desc; int port; unsigned char *buffer;{ register_service(desc, port, "msdtc"); post_note(desc, port, "A MSDTC server is running on this port");}static void
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -