⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 find_service.c

📁 漏洞扫描源码,可以扫描linux,windows,交换机路由器
💻 C
📖 第 1 页 / 共 5 页
字号:
		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 + -