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

📄 finger.c

📁 非常高效的扫描器
💻 C
字号:
#include "mscan.h"#include <stdio.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>// derived from check_data.cint finger(char *ip, char *user, int type){ int port = 79;   char remotestring[512], check[32];   struct sockaddr_in addr;   int sockfd;   addr.sin_family = AF_INET;   addr.sin_addr.s_addr = inet_addr(ip);   addr.sin_port=htons(port);   bzero(check, sizeof(check));   bzero(remotestring, sizeof(remotestring)); printf(" &$!$&!@($!- fingering ze h0st %s", ip);  sockfd = socket(AF_INET, SOCK_STREAM, 0);  if (connect_timeo(sockfd, (struct sockaddr *)&addr, sizeof(addr), 6) == -1)        {        return 0;        }if(type == IRIX_LP_CHECK)     {	sprintf(remotestring, "lp");	send(sockfd, remotestring, sizeof(remotestring), 0);	recv(sockfd, check, 511, 0);	if(strstr(check, "Never") != NULL)	  printf("%s: VULN: IRIX box with never-logged-in lp account.\n",		ip);	return;      }	if(type == ALL_USERS)	{	sprintf(remotestring, "\n");	send(sockfd, remotestring, sizeof(remotestring), 0);	recv(sockfd, check, 511, 0);	puts(check);	return;	}	sprintf(remotestring, "%s", user);	send(sockfd, remotestring, sizeof(remotestring), 0);	recv(sockfd, check, 511, 0);	close(sockfd);	puts(check);	printf(" -! @#$&!(@&(!@&%(!@% !- \n");	sleep(2);}

⌨️ 快捷键说明

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