亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tcpconnectscan.cpp

?? TCPConnectScan端口掃描實例
?? CPP
字號:
#include <stdio.h>
#include <stdlib.h>
#include <winsock2.h>
#pragma  comment (lib, "ws2_32.lib")


// 端口結構,包括開始端口和結束端口
typedef struct _PortList
{
	unsigned int start_port;
	unsigned int end_port;
	unsigned short thread_id;
}PortList;

#define MAX_THREAD 60 // 定義最大線程數
char TargetIP[20]; // 目標機IP地址
unsigned int ThreadNum; // 掃描線程數
unsigned int StartPort;
unsigned int EndPort;


// 解析命令函數
void ParseCmd(int argc, char **argv)
{
	char *pdest;
    int result;
	int  ch = '-'; // 分隔符
	char startport[8];
	char endport[8];
	ZeroMemory(startport,8);
	ZeroMemory(endport,8);
	if(argc < 3 || argc >4)
	{
		printf("usage : %s [TargetIP] [StartPort-EndPort] [ThreadNum]\n");
	}
	else// 參數為3個時,默認線程數為1
	{
		
		strcpy(TargetIP,argv[1]); // 獲取目標機IP
		pdest = strchr( argv[2], ch );
        result = pdest - argv[2] + 1; // 尋找‘-’的位置
		strncpy(startport,argv[2],result-1); // 提取開始端口
		strncpy(endport,argv[2]+result,strlen(argv[2])-result); // 提取結束端口
		StartPort = atoi(startport);
		EndPort = atoi(endport);
	}
	if(argc == 3)
	{
		ThreadNum = 1;
	}
	else
	{
		ThreadNum = atoi(argv[3]); // 提取線程數
		if(ThreadNum>MAX_THREAD)
		{
			printf("超出最大線程數范圍(1-60)!\n");
			exit(0);
		}
	}
		
}
// 端口掃描線程
DWORD WINAPI ScanHost(LPVOID lpParam)
{
	WSADATA  wsd;
    // 初始化Winsock庫
	if (WSAStartup(MAKEWORD(2,2), &wsd) != 0)
    {
        printf("加載Winsock失敗!\n");
        return 0;
    }
	unsigned int startport; // 每個線程的開始端口
	unsigned int endport; // 每個線程的結束端口
	unsigned short threadid; // 進程標志位
	PortList *pl;
	pl = (PortList *)malloc(sizeof(PortList));
	if(pl == NULL)
	{
		printf(" 不能分配足夠的內存!\n");
		exit(0);
	}

	pl = (PortList *)lpParam;
	startport = pl->start_port;
	endport = pl->end_port;
	threadid = pl->thread_id;
    
	SOCKET   client_sock;
    struct sockaddr_in server;
	// 創建連接端口的套接字
	client_sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
    if (client_sock == INVALID_SOCKET)
    {
        printf("創建socket失敗: %d\n", WSAGetLastError());
        return 0;
    }
    // 設置目標機相關參數
    server.sin_family = AF_INET;
    server.sin_addr.s_addr = inet_addr(TargetIP);

	// 開始探測端口
	for( unsigned int i=startport; i<=endport; i++)
	{
		// 設置目標機端口
		server.sin_port = htons(i);
		if (connect(client_sock, (struct sockaddr *)&server, 
			sizeof(server)) == SOCKET_ERROR)
		{ // 連接不成功,端口未開放
		   	// printf("端口 %5d 未開放 ---Thread %d\n", i, threadid);
		}
		else
		{ // 連接成功,端口開放
			printf("端口 %5d 開放!! ---Thread %d\n",i ,threadid);
		}
		Sleep(1);
	}

	closesocket(client_sock);
	return NULL;

}
int main(int argc, char **argv)
{
	
	ParseCmd(argc,argv);

	unsigned int portnum = EndPort-StartPort+1; // 總共的端口數目
	if(portnum<ThreadNum)
	{
		printf("請確保總端口數目大于線程數!\n");
		exit(0);
	}


	PortList *pl;
	pl = (PortList *)malloc(sizeof(PortList));
	if(pl == NULL)
	{
		printf(" 不能分配足夠的內存!\n");
		exit(0);
	}

    
    printf("\n開始掃描目標主機 %s  端口范圍 %d-%d 線程數 %d\n\n",TargetIP,StartPort,EndPort,ThreadNum);
	int aver = portnum/ThreadNum; // 每個線程的端口數目
	DWORD dwStart = GetTickCount(); // 計時開始
	HANDLE h[MAX_THREAD]; // 線程句柄
	for(unsigned int i=0; i<ThreadNum; i++)
	{
		// 設置每個線程開始端口
		pl->start_port = StartPort + i*aver;
		pl->thread_id = i+1; // 線程ID
        // 設置每個線程結束端口
		if(i!=ThreadNum-1)
		{
			pl->end_port = StartPort + (i+1)*aver -1;
		}
		else
		{
			pl->end_port = EndPort;
		}
		// 創建掃描線程
		h[i] = CreateThread(NULL, 0, ScanHost, pl, 0, 0);
		Sleep(100);
	}
    
	// 等待線程全部結束
	WaitForMultipleObjects(ThreadNum,h,TRUE,INFINITE); 
    printf("\n 端口掃描消耗時間 : %d ms \n",GetTickCount()-dwStart);
	free(pl);
	return 1;

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
婷婷国产在线综合| 国产精品国产三级国产aⅴ中文 | 日韩av高清在线观看| 一区在线观看免费| 国产欧美一区二区三区鸳鸯浴| 精品视频在线看| 欧洲日韩一区二区三区| 色综合久久久久综合99| 97精品国产97久久久久久久久久久久 | 在线精品视频免费播放| 99久久伊人精品| 9人人澡人人爽人人精品| 成人18精品视频| 91香蕉视频污在线| 在线看日本不卡| 欧美日韩国产免费| 日韩一级在线观看| xf在线a精品一区二区视频网站| 日韩一区二区三区四区| 欧美大片在线观看一区| 精品1区2区在线观看| 久久精品男人的天堂| 国产日韩综合av| 亚洲人成网站在线| 亚洲一区二区三区四区在线| 亚洲午夜在线视频| 奇米777欧美一区二区| 久久99久久99| 91影院在线观看| 欧美日韩国产精品自在自线| 欧美不卡一二三| 国产精品国产三级国产aⅴ入口 | 色婷婷av一区二区三区之一色屋| 在线观看亚洲精品| 欧美一区二区三区免费视频| 精品国产1区2区3区| 国产日韩欧美精品在线| 亚洲精选在线视频| 久久精品久久精品| 99精品热视频| 欧美一级高清大全免费观看| 国产日韩欧美综合在线| 亚洲一区二区四区蜜桃| 精久久久久久久久久久| a4yy欧美一区二区三区| 欧美一区二区三区四区视频| 国产精品久久久99| 麻豆精品视频在线观看视频| 波波电影院一区二区三区| 欧美日韩成人一区二区| 欧美韩国日本综合| 青青草原综合久久大伊人精品 | 国产精品不卡在线观看| 全国精品久久少妇| 色综合天天性综合| 久久久久久久久蜜桃| 亚洲二区在线视频| 97精品超碰一区二区三区| 精品久久久久一区二区国产| 中文字幕五月欧美| 国产美女视频91| 8x福利精品第一导航| 亚洲图片欧美激情| 国产精品性做久久久久久| 欧美久久一区二区| 亚洲欧美激情在线| 不卡一卡二卡三乱码免费网站| 欧美成人三级在线| 亚洲午夜视频在线| 精品视频一区二区不卡| 国产精品九色蝌蚪自拍| 国产乱码精品一区二区三区忘忧草| 欧美精品日日鲁夜夜添| 亚洲五月六月丁香激情| av成人免费在线| 国产精品久久久久久久久动漫 | 18成人在线视频| 国产 欧美在线| 久久久久久麻豆| 国产乱码字幕精品高清av| 日韩美女天天操| 伦理电影国产精品| 日韩免费视频线观看| 亚洲国产aⅴ成人精品无吗| 在线精品视频免费播放| 亚洲午夜免费电影| 欧美久久一二三四区| 偷拍日韩校园综合在线| 欧美日韩一卡二卡三卡| 日韩专区在线视频| 日韩欧美亚洲另类制服综合在线| 日本一道高清亚洲日美韩| 69堂国产成人免费视频| 奇米精品一区二区三区四区 | 国产激情一区二区三区四区| 久久在线免费观看| 成人午夜精品在线| 最好看的中文字幕久久| 91国偷自产一区二区开放时间 | 韩国av一区二区| 国产亚洲成年网址在线观看| 国产成人免费视频网站| 自拍偷自拍亚洲精品播放| 色综合久久天天综合网| 性做久久久久久久久| 欧美成人vr18sexvr| 成人精品视频网站| 一个色综合网站| 欧美日韩aaa| 国模无码大尺度一区二区三区| 国产精品欧美久久久久一区二区| 色婷婷香蕉在线一区二区| 三级久久三级久久| 国产欧美日韩卡一| 欧美日韩激情一区二区| 韩国理伦片一区二区三区在线播放| 国产精品理论片在线观看| 欧美猛男男办公室激情| 高清视频一区二区| 日本vs亚洲vs韩国一区三区二区| 国产亚洲欧美日韩俺去了| 欧美视频完全免费看| 久久草av在线| 自拍av一区二区三区| 精品久久五月天| 欧美午夜片在线看| 丁香六月综合激情| 久久精品国产**网站演员| 1024成人网| 久久综合久久鬼色中文字| 色综合天天狠狠| 国产精品88888| 六月丁香婷婷色狠狠久久| 亚洲老司机在线| 国产精品毛片无遮挡高清| 精品奇米国产一区二区三区| 欧美亚洲禁片免费| av在线不卡网| 国产精品夜夜嗨| 久久国产精品第一页| 亚洲丶国产丶欧美一区二区三区| 国产欧美精品一区二区三区四区 | 国产传媒一区在线| 日韩在线一区二区三区| 亚洲国产美国国产综合一区二区| 中文字幕不卡在线| 国产欧美日韩卡一| 国产日韩欧美电影| 亚洲国产精品高清| 国产天堂亚洲国产碰碰| 精品久久久久99| 欧美zozozo| 欧美不卡一区二区三区四区| 欧美日韩精品一区二区在线播放| 成人免费毛片app| 精品亚洲国产成人av制服丝袜| 日韩欧美国产麻豆| 日韩欧美www| 欧美麻豆精品久久久久久| 99久久99久久久精品齐齐| 久久电影网站中文字幕| 老司机精品视频线观看86| 午夜电影一区二区三区| 亚洲丝袜自拍清纯另类| 欧美成人aa大片| 久久久高清一区二区三区| 日韩三级视频在线看| 欧美午夜寂寞影院| 国产成人自拍在线| 不卡欧美aaaaa| 成人免费毛片片v| 国产盗摄女厕一区二区三区| 久久精品av麻豆的观看方式| 国产毛片精品视频| 国产一区 二区 三区一级| 精品综合久久久久久8888| 日韩国产在线观看一区| 久久er精品视频| 久久成人18免费观看| 男人操女人的视频在线观看欧美| 美女性感视频久久| 麻豆国产精品一区二区三区| 美女网站在线免费欧美精品| 日韩电影在线免费| 午夜精品一区二区三区电影天堂 | 亚洲色图都市小说| 亚洲欧美成人一区二区三区| 国产精品福利av| 丝袜美腿亚洲综合| 日日夜夜免费精品| 美女视频网站黄色亚洲| 男男视频亚洲欧美| 精品一区二区三区不卡| 国产米奇在线777精品观看| 国产精品系列在线播放| 91国产精品成人| 69堂成人精品免费视频| 精品久久五月天| 中文久久乱码一区二区| 日韩在线观看一区二区|