竹磬网-邵珠庆の日记 生命只有一次,你可以用它来做些更多伟大的事情–Make the world a little better and easier


128月/151

Firefox/Chrome渗透测试插件推荐

发布在 邵珠庆

Firefox插件

1:Firebug

Firefox的 五星级强力推荐插件之一,不许要多解释

2:User Agent Switcher
改变客户端的User Agent的一款插件

3:Hackbar
91ri.org的攻城师们的必备工具,提供了SQL注入和XSS攻击,能够快速对字符串进行各种编码。

4:HttpFox
监测和分析浏览器与web服务器之间的HTTP流量

5:Live HTTP Headers
即时查看一个网站的HTTP头

6:Tamper Data
查看和修改HTTP/HTTPS头和POST参数

7:ShowIP
在状态栏显示当前页的IP地址、主机名、ISP、国家和城市等信息。

8:OSVDB
开放源码的漏洞数据库检索

9:Packet Storm search plugin
Packet Storm提供的插件,可以搜索漏洞、工具和exploits等。

10:Offsec Exploit-db Search
搜索Exploit-db信息

11:Security Focus Vulnerabilities Search Plugin
在Security Focus上搜索漏洞

12:Cookie Watcher
在状态栏显示cookie

13:Header Spy
在状态栏显示HTTP头

14:Groundspeed
Manipulate the application user interface.

15:CipherFox
在状态栏显示当前SSL/TLS的加密算法和证书

16:XSS Me
XSS测试扩展

17:SQL Inject Me
SQL注入测试扩展

18:Wappalyzer
查看网站使用的应用程序

19:Poster
发送与Web服务器交互的HTTP请求,并查看输出结果

20:Javascript Deobfuscator
显示网页上运行的Javascript代码

21:Modify Headers
修改HTTP请求头

22:FoxyProxy
代理工具

23:FlagFox
可以在地址栏或状态栏上显示出当前网站所在国家的国旗,也有更多的其他功能,如:双击国旗可以实现WOT功能;鼠标中键点击是whois功能。当然用户可以在选项里设置快捷键实现诸如复制IP,维基百科查询等功能。

24:Greasemonkey
greasemonkey 使你可以向任何网页添加DHTML语句(用户脚本)来改变它们的显示方式。就像CSS可以让你接管网页的样式,而用户脚本(User Script)则可以让你轻易地控制网页设计与交互的任何方面。例如:

* 使页面上显示的 URL 都成为可以直接点击进入的链接。 * 增强网页实用性,使你经常访问的网站更符合你的习惯。 * 绕过网站上经常出现的那些烦人的 Bug。

25:Domain Details
显示服务器类型、IP地址、域名注册信息等

26:Websecurify
Websecurify是WEB安全检测软件的Firefox的扩展,可以针对Web应用进行安全评估

27:XSSed Search
搜索XSSed.Com跨站脚本数据库

28:ViewStatePeeker
查看asp.net的iewState

29:CryptoFox
破解MD5、加密/解密工具

30:WorldIP
显示服务器的IP、地址、PING、Traceroute、RDNS等信息

31:Server Spy
识别访问的web服务器类型,版本以及IP地址的插件

32:Default Passwords
搜索CIRT.net默认密码数据库。

33:Snort IDS Rule Search
搜索Snort的IDS规则,做签名开发的应该很有用。

34:FireCAT
FireCAT (Firefox Catalog of Auditing exTensions) 是一个收集最有效最有用的应用程序安全审计和风险评估工具的列表(这些工具以Firefox插件形式发布的),FireCAT中没有收集的安全工具类型包 括:fuzzer,代理和应用程序扫描器.

Chrome插件

XSS Rays
用于检测各类型的XSS漏洞

Google Hack Data Base
连接GHDB的扩展程序

Websecurify Scanner

Websecurify 是一个强大的跨平台web安全测试工具

HPP Finder
用于发现潜在的HPP攻击向量

Form Fuzzer
HTML form fuzz tester. 用于做HTML表单的FUZZ

Site Spider

Website Crawler 网站爬虫

XSS ChEF 
Chrome Extension Exploitation Framework一个基于Chrome渗透测试框架,你可以理解成BeEF的chrome版

411月/130

Iframe高度自适应(兼容IE/Firefox、同域/跨域)

发布在 邵珠庆

在实际的项目进行中,很多地方可能由于历史原因不得不去使用iframe,包括目前正火热的应用开发也是如此。

随之而来的就是在实际使用iframe中,会遇到iframe高度的问题,由于被嵌套的页面长度不固定而显示出来的滚动条,不仅影响美观,还会对用户操作带来不便。于是自动调整iframe的高度就成为本文的重点。

