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

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

?? tcpconnectscan.cpp

?? “網絡安全技術實踐與代碼詳解”實例代碼
?? 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一区二区三区免费野_久草精品视频
日韩女优av电影在线观看| 久久网站最新地址| 91精品国产色综合久久不卡电影 | 欧美xxxxx牲另类人与| 国产成人午夜高潮毛片| 狠狠色狠狠色综合| 成人黄色在线视频| 91久久线看在观草草青青| 欧美日韩精品专区| 精品成人私密视频| 蜜臀91精品一区二区三区 | 91福利小视频| 日韩一区二区高清| 久久精品日韩一区二区三区| 久久精品视频一区| 五月婷婷激情综合网| 精品一区二区三区免费观看| 成人av免费网站| 91精品欧美综合在线观看最新| 久久久久久久综合狠狠综合| 综合电影一区二区三区| 男人的j进女人的j一区| 91亚洲精品久久久蜜桃| 日韩一级免费观看| 亚洲精品视频在线观看免费| 婷婷中文字幕一区三区| 成人视屏免费看| 欧美电影免费提供在线观看| 一区二区三区四区乱视频| 国产美女在线观看一区| 欧美日韩在线播放三区| 久久精品亚洲一区二区三区浴池| 性久久久久久久久| 91小宝寻花一区二区三区| 精品日韩成人av| 亚洲地区一二三色| 色狠狠色噜噜噜综合网| 国产亚洲成av人在线观看导航| 日本不卡一区二区三区高清视频| 一本大道久久a久久综合| 欧美国产成人精品| 国产成a人无v码亚洲福利| 一级做a爱片久久| 91视视频在线观看入口直接观看www| 国产欧美精品国产国产专区| 国产自产高清不卡| 日韩精品一区二区三区蜜臀 | 久久精品亚洲国产奇米99 | 成人av网站大全| 国产日韩欧美在线一区| 国产精品12区| 国产日韩v精品一区二区| 国产一区二区三区免费在线观看| 精品国一区二区三区| 看片网站欧美日韩| 久久免费视频色| 99re成人在线| 亚洲综合免费观看高清在线观看| 日本乱人伦aⅴ精品| 亚洲6080在线| 精品久久久久一区| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 欧美韩国日本不卡| 99精品视频一区| 午夜精品福利在线| 久久久久高清精品| 日本韩国一区二区| 精品一区二区三区免费毛片爱| 日韩精品亚洲专区| 久久久亚洲欧洲日产国码αv| 成人免费看视频| 天堂影院一区二区| 久久久不卡网国产精品二区| 在线区一区二视频| 国产一区二区h| 日本不卡免费在线视频| 中文字幕亚洲电影| 日韩女优毛片在线| 欧美亚洲日本一区| 不卡的av电影| 激情av综合网| 亚洲成人精品一区二区| 亚洲欧洲另类国产综合| 精品国产一区二区亚洲人成毛片| 91视频国产观看| 另类小说欧美激情| 亚洲欧美一区二区三区孕妇| 色欧美片视频在线观看 | 久久99久久久久| 亚洲欧美日韩国产手机在线| 欧美岛国在线观看| 91精品办公室少妇高潮对白| 国产伦精品一区二区三区免费迷 | 欧美一级片免费看| 99riav久久精品riav| 美女爽到高潮91| 亚洲欧美偷拍另类a∨色屁股| 日韩午夜中文字幕| 欧美日韩一级黄| 99国内精品久久| 精品一区二区免费| 亚洲不卡av一区二区三区| 欧美成人一级视频| caoporn国产精品| 国产在线精品一区二区三区不卡| 亚洲国产精品久久久男人的天堂| 欧美激情中文字幕一区二区| 欧美军同video69gay| 91麻豆123| 精品视频一区二区不卡| 91丨国产丨九色丨pron| 成人黄色免费短视频| 成人精品国产一区二区4080| 国产成都精品91一区二区三| 国产专区欧美精品| 免费成人深夜小野草| 另类调教123区| 一区二区三区在线高清| 成人福利视频网站| 国产女人18水真多18精品一级做| 麻豆久久一区二区| 不卡的av网站| 欧美在线免费观看视频| 欧美一三区三区四区免费在线看| 日韩一区二区三区四区| 欧美激情综合在线| 亚洲愉拍自拍另类高清精品| 日韩精品一二区| 国产精品99久| 欧美日韩免费观看一区二区三区| 精品视频1区2区3区| 日韩精品一区二区在线观看| 国产精品麻豆一区二区| 亚洲制服丝袜av| 国产福利精品一区| 欧美天天综合网| 国产日韩欧美精品一区| 午夜欧美在线一二页| 成人精品国产福利| 国产欧美日韩三区| 亚洲午夜私人影院| 免费观看30秒视频久久| 久久99久久精品| caoporm超碰国产精品| 色综合网站在线| 国产一区二区福利视频| 日本va欧美va精品发布| 国产精品一区专区| 国产成人免费在线观看| 色先锋aa成人| 久久久精品日韩欧美| 亚洲bt欧美bt精品777| 欧美少妇一区二区| 国产精品久久久久精k8 | 激情六月婷婷久久| 337p亚洲精品色噜噜噜| 欧美精品一区二区在线观看| 亚洲香蕉伊在人在线观| 一本到一区二区三区| 国产日韩欧美a| 丁香天五香天堂综合| 久久综合久久综合亚洲| 婷婷综合五月天| 成人动漫av在线| 专区另类欧美日韩| 国产精品 欧美精品| 51午夜精品国产| 一区av在线播放| 精品视频在线免费看| 亚洲欧美日韩系列| 91免费观看视频| 亚洲欧美另类综合偷拍| www.欧美亚洲| 一区二区三区欧美日| 欧美日韩精品免费| 一色屋精品亚洲香蕉网站| 99视频精品在线| 亚洲第一久久影院| 欧美精品一区二区三区四区| 国产大陆a不卡| 中文字幕一区在线观看视频| 成人听书哪个软件好| 亚洲成人三级小说| 精品国产一区二区三区久久久蜜月| 国内不卡的二区三区中文字幕| 精品国产一区二区精华| 91在线一区二区| 奇米777欧美一区二区| 久久精品亚洲乱码伦伦中文 | 天天色综合天天| 国产精品视频九色porn| 99精品偷自拍| 亚洲18女电影在线观看| 国产精品视频看| 一区二区成人在线观看| 国产亚洲欧美日韩日本| 91国偷自产一区二区三区观看| 久久99久久精品| 日本在线不卡一区| 久久精品夜色噜噜亚洲aⅴ|