Discuz! 6.x/7.x $_DCACHE数组变量覆盖漏洞 Check
admin
管理员



精华:0
帖子:346
注册:2008-6-11
状态:离线
#1
发表于 2008-11-15 22:58 [资料] [主页] [短消息]
Discuz! 6.x/7.x $_DCACHE数组变量覆盖漏洞 Check



#!/bin/bash

# Discuz! 6.x/7.x SODB-2008-13 Check
# By heihei@安全小站群
# 文件中google_page_count参数是 google搜索结果的页数,大于0就可以,太大了,google会认为是自动机#而停止处理! 开启WAP注册的结果URL列表保存在当前目录下urllist  
# 修正 cnb|rd@SEBUG
# 需要自己修改countPage,因为google_page_count多了google就以为是病毒呢
#
countPage=10
flag=0
while [ "$flag" -lt 10 ]; do
wget --no-cookies --user-agent="Mozilla/4.73 [en] (X11; U; Linux 2.2.15 i686)" "http://www.google.cn/search?hl=zh-CN&newwindow=1&q=inurl:bbs/wap/index.php+Powered+by+Discuz!&start=$countPage&sa=N" -O /tmp/t_url -T 7 -t 4
for url in $(sed 's_<p><a[^>]*href="[^"]\+\/index\.php\?_\n&\n_g' /tmp/t_url | grep "<p><a href=" | awk -F"\"" '{print $2}')
do
  wget --no-cookies --post-data='action=register' -O /tmp/check -T 7 -t 4 "$url"
  if [ "$(grep "username" /tmp/check | wc -l)" != "0" ]; then
   echo "OK! $url "
   echo "OK : $url" >> urllist
  else
   echo "NO! $url "
  fi
done
countPage=$(($countPage+10))
flag=$(($flag+1))
done
rm -r /tmp/t_url /tmp/check
echo "in urllist"

exit 0


Sebug.net
致力于信息安全漏洞的研究及收集整理
[顶部]
 

当前时区 GMT+8, 现在时间是 2009-1-10 06:03 鄂ICP备05024839号

Powered by Discuz! 2.2F & sebug.net
Processed in 0.034699 second(s), 6 queries

清除 Cookies - 联系我们 - Archiver - Help