上一篇:SQL查询语句精华使用简要 >>
与"入侵者"交手:认识XP下的NetBEUI
1、先查看本机日志,没什么可疑的系统用户,组,管理登陆等信息。(入侵者一般不会给你留下有用的日志的)
2、netstat,看看端口的情况,也是一切正常。(图一)
screen.width-300)this.width=screen.width-300 border=0 alt=click to open in new window>
3、再检查开启的服务,看到朋友的ipsec安全策略是启动的,而且朋友有一定的计算机知识,也配置了ip安全策略。再往下看,朋友的remote access auto connection manager和remote access connection manager两项服务已经启动。我们都知道,此服务是当某个程序引用一个远程dns或netbios名或者地址的时候建立远程网络连接用的,但是此服务开启也很正常,没有可以利用的端口是无法连接的,朋友的135,137,138,139,445端口是关闭的。(图二,三)
screen.width-300)this.width=screen.width-300 border=0 alt=click to open in new window>
screen.width-300)this.width=screen.width-300 border=0 alt=click to open in new window>
4、检查ipc$,朋友的ipc$是开启的,危险,但是又想到_blank">防火墙和ip安全策略,能连接的可能性几乎为零。(图四)
screen.width-300)this.width=screen.width-300 border=0 alt=click to open in new window>
作为一台个人使用pc来说,朋友的安全性是不错的,正准备往下查的时候,看到一台nb摆在旁边,朋友说公司的nb,拿回来copy资料。我看了下nb,因为配置问题装的98,于是想起98和xp互连,朋友估计装了netbeui协议的,于是继续检查。
装了netbios协议,并没有netbeui,但是朋友说曾经装过,但是卸了。
netbeui协议其实是netbios的本地延伸,用于不同的计算机网络互通的, 但是我记得netbeui协议的卸载不是那么简单从协议组中就卸了的,于是发现了点问题的可疑点。(图五)
event type: error
event source: service control manager
event category: none
event id: 7000
date: 3/26/2005
time: 9:54:24 am
user: n/a
computer: kk
description:
the netbeui protocol service failed to start due to the following error:
the system cannot find the file specified.
原来协议还在系统中,这是启动失败信息。
于是马上检查注册表:
hkey_local_machine\system\currentcontrolset\services\nbf
看到了netbeui的信息,原来系统中的netbeui并未被删除
我们知道,系统的口令进行校验时是以发送的长度数据为依据的。在发送口令认证数据包时可以设置长度域为“1”,同时发送一个字节的明文口令,校验程序会将发来口令与保存的口令的第一个字节进行明文比较,如果匹配就认为通过了验证。特别是作为netbios协议来说,漏洞是很大的。
再看朋友的internet连接,tcp/ip上的netbios没有禁用(图六)这个时候可以来查找问题的根源了
扫描软件?其实不用,利用系统的端口监听,就可以完成。端口监听过程中,发现端口7777正在被监听(因为时间有点长,在整理东西时候朋友喊的,忘记了抓图),这个有点异常,所以马上看进程,但是却没有异常,感到越来越奇怪了。
于是用tcpdump抓包,看到tcpdump: listening on 7777,果然端口被占用了。看来是后台进程。于是使用tcp connect()扫描,因为端口处于侦听状态,所以connect()就能成功。这时出现了大量的错误信息,不一会,系统的logs文件显示一连串的连接出错消息,然后关闭了服务。(以非线性方式连接)这时,本打算继续扫描tcp syn和tcp fin都不需要了。
于是返回注册表,把netbeui协议的信息删除,reboot,在连接,一切正常。
回过头来看事情的正个经过,其实都缘于朋友装卸netbeui协议的不正确和大意,导致了netbeui协议和netbios协议在使用中发生冲突。原来朋友的爱机曾经中过yai蠕虫病毒,虽然杀毒成功,但是滞留在系统的错误设置却没有改变过来。
tcp 7777=netspy(yai),病毒利用了系统的7777端口,那时netbeui在启用中,虽然协议从协议组中消失了,但是注册表和配置信息却还在,所以导致有tcp数据连接时,系统又自然而然的开启了7777端口来找寻netbeui协议的数据流,因此产生了错误的日志。
就这样,朋友的问题也解决了,“入侵者”的担心也烟消云散,原来是这小小协议在捣鬼,呵呵,还让我们为这个“入侵者”搞得晕头转向。
()
下一篇:DIY超频经典教程(基础) >>
相关文章:
- · 网络基础:带你彻底认识路由器
- · 如何用FTP自动传送文件
- · 用Java获得IP地址
- · 一组SQLServer身份验证管理子程序
- · JavaScript与Java的区别
- · 按下某组键(HotKey)便执行某程式
- · 利用SQLEXEC突破网络妙管免费上网
- · webshell下的一次得到终端账号和密码的尝试
- · 通过试验探索 Access 2000/XP 数据库的最佳 NTFS 权限设置
- · 简单更改W2K的Telnet端口
- · 电子邮件头解析
- · VMware还是微软?虚拟机的选择权就在你手中
- · asp中获取安全的参数
- · Google还可以这样用
- · Smail堆溢出漏洞允许远程攻击者获得Root权限
- · Linux下软件的安装与卸载
- · 学习设置端口映射
- · 收藏经典:windows消息大全
- · 一行代码崩溃IE
- · 脚本安全和利用
- · 亲手打造一个QQ恶作剧程序
- · CCIE:年薪翻了两倍
- · Linux认证基本知识介绍
- · 思科认证考生问答集
- · 微软认证考试的几种形式
- · 利用SSH从外网安全地访问PIX防火墙
- · 多网段环境下的Windows文件夹共享解决
- · 防火墙中使用Telnet、FTP、RealAudio
- · 网络经典命令行-网络安全工作者必杀技
- · Java 程序编码规范
- · FTP 鸡肉制作
- · 安全程序员必读书籍清单
- · 编辑web.config,保证ASP.NET的安全
- · 修复ADSL的Firmware之手记
- · Microsoft平台下的find在网络管理中的妙用
- · 利用组策略对象(GPOs)防止匿名登录
- · 删除系统顽固文件的十二招技巧
- · DoS攻击隐身于合法指令中 难以完全阻绝
