实战破解电信光猫超级用户密码

给大家分享获取中国电信光猫超级管理员密码的一种方法光猫管理页面和他的不相同,按照他的方法失败了,所以自己研究了一下,然后分享给大家一种思路.

这是我的光猫管理界面:

 

其实很简单,我们只需要访问一个网址(这个网址的IP地址段具体要看路由器的设置):

http://192.168.1.1:8080/cgi-bin/baseinfoSet.cgi

这个网址会反馈我们一系列的参数,像这样:

 

而我们需要的则是红色箭头指向的位置:TELECOMPASSWORD后所给出的一串字符.这是一串很水的加密字符,加密原理如下:

1.将原密码转换成ASCALL码

2.原密码中的数字部分对应的ASCALL码不变

3.原密码中的字母部分对应的ASCALL码的值+4

4.插入符号 "&"

所以我们获取到这串加密字符后,对它解密即可获得超级用户的管理密码,是不是很简单呢!


我用c++写了解密代码(控制台,我不会做程序...)

C++
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
char keep[100];
int nums[40];
int getnum(int begins,int step)
{
static int cnt=0;
if(step==2)
{
nums[cnt]=(keep[begins]-'0')10+(keep[begins+1]-'0');
}
else if(step==3)
nums[cnt]=(keep[begins]-'0')
100+(keep[begins+1]-'0')*10+(keep[begins+2]-'0');
cnt++;
return cnt;

}
int main()
{
int lenofnum;
scanf("%s",keep);
int len =strlen(keep),i;
for(i=0;i<len;i++)
{
int j=0;
while(keep[i]!='&')
i++,j++;
lenofnum=getnum(i-j,j);
if(i<len)
continue;
}
for(int i=0;i<lenofnum;i++)
{
if('0'<=nums[i]&&nums[i]<='9')
printf("%c",nums[i]);
else
printf("%c",nums[i]-4);
}

return 0;

}

我目前还不会写可执行文件,只能用控制台了...

还有就是,这个超级用户的密码会随机更改(知道我为什么不打码了吧),但是原理是不变的,如果密码不对了,再次获取解密即可.

版权保护: 本文由吾爱破解所发布,转载请保留本文链接: http://www.yemogege.cn/wzaq-stwz/555.html

上一篇:织梦cms5.7版本通杀0day漏洞

下一篇:没有了

免责声明:蓝域安全网所发布的一切渗透技术视频文章,逆向脱壳病毒分析教程,以及相关实用源码仅限用于学习和研究目的
请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除! 

侵权删帖/违法举报/投稿等事物联系邮箱:yemogege@vip.qq.com 网站地图