采用JavaScript来控制iframe元素的高度是iframe高度自适应的关键,同时由于JavaScript对不同域名下权限的控制,引发出同域、跨域两种情况。

同域时Iframe高度自适应
下面的代码兼容IE/Firefox浏览器,控制id为“iframeid”的iframe的高度,通过JavaScript取得被嵌套页面最终高度,然后在主页面进行设置来实现。

代码如下,可复制。另外,请注意此解决方案仅供同域名下使用。

<script type="text/javascript">
 function SetCwinHeight(){
  var iframeid=document.getElementById("iframeid"); //iframe id
  if (document.getElementById){
   if (iframeid && !window.opera){
    if (iframeid.contentDocument && iframeid.contentDocument.body.offsetHeight){
     iframeid.height = iframeid.contentDocument.body.offsetHeight;
    }else if(iframeid.Document && iframeid.Document.body.scrollHeight){
     iframeid.height = iframeid.Document.body.scrollHeight;
    }
   }
  }
 }
</script>
<iframe width="100%" id="iframeid" onload="Javascript:SetCwinHeight()" height="1" frameborder="0" src="kimi.php"></iframe>

跨域时Iframe高度自适应
在主页面和被嵌套的iframe为不同域名的时候,就稍微麻烦一些,需要避开JavaScript的跨域限制。

