说明:

这首先是基于xss漏洞的。

xss简单的说就是用户向网页插入内容。内容是恶意构造的脚本就可能造成危害。如果是一般的字符则只是影响用户体验,也没什么。不过这样的鸡肋xss(存储型的xss更给力),有个利用就是帮助自己进行seo关键字。作为站长有些词对自己很重要,比方对我们站,tmxk、天马行空、开源等个词语就很重要,怎样让别人搜这些词语的时候百度的前面出现的是我们,就是我要考虑的问题。

利用:

因为利用的是百度自己的二级域名,所以百度把每次搜索快照的概率是很大的。

通过随机关键字组合的方式来刷新这两个地址,模拟用户搜索:

<html> 
<head> 
<meta charset="utf-8" /> 
<title>利用百度的关键字seo优化</title> 
</head> 
<body> 
<script> 
/********************* 
code by i@tmxk.org 
推动开源 推动网络安全 
天马行空工作室@2012 
www.tmxk.org 
*********************/ 

//关键词数组 
keyword=new Array('天马行空','天马行空工作室','tmxk','tmxkorg','xss','delphi','开源','网络安全','coder','asp','php','coder','random');
 //利用的百度链接 
seo_url=new Array('http://developer.baidu.com/wiki/index.php?title=','http://dev.baidu.com/wiki/map/index.php?title=','http://passport.baidu.com/?business&un=','http://search.t.qq.com/index.php?k=','http://search.t.qq.com/user.php?t=','http://search.t.qq.com/qun.php?k=','http://wiki.open.t.qq.com/index.php/','http://pinyin.sogou.com/skins/search.php?word=','http://open.t.163.com/wiki/index.php?title=','https://www.google.com/calendar/htmlembed?src=','http://devbbs.app.qq.com/wiki/index.php?title=','http://wiki.open.qq.com/wiki/','http://dict.py.qq.com/cgi-bin/show_detail?ID=');
 seo_iframe=new Array(); 
factor=new Array(); 

//创建iframe用来刷新 
function ciframe(n){ 
for(var i=0;i<n;i++){ 
seo_iframe[i]=document.createElement("iframe"); 
document.body.appendChild(seo_iframe[i]);} 
} 
//形成关键字、从数组中选出来随机长度组合 
function seoword(smin,smax){ 
var word=""; 
smax=Math.round(Math.random()*smax)+smin; 
for(var i=smin;smin<smax;smin++) 
word+=keyword[Math.round(Math.random()*(Math.abs(keyword.length-1)))]+" "; 
return word; 
} 
//定时刷新 
function seo(){ 
for(var i=0;i<factor[1];i++){ 
seo_iframe[i].src=seo_url[Math.round(Math.random())]+seoword(factor[1],factor[2]);
 } 
setTimeout("seo()",factor[0]*1000); 
} 
//主函数 
function main(t,n,smin,smax){ 
factor=[t,n,smin,smax]; 
ciframe(n); 
seo(); 
} 
main(2,5,1,6);//参数分别为时间间隔(秒)、iframe框的个数、最小关键字个数、最多关键词个数 
</script> 
</body> 
</html>

演示:http://rcoder.sinaapp.com/seo.htm

效果:http://www.baidu.com/s?wd=tmxk.org


转自:http://zone.wooyun.org/content/384

相关评论:

xsser (十根阳具有长短,世上人多心不齐) | 2012-06-11 18:50

百度seo的原理是足够多pr较高的网站给你进行了投票,这个pr足够多的网站是通过蜘蛛遍历所有的网站来筛选的,蜘蛛主要是对页面的html进行解析来进行识别的,那么主要会有如下几个问题:

1 http://rcoder.sinaapp.com/seo.htm如何推到百度的蜘蛛前,即使你有百度域名的xss,如果利用这个推广到蜘蛛前面依然是最大的难题,典型的方式是hack掉足够多的站点,但是很明显,那个跟你说的这个毫无关系,你这个不是重点

2 蜘蛛识别的html里主要是对超链进行的判断,你动态create出来的iframe我不知道蜘蛛识别不识别,另外iframe我记得百度是不会判断投票的

3 你提到的演示和你的效果没什么因果关系,你的效果只是说明你的站点在百度网页里足够唯一了,你换个关键词就会发现不是那么个问题了

核攻击 (统治全球,奴役全人类!毁灭任何胆敢阻拦的有机生物!) | 2012-06-12 08:59

玩烂了的东西,而且早已经有比这更高级的了,这个实在不值一提,鸡肋……


利用xss的seo优化(2)

这个主要是回答xsser的几点答复的。

★ xsser首先说爬虫怎么知道我的这个页面,这个http://rcoder.sinaapp.com已被收录,我robots.txt没设置,下面的子页面蜘蛛当然就会去爬的,即便是一个新域名,我提交一下就可以了http://www.ipdizi.com/search/search.html

★ 说我的iframe是动态创建的,而iframe百度不感冒。而事实上,iframe、embed百度是收录的。

并且我要说的是我的iframe不是链接用的,而是完成一次点击用的,即模拟用户搜索。

★ 关于第三点,我详细说明。

我非持久xss上百个国内高流量站(http://tmxk.org/thread-217-1-1.html),只是纯检测。

我的检测代码是

">'><embed/src=//tmxk.org>

结果作为站长,我经常百度tmxk.org,结果后来看到搜索前几页有一些我xss过的页面。

最明显的是,我曾经测试百度地图,发现了一些漏洞,这不是关键,而是百度tmxk.org的第二个竟然是我测试时的快照!是这个:http://dev.baidu.com/wiki/map/index.php?title=tmxk.org

我意识到我当时的搜索被快照了!

所以我用生成的iframe完成模拟用户搜索,利用大站高pr获得快照。

当iframe很多时,10000?个1*1的iframe指向同一域提交同一get参数就完成了基于xss的ddos。

本人曾经用类似的iframe刷百度贴吧的点击量(http://rcoder.sinaapp.com/s.html),里面上万的帖子都是刷出来的。


相关评论:

xsser (十根阳具有长短,世上人多心不齐) | 2012-06-12 00:29

tmxk.org是一个稀有的关键字,很少有人搜索,所以一个页面或者url带有这个就会在搜索引擎靠前,跟你的xss没有时间关联,换句话说你不xss你弄那么多链接也是一样结果

留言评论(旧系统):

雨中风铃 @ 2012-06-12 21:24:03

摘抄一段话: 工具集成了上万个ip查询, Alexa排名查询,pr查询等站长常用查询网站,由于这些网站大多有查询记录显示功能,而且查询记录可以被百度,谷歌,搜狗,搜搜等,雅虎搜索引擎快速收录,这样就形成了外链。因为这是正常的查询产生的外链,所以这种外链可以明显增加收录和提高搜索引擎排名; 就是批量提交到查询网站去查询你的网站后数据库留下你地址。查询网权重都很高,蜘蛛经常光顾,吸引蜘蛛爬到你的网站,更好提高排名! 现在黑帽seo里的黑客成分越来越大,这类文章没多大意义

本站回复:

见文中我的评论:玩烂了的东西,而且早已经有比这更高级的了,这个实在不值一提,鸡肋……

【匿名者】 @ 2012-06-18 16:59:58

这个不是严格意义上的外链,只能被称为相关域。没实际上的意义。

本站回复:

正解,很鸡肋,无意义……