设计一个判断端口是否开启的扫描器程序的源代码怎么写

设计一个判断端口是否开启的扫描器程序的源代码怎么写,第1张

for(int i=0;i<6;i++)

{

for(int j=0;j<10;j++)

{

theport[j]rmt_host=rmt_host;

theport[j]p=port[i10+j];

theport[j]n=j;

Thread[j]=AfxBeginThread(pScan,(LPVOID)&theport[j]);

//启动端口扫描线程

hThread[j]=Thread[j]->m_hThread;

Sleep(1);

}

WaitForMultipleObjects(10,hThread,TRUE,120000);

}

//扫描模块代码

SOCKET sockfd;

SOCKADDR_IN addr;

sockfd = socket(AF_INET, SOCK_STREAM, 0);

if (sockfd < 0)

{

exit(0);

}

addrsin_family = AF_INET;

addrsin_port = htons(port);

addrsin_addrs_addr = inet_addr(rmt_host);

int r = connect(sockfd,(struct sockaddr ) &addr, sizeof(addr));

//尝试连接端口进行检测

closesocket(sockfd);

//连接返回值处理

if (r!=-1)

{

::PostMessage(hWnd,WM_DISPLAY,port,0);

}

//显示端口扫描结果

LONG CScanDlg::OnDisplay(LONG lParam, UINT wParam)

{

LPSERVENT bar;

CString open;

int p=lParam;

bar = getservbyport(htons(p),"tcp");

openFormat("\t%d号端口(%s)开放!\r\n",p,(bar == NULL) "未知" :

bar->s_name);

m_HistoryEditAppendString (open);

return 0;

}

扫描某一计算机开放的所有端口可在windows系统输入-netstat -an即可。

一、打开端口的步骤:

1、首先,打开电脑的控制面板,然后在控制面板中找到防火墙。

2、在防火墙设置左边选择点击高级设置。

3、高级安全设置中,我们点击选择左边的入站规则

4、在右侧栏选择点击新建规则。

5、规则类型选择端口类型。

6、选择tcp协议,特定端口,端口自己规定,比如4444。

7、何时应用规则,默认全选。

8、退出之后,我们就看到创建的入站规则,该端口允许。

二、端口分类:

1、硬件端口

CPU通过接口寄存器或特定电路与外设进行数据传送,这些寄存器或特定电路称之为端口。

其中硬件领域的端口又称接口,如:并行端口、串行端口等。

2、网络端口

在网络技术中,端口(Port)有好几种意思。集线器、交换机、路由器的端口指的是连接其他网络设备的接口,如RJ-45端口、Serial端口等。我们 这里所指的端口不是指物理意义上的端口,而是特指TCP/IP协议中的端口,是逻辑意义上的端口。

3、软件端口

缓冲区。

%易%可 Baidu Hi / 私信/追问/求助联系,有偿处理此类问题,

%软%额外的****看个人简介,

%科%此回复针对所有访问者和需求者有效

%技%全面匹配学习版/专业版/企业版应用,功能可定制,

扫描器使用方法大家好很高兴你能进如我们的第四课!由先在起所有的课将由我来主讲,由于课程涉及

的是网络最高安全问题,所以我不得不警告各位,你要清楚的认识到你在干什么,其实

第四课的内容我们换了又换,有很多是一些攻击性很强的,我不得不CUT,所以次文才迟

迟出来!!同时我也希望进入这一课时的学友能多多的帮助其它人!

在INTERNET安全领域,扫描器可以说是黑客的基本武器,

一个好的TCP端口扫描器相当与几百个合法用户的口令及

密码是等同的,这样说一点也不过分!

1,什么是扫描器

扫描器是一种自动检测远程或本地主机安全性弱点的程序,

通过使用扫描器你可一不留痕迹的发现远程服务器的各种TCP

端口的分配及提供的服务!和它们的软件版本!这就能让我们

间接的或直观的了解到远程主机所存在的安全问题。

2,工作原理

扫描器通过选用远程TCP/IP不同的端口的服务,并记录目标

给予的回答,通过这种方法,可以搜集到很多关于目标主机的

各种有用的信息(比如:是否能用匿名登陆!是否有可写的FTP

目录,是否能用TELNET,>

以上就是关于设计一个判断端口是否开启的扫描器程序的源代码怎么写全部的内容,包括:设计一个判断端口是否开启的扫描器程序的源代码怎么写、如何扫描某一计算机开放的所有端口、求 网络计算机端口扫描程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9277988.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存