下载首页下载分类最近更新排 行 榜国产软件国外软件汉化补丁本站论坛BT下载页
  • 设为首页
  • 收藏本站
  • 联系我们
您的位置:首页网页制作JS/Ajax → 用javascript开发字典探测用户名或密码工具
用javascript开发字典探测用户名或密码工具
出处:本站整理 作者:佚名 日期:2007-5-7 15:21:01 人气: [ ]

授人予鱼,不如授人予渔。本文注重讲述作者的开发思路与程序的实现方法,目地是让大家了解一个程序的开发过程和这个程序功能的实现原理,而不仅仅是给大家提供一个这样的工具。希望看过本文后的朋友会有所收获,能和我共同分享用javascript编写程序的乐趣。
为了便于大家的理解,本程序在实现过程中,简洁的使用了多种javascript技术,并且在每一步,都有详细的注解,就算您是个WEB程序开发新手,也能比较容易理解本文,并相信本文会对您将来的WEB程序开发生涯有所帮助。

核心技术:

  • xmlhttp获取数据 javascript对文本数据处理
  • javascript对数组循环读取(两种方法)
  • xmlhttp取中文值乱码转换
     

主要功能:

  • 网站可用用户名探测
  • 使用用户名字典批量探测户名字
  • 用户名密码暴力破解

特色:

  • 采用AJAX技术,无刷新操作、呈现结果 可以载入本地字典文件或网络字典文件 脱离后台动态语言依赖,B/S模式C/S界面,纯javascript编写功能代码,完美运行于所有IE内核浏览器 实时显示探测结果,探测进度,成功结果与失败结果分开显示 支持暂停探测和继续探测
  • 代码简洁仅1K
  • 支持多线程探测,可设定缓冲时间

开发思路及原理:

一、基本探测

  • 用xmlhttp向被探测页面地址发送要探测数据
  • 对xmlhttp返回值进行判断
  • 将判断结果以追加的方式呈现在页面上

二、批量探测

  • 用xmlhttp载入字典文件
  • 用javascript将字典文件以换行符(\r\n)为分隔,转化为数组
  • 按照字典数组顺序循环向探测地址发送数据并且对返回数据进行判断处理

三、功能强化

  • 取得字典数组大小(即:要探测的次数),返回给用户 将探测次数依次累加,呈现给用户当前探测进度 设定探测进程,即:每探测多少个数据,才向用户返回一次结果
  • 设定缓冲时间,即:设定探测时间间隔,防止浏览器在大数据量探测时停止响应
  • 探测暂停或继续探测
上一页 [1] [2] [3] [4] [5] [6] 下一页
相关文章
相关软件
评论人 评论内容摘要(共 0 条,查看完整内容) 得分 0 发表时间
关于本站 | 广告服务 | 版权声明 | 联系我们 | | 联系我 | 交流群:1361692 7710545
本站部分带宽由:华夏名网武汉IDC数据中心 赞助[排名不分先后] Powered By 零度软件园
本站软件均来源于网络,仅供学习所用。若侵犯了你的权益,请立即通知我们,我们将第一时间删除!