浅谈JScript加密[网络技术]
本文“浅谈JScript加密[网络技术]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
文/图 牵着蜗牛去漫步
===================================
不知大家有过这样的Hacking阅历吗?当你扫到一堆ADSL Modem成功登录后,查看路由密码时显示的是一排星号密码,当我们尝试用Ctrl+C复制这一串星号密码在粘贴时才发现根本没有复制上,这是因为Windows禁止了我们复制这种星号范例的密码.有时还大概注册了某些网站,登录时利用了自动完成,时间久了忘掉原始密码……本日我们要做的就是获得星号密码的原始内容.浏览器中的星号密码是对比特别的,它的获得原理和Windows程序截然差别,超级兔子的"星号密码探测"功效无法获得密码,因为网页中的星号密码是IE窗体中的元素,普通的软件是无法找到的,这使我萌生了写个小工具办理这类头疼的问题.
近来恰好研究浏览器插件,但编写ActiveX插件显得有些麻烦,并且目前的插件有些让人谈虎色变的感受(其实是我COM太差技术不过关^-^),还是找个实用的办法实现吧.对浏览器利用VBScript脚本掌握是再便利不过的事了,简单又强盛,并且大家还有ASP底子,做个HTM是不在话下的.
首先我们要考虑若何定位密码框,通过解析VBScript库函数,没有找到像Windows程序那样丰富的函数,终究还是挑选了近似迅雷的右键菜单获得鼠标坐标.翻开文本编辑器,这里举荐利用UltraEdit,它支持HTM语法高亮显示,毕竟利用记事本不简单看出拼写错误.下面的代码是经过层层精简优化,注释也很具体,大家直接输入便可以利用了.
<Script language="VBScript">
On Error Resume Next '设置错误陷阱
Dim ObjDocument,ObjEvent,ObjElement '声明对象
Set ObjDocument = external.menuArguments.document
'利用DOM方法列举元素
Set ObjEvent = external.menuArguments.event
Set ObjElement=ObjDocument.elementFromPoint(ObjEvent.clientX,ObjEvent.clientY )
'通过当前鼠标指针坐标得到网页元素
If ObjElement.type ="password" then
'假如网页元素范例为密码框
If ObjElement.value="" then
Alert("获得文本为空")
else
Alert("获得文本为:"+ObjElement.value) '显示密码
End If
End If
</Script>
我们保存这段代码为"显示密码.htm"文件,这里我保存在C盘的根目录下.然后翻开注册表编辑器(regedit),定位到"HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt"分支,单击鼠标右键,在弹出的菜单中新建一个"项",这里就命名为"查看星号密码",接着在右边新建一个"字符串值",值为方才保存"显示密码"文件的完好途径,即"C:\显示密码.htm",如图1所示.
图1
以上就是浏览器帮助程序即BHO的增添办法.目前在浏览器中单击鼠标右键,就会发现菜单中多出了"查看星号密码"功效选项.为了让大家看清楚实际获得效果,这里我们就用Baidu空间的登录页面测试.在密码输入框中单击鼠标右键,点"查看星号密码"便可以看到成功地获得了输入的真实密码,如图2所示.
图2
利用VBScript程序实现这个功效几近是最简单的办法了,第一步就是编写VBScript网页,并没有效到复杂的COM技术;第二步就是在注册表中注册BHO对象.制作办法简单高效,大家无妨试一下,关于获得网页中的星号密码实在是屡试不爽啊
以上是“浅谈JScript加密[网络技术]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:面对web利用安全威胁 我们该拿什么解救
- ·下一篇文章:新华字典词典破解手记
- ·中查找“浅谈JScript加密”更多相关内容
- ·中查找“浅谈JScript加密”更多相关内容