原理:现有iframe主页面main.html、被iframe嵌套页面iframe.html、iframe中介页面agent.html三个,通过main.html(域名为http://www.ccvita.com)嵌套iframe.html(域名为:http://www.phpq.net),当用户浏览时执行iframe.html中的JavaScript代码设置iframeC的scr地址中加入iframe页面的高度,agent.html(域名为:http://www.ccvita.com)取得传递的高度,通过JavaScript设置main.html中iframe的高度。最终实现预期的目标。

演示地址:http://www.ccvita.com/usr/uploads/demo/iframe/main.html
代码下载:http://www.ccvita.com/usr/uploads/demo/iframe/iframe.zip

 

iframe主页面main.html

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>iframe主页面</title></head>
<body>
 
<div style="border:1px solid #ccc;padding:10px;"><iframe id="frame_content"  name="frame_content" src="iframe.html" width="100%" height="0" scrolling="no" frameborder="0"></iframe></div><br />尾部<br /></body>
</html>

iframe嵌套页面iframe.html

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>被iframe嵌套页面</title></head>
<body>
 
文字<br /><br /><br /><br /><br /><br /><br /><br /><br /><br />文字<br /><br /><br /><br /><br /><br /><br /><br /><br /><br />文字<br /><br /><br /><br /><br /><br /><br /><br /><br /><br />文字<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><iframe id="iframeC" name="iframeC" src="" width="0" height="0" style="display:none;" ></iframe>
 
<script type="text/javascript">
function sethash(){
    hashH = document.documentElement.scrollHeight;
    urlC = "agent.html";
    document.getElementById("iframeC").src=urlC+"#"+hashH;
}
window.onload=sethash;
</script>
 
</body>
</html>

iframe中介页面agent.html

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>iframe中介页面</title></head>
 
<body>
 
<script>
function  pseth() {
    var iObj = parent.parent.document.getElementById('frame_content');
    iObjH = parent.parent.frames["frame_content"].frames["iframeC"].location.hash;
    iObj.style.height = iObjH.split("#")[1]+"px";
}
pseth();
</script>
 
</body>
</html>

UPDATE:长期以来一直有网友说方案不能跨域,今天我重新又测试了下,确定在IE6、IE7、IE8、IE9、Firefox全系列、Chrome全系列均可以成功跨域控制高度。请注意以下要点

  • 第一,修改main.html文件中iframe的src地址为需要跨域的域名(比如ccvita.sinaapp.com)
  • 第二,修改iframe.html文件中的urlC值为源域名(比如www.ccvita.com)这点最重要
257月/1113

50个增强浏览体验的Firefox扩展

发布在 邵珠庆

浏览器当然就是用来浏览的,一个好的浏览器自然就是拥有方便的浏览体验,firefox本身的使用已经很方便很强大,再借助一些Firefox扩展則是如虎添翼,让你畅游网页。本文收集了50多个Firefox扩展,用来提高你的浏览体验,更有利于浏览器的使用。涵盖了Firefox标签管理扩展,网页链接管理扩展,文件下载扩展,隐私与安全扩展,搜索扩展,书签扩展等等。

Firefox标签扩展

All-in-One Gestures – 多合一鼠标手势,集合了流行的滚动、导航等方位插件的鼠标手势的Firefox扩展。

Tabbrowser Preferences – 增强式标签页浏览Firefox扩展,提供一个很全面的图形界面,以便让用户能够轻松更改Firefox中的隐藏设置,让Firefox的标签页浏览功能更加强大和完善,并提供关于链接打开方式的详细设置。

Tab Mix Plus – 这个Firefox扩展在页签上增加了更多的功能,允许你在一个页签上打开多个链接,或者在多个页签打开同一个链接,合并或者关闭同一个域名的链接等。

Restart Firefox – 在文件菜单中加了一项“重启firefox”,在安装Firefox扩展或插件后,使用这个插件可以很方便,不用关闭FireFox。

Sessionsaver – 这个Firefox扩展恢复上一次打开的页面,如果你上次用过FireFox的话,这对于崩溃的FireFox同样有效。

Duplicate Tab – 允许你在新窗口或当前窗口复制相同的页签(包括浏览历史等)。

Colorful Tabs – 可以让打开的标签变成彩色的,使得界面美化。

Viamatic foXpose – 这个Firefox扩展在状态栏上增加一个图标,点一下就可以打开所有的页签。

Firefox Showcase – 简化定位和选择当前窗口的操作。

Separe – 帮助整理当前页签。

Permatabs – 使得一个被选定的页签不能被关闭,并且永远驻留在内存。

FaviconizeTab – 调整页签的宽度,并且只显示图标。

Firefox网页链接扩展

Linky – 下载选中内容中的所有的网页、图像、文件链接等等。

WebMailCompose – 这个Firefox扩展让网页上的发邮件链接自动转移到web邮件的发送邮件地址。

Linkification – 使得FireFox可以在查看纯文本的时候识别链接地址并打开链接。

IE Tab – 使用IE内核访问网页。对于只支持IE的页面特别有用。

FirefoxView – 在IE中使用FireFox打开当前的页面。

Paste and Go – 这个Firefox扩展让你粘贴URL到地址栏后自动打开页面,或者使用快捷键Ctrl-Shift-V。

ErrorZilla – 修改默认的404错误页面为一个Google的缓存页面。

Firefox文件下载扩展

FlashGot – 多线程下载工具Firefox扩展。

PDF Download – 提供浏览者对PDF更多的操控方式,当你点击一个PDF链接时Firefox会弹出一个对话框供你进行选择性操作:下载、在标签页打开、在新标签页中以html方式查看、取消。

ScrapBook – 方便的保存与管理网页的Firefox扩展

DownThemAll – 这个Firefox扩展只需一点即可下载网页中的所有连接。

TargetAlert TargetAlert – 可以帮你扫描网页中的所有超链接,在符合特定文件类型的超链接后面,加上一个特定的图标,让你可以不用去看网址就可以知道这是什么类型的文件。

Download Manager Tweak – 这个Firefox扩展修改FireFox默认的下载管理器,使其可以在书签列(侧边列)或标签页中开启下载管理窗口。

Download Statusbar – 这个Firefox扩展让你可以从状态列看出目前下载文件的进度。

Disable Targets For Downloads – 在点击链接下载文件时,防止打开新窗口。

FireFTP – 在FireFox中实现的一个完全免费的、安全的、跨平台的FTP客户端功能。

Firefox网页浏览扩展

GreaseMonkey – 可以安装用户自己编写的脚本,实现自定义的功能,功能强大。

Image Zoom – 通过右键与滚轮配合使用,放大缩小图片。

Fasterfox – 加速FireFox的启动和运行,网络性能调节与优化。

SpellBound – 对于当前的填写的表单进行英文拼写检查的这个Firefox扩展。

BugMeNot – 绕过网站设置的登录限制,直接进入浏览网页,可以免去烦琐的注册网站的过程。

AutoCopy – 在页面上选择任何内容都会自动将其复制到剪贴板中,按中间的鼠标粘贴。

Copy Plain Text – 无格式复制当前文本内容,将当前页面的所有字体等格式删除后复制。

Google Images Re-Linker – 绕过Google图片搜索的框架预览页面,直接浏览里面的略缩图的大图。

Stop-or-Reload Button – 这个Firefox扩展将刷新和停止整合为一个按钮。

Extended Statusbar – 像Opera的状态栏那样的东西,一个显示速度、进度百分比、时间和载入字节数的状态条。

Resizeable Textarea – 可以让你调节表单文字录入框的大小,不用再不停的拖滚动条了。

Adblock Plus – Adblock plus是Adblock的加强版。可以阻挡特定网址及网页上的广告对象(例如图片、Flash)。

Flashblock – 阻挡所有Flash的Firefox扩展。

Sage – 一个轻量级的RSS阅读器Firefox扩展,在侧边栏提供一个窗口阅读RSS。

Cacheout – 这个Firefox扩展让你通过Google的缓存或者代理来访问某个页面。

Pearl Crescent Page Saver – 截屏程序,可以将整个页面保存为一个图片。

Reload Every – 自动去刷新某个页面的Firefox扩展

Copy URL+ – 这个Firefox扩展能让使用者在复制网页上面选取的文字时,也同时复制网页的网址与标题。

InFormEnter – 以半自动模式填写表单的助手。这个Firefox扩展在一个网页表单的每个输入栏加入一个能够点击的小图标,你能从这里选择条目插入——不需要键入。你能通过菜单设定,使它显示你经常用到的信息,例如名字、email、地址等等。

All-in-One Sidebar – 在侧边栏中就可以快速切换书签、下载项和Firefox扩展等面板,或者在侧边栏登陆网站、查看源代码;另外,还有侧栏切换柄和工具栏,单击浏览器一侧的突起边缘,即可打开/关闭Firefox扩展,所有这些都允许用户自由定制

Text size toolbar – 这个Firefox扩展添加一个按钮,可以增加或者减小字体,也可以回复到默认字体。

Reveal – 这个Firefox扩展让你可以在历史记录里看到页面的缩略图,以便快速找到你需要的网页。

Mystickies – 这个Firefox扩展让你可以在Web上放一个便条纸,并使用Tag标记。

Clear Cache Button – 在工具栏中添加一个清除缓存的按钮,单击一次即可清除历史记录。

gTranslate – 在页面上右击即可使用Google来翻译当前网页的内容。

Xinha Here! – 一个所见即所得的文本编辑器。

Yoono – 即时显示建议的网址,并分享大家共同感兴趣的网址。

BlueOrganizer – 帮你定制你的个性化信息,帮助你节省时间找到相关的信息。

Firefox隐私与安全扩展

SwitchProxy – 让你在多个代理服务器上快速切换,以实现匿名上网的Firefox扩展

NoScript – 只允许受信任的网站启用javascript、Java 或其他插件。白名单基于优先阻止机制,在不损失任何功能的情况下,阻止利用已知或未知安全漏洞的攻击。

Always Remember Password – 让一些网站永远记住你的密码,不用再重新输入。用于对付一些总让你输密码的网站,如银行等。

CookieCuller – 增强版本的Cookie管理器的Firefox扩展。

Stealther – 使用浏览网页不留下任何痕迹。

Firefox搜索扩展

Google Toolbar for Firefox – Google工具栏软件,可以实现多种实用的功能。

CustomizeGoogle – 增强的Google搜索结果,添加很多附加信息,同时删除一些没用的信息(比如Google的广告等,个人觉得这样似乎不太好)。

NextPlease – 这个Firefox扩展为浏览器添加前进后退按钮,或者说是翻页按钮。

BetterSearch – 增强Google, MSN Search, Yahoo Search, A9, Answers.com, AllTheWeb, Dogpile.com, del.icio.us and Simpy.com bookmarks等的搜索结果。

Answers – 按住Alt键后点任何一个单词,可以得到一个快速的相关定义或者解释说明。

Firefox音乐、视频扩展

FoxyTunes – 边上网边听歌的Firefox扩展。不用离开浏览器就可以控制你喜欢的媒体播放器。

MediaPlayerConnectivity – 使您轻轻一按就可用外部媒体播放程序播放网页内嵌视频。

Firefox电子邮件扩展

Gmail Manager – 这个Firefox扩展用来同时管理多个GMail账号,即时显示各账号中的新邮件统计。

Gmail Notifier – 这个Firefox扩展自动检查GMail里的邮件。

AJAX Yahoo Mail – 这个Firefox扩展为Yahoo Mail加入ajax功能,可以只用按一下,就查看邮件。

更多请看13款Firefox Gmail扩展

Firefox书签扩展

Bookmark with Del.icio.us – 在FireFox中集成del.icio.us,轻松发布自己的书签而不用离开当前页面。

Foxmarks Bookmark Synchronizer – 安装这个插件后,其会在后台自动同步当前的书签。

StumbleUpon – 一个让你更方便的浏览优秀网站的FireFox插件。

Reliby – 提供一个刷新所有即时书签功能的Firefox扩展。

Clipmarks – 让你保存并分享页面内容而不用进入整个页面的Firefox扩展。

其它流行服务的Firefox扩展

Adsense Notifier – 在状态栏显示Adsense的收入。

Forecastfox – 在状态栏显示天气预报。

StockTicker – 这个Firefox扩展显示你喜欢的股票状态。

DictionarySearch – 这是一个在线词典查找单词的Firefox扩展。

Web Developer – 网站开发者使用的工具,有很多优秀的功能。

Performancing for Firefox – 一个Blog编辑器,让你可以轻松的在wordpress、MovableType或者Blogger中发布文章。

Map+ – 让你能快速查看地图中选择的地址而不用改变窗口。

ChatZilla – 一个干净易用的IRC聊天客户端软件。