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

📄 scanhandler.cpp

📁 一个基于VC++开发的网络安全扫描程序!!!能够有效地发现网络安全漏洞
💻 CPP
字号:

#include "stdafx.h"
#include "ScanHandler.h"
#include "ArpSlowScan.h"
#include "IcmpNormalScan.h"
#include "TcpConnectScan.h"
#include "UdpScan.h"
#include "ArpFastScan.h"
#include "IcmpAdvencedScan.h"
#include "TcpSynScan.h"
#include "TcpFinScan.h"
#include "TcpNullScan.h"
#include "TcpAckScan.h"
void ScanHandler(SCAN_TYPE enScanType,ThreadParament * pThreadParament)
{
	DWORD ThreadID=0;
	switch (enScanType)
	{
	case ARP_SCAN:
		{
			CreateThread(NULL,0,ArpSlowScan,pThreadParament,0,&ThreadID);
			break;
		}
	case ARP_FAST_SCAN:
		{
			CreateThread(NULL,0,ArpFastScan,pThreadParament,0,&ThreadID);
			break;
		}
	case ICMP_SCAN:
		{
			CreateThread(NULL,0,IcmpNormalScan,pThreadParament,0,&ThreadID);
			break;
		}
	case ICMP_WRONG_PORT_SCAN:
		{
			CreateThread(NULL,0,IcmpWrongPortScan,pThreadParament,0,&ThreadID);
			break;
		}
	case ICMP_IP_REORGANIZATION_SCAN:
		{
			CreateThread(NULL,0,IcmpErrorReorganizationScan,pThreadParament,0,&ThreadID);
			break;
		}

	case ICMP_WRONG_PROTOCOL_SCAN:
		{
			CreateThread(NULL,0,IcmpWrongProtocolScan,pThreadParament,0,&ThreadID);
			break;
		}
	case TCP_CONNECT_SCAN:
		{
			CreateThread(NULL,0,TcpConnectScan,pThreadParament,0,&ThreadID);
			break;
		}
	case TCP_SYN_SCAN:
		{
			CreateThread(NULL,0,TcpSynScan,pThreadParament,0,&ThreadID);
			break;
		}
	case TCP_FIN_SCAN:
		{
			CreateThread(NULL,0,TcpFinScan,pThreadParament,0,&ThreadID);
			break;
		}
	case TCP_XMAN_SCAN:
		{
			CreateThread(NULL,0,TcpAckScan,pThreadParament,0,&ThreadID);
			break;
		}
	case TCP_NULL_SCAN:
		{
			CreateThread(NULL,0,TcpNullScan,pThreadParament,0,&ThreadID);
			break;
		}
	case UDP_SCAN:
		{
			CreateThread(NULL,0,UdpScan,pThreadParament,0,&ThreadID);
			break;
		}
	default:
		{
			break;
		}
	};
		
}

⌨️ 快捷键说明

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