安全扫描技术课程设计(15)
发布时间:2021-06-07
发布时间:2021-06-07
tcp端口扫描及tcp服务器搭建
对扫描者进 行反向追踪,这也是一个值得研究的方向。
5 参考文档
[1]安全扫描 - 搜搜百科 /v1352895.htm [2]端口扫描的方法-fion45的专栏 - 博客频道 [3]百度文库- TCP UDP端口扫描 [4]《网络安全(第二版)》-胡道元
6 代码附录
6.1
tcp client&scanner
/*--------------------------------------------------------------------- Description: This is tcp client&scanner Function:
1.实现生成随机数的端口
2.实现对TCP服务器端口的扫描 并获取该端口的服务信息以此确定全部公开的服务 3.实现与服务器通信
4.完成与服务器的一种保密服务
----------------------------------------------------------------------*/ #include"tcpSC.h"
int TCPClientScan(void);
//#define Demain
int main(int argc,char *argv[])
{//命令行下输入两个参数值,端口号和IP地址 /*//命令行输入下参数的正确性判断 int Ret=1;
switch(argc)//判断输入参数的正确性 {
case 1:printf("Usage:%s ServerIP Port\n",argv[0]);break; case 3:Ret=sscanf(argv[2],"%s",(char *)&ServerIP); #ifdef Demain
printf("Ret=%d ServerIP=%s:\n",Ret,argv[2],ServerIP); #endif
if(Ret!=1){printf("Server Port=%s Err!\n",argv[2]);return(-1);} case 2: Ret=sscanf(argv[1],"%d",(int *)&SPort); #ifdef Demain
printf("Ret=%d SPort=%d SIp=%s\n",Ret,SPort,ServerIP); #endif
if(Ret!=1){printf("Server Port=%s Err!\n",argv[1]);return(-2);} break;
default:printf("Usage:%s ServerPort IP \n",argv[0]);return(-2);
}
下一篇:利乐(中国)有限公司