免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3048 | 回复: 5
打印 上一主题 下一主题

半开放式扫瞄原理 [复制链接]

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2002-07-07 21:00 |只看该作者 |倒序浏览
半开放式扫瞄原理

作者: Bernardus160

********************************************************************************

视图:
-------|---------------->;(Request)|
客户端 |<----------连接---------->;|服务器端
Client |<(Response)<--------------|Server


一般的TCP的三次握手连接程序(communication three way handshake)是:
Client--------Syn------->;Server
Client<-----Syn/Ack------Server
Client-------Ack-------->;Server
从而达成通讯连接程序(communication connection  proces)。

半开放式连接(handshake cheating connection)
Client--------Syn------->;Server
Client<-----Syn/Ack------Server
Client----->;\\延迟回应---Server
Client-connected--?<-----Server
Client--------RST------->;Server

这时client和server已连接上,而server不知道client的准确身份,从而client达到隐瞒身份而与server接通的效果。这样 Server logging 就没有对client的正确性的记录,在这种情况下扫瞄时被发现的机会就大大减少了。

关键: Client------->;\\延迟回应------Server 的意义在Client不给Server及时回答Ack=Acknowledgment, Server就不知道Client的确实的回答与真正身份,但 Client 在
Client<-----Syn/Ack------Server 时已经和Server连接上了,Client故意推迟不回答Server的回问从而达到半开放式的连接扫描的目的, 当然这时client要较准确地估计server connection timeout 时间。这原是应用不正常的通讯握手方式而达成的 Communication handshake connection 连接.

半开放式的扫瞄器就应用这种原理达到隐瞒身份而与server接通的效果。但这种作法不太可靠。因为有监视性能较好的Server发现Client不正确地完成通讯三次握手程序(Three way handshake procedure),就会把连接裁断。

有较多较好的扫瞄器就是应用这种原理的进行扫瞄的。当然如果Server装备有IDS或其它监听设备或性能,那Client还是会被发现的。这是猫和鼠的斗争,强者为王!!!!

Bernardus160 于荷兰 2001-12-07

论坛徽章:
0
2 [报告]
发表于 2002-07-08 14:11 |只看该作者

半开放式扫瞄原理

有现成的例子看看么?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
3 [报告]
发表于 2002-07-08 18:30 |只看该作者

半开放式扫瞄原理

Nmap,SuperScan,XScan 等等扫瞄器都有这种功能。但由于这是扫瞄器的后台功能,用户在扫瞄时一般是看不到的。你自己可用不同的扫瞄器做比较,试验其半开放式的扫瞄功能。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
4 [报告]
发表于 2002-08-15 19:17 |只看该作者

半开放式扫瞄原理

Do you have any comment on this article?
你们对此文章有否评论?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
5 [报告]
发表于 2002-09-21 21:00 |只看该作者

半开放式扫瞄原理

你们对此文章有否评论? 请提意见。

论坛徽章:
0
6 [报告]
发表于 2003-07-26 21:17 |只看该作者

半开放式扫瞄原理

这是很老的一种方式了吧?
虽然我没有写过一个程序试试,但是我想这种方式在原始套接字里是很容易实现的!其中的关键就是bernardus160所说的server connect timeout
其它的应该没什么问题,

不过我认为:现在的大多数机器对这种方式都有防范吧?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP