网络专业课程设计.docVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

网络编程技术汇报

——端口扫描器

汇报人:04级软件工程6班李阳

合作人:04级软件工程6班卓多伟

TOC\o1-3\h\z\u一、端口扫描器产生背景 2

二、端口扫描器在扫描过程中关键含有以下三个方面能力: 2

三、扫描器原理 3

四、端口扫描器设计分析过程 3

(1)设计过程中所用到技术 3

(2)程序设计分析(即程序设计步骤) 5

1、新建一个Windows应用程序项目,设计界面如: 5

2、使用名称空间:(useing) 5

3、添加组员 6

4、对ICMP报文操作控制 6

5、添加按钮PingClick事件代码: 8

6、添加扫描端口Click事件 11

7、运行结果: 12

五、课程设计心得体会 12

1、对Microsoft.NET平台体系结构了解 12

2、对类库熟悉 13

3、对端口扫描器了解: 13

4、增强了合作能力 13

一、端口扫描器产生背景

(了解到远程计算机所存在安全问题)

端口扫描器是一个自动检测远程或当地计算机安全性弱点程序,经过使用扫描器可不留痕迹发觉远程服务器多种TCP协议端口分配及提供服务,还能够得悉它们所使用软件版本!这就能间接了解到远程计算机所存在安全问题。

端口扫描通常指用同一信息对目标计算机全部所需扫描端口进行发送,然后依据返回端口状态来分析目标计算机端口是否打开、是否可用。端口扫描行为一个关键特征是:在短时期内有很多来自相同信源地址传向不一样目标地端口包。

对于用端口扫描进行攻击人来说,攻击者总是能够做到在取得扫描结果同时,使自己极难被发觉或说极难被逆向跟踪。为了隐藏攻击,攻击者能够慢慢地进行扫描。除非目标系统通常闲着(这么对一个没有listen端口数据包全部会引发管理员注意),有很大时间间隔端口扫描是极难被识别。隐藏源地址方法是发送大量欺骗性端口扫描包(1000个),其中只有一个是从真正源地址来。这么,即使全部包(1000)全部被觉察,被统计下来,也没有些人知道哪个是真正信源地址。能发觉仅仅是曾经被扫描过。也正因为这么那些黑客们才乐此不彼地继续大量使用这种端口扫描技术来达成她们获取目标计算机信息、并进行恶意攻击。

二、端口扫描器在扫描过程中关键含有以下三个方面能力:

(1)发觉一个计算机或网络能力;

(2)一旦发觉一台计算机,就有发觉目标计算机正在运行什么服务能力;

(3)经过测试目标计算机上这些服务,发觉存在漏洞能力。

三、扫描器原理

现在假设你是A,要扫是B

那么,通常建立3次握手过程是

ASyn-B

A-Syn/AckB

A-AckB

这么就建立了连接,扫描就是建立很多这么连接,从而达成了解对方开了哪些端口,哪些服务厉害扫描器还会深入探测!不过,这种tcp扫描会留下大量统计,假如B网管聪慧话,那么她就会开始注意了。

所以我们又会用半开放式扫描(syn)

也就是

ASyn-B

A-Syn/AckB

A-\\B

A-connected?-B

这么,因为B一直得不到确定,当然就不会统计ip啦,不过B若是很bt,那么她也会统计任何synip,那就没措施了!!

四、端口扫描器设计分析过程

(1)设计过程中所用到技术

在本课程设计中利用到名字空间关键有:System.Net.Sockets和System.Net。

1、System.Net.Sockets名称空间包含了能够给低级WinsockAPI提供实际.NET接口类。其结构函数为:

Socket(AddressFamilyaf,SocketTypest,ProtocolTypept)

其中,AddressFamily为网络类型,SocketType为数据类型,ProtocolType为使用AddressFamily.InterNetwork枚举值。

2、TcpClient类,用于在同时阻塞模式下经过网络来连接、发送和接收数据。该类有以下3种结构函数:

TcpClient()

TcpClient(IPEndPointiep)

TcpClient(stringhost,intport)

3、发送数据要调用Sendto()方法来实现

4、获取主机地址信息

定义主机对象

IPEndPoint类

IPAddress类

获取主机信息

Dns类中常见方法

Dns.GetHostName()

Dns.GetHostByName(stringhostname)

Dns.GetHostByAddress(address)

Dns.Resolve()

.定义主机对象

IPEndPoint类包含应

文档评论(0)

幸福是什么 + 关注
实名认证
文档贡献者

幸福是什么

1亿VIP精品文档

相关文档