Greasy Fork is available in English.
将原乌云网漏洞及知识库链接转换为指定的镜像站链接,实现无缝浏览!
// ==UserScript==
// @name 乌云网漏洞及知识库链接转换器
// @namespace http://think3t.iteye.com/
// @version 0.3
// @description 将原乌云网漏洞及知识库链接转换为指定的镜像站链接,实现无缝浏览!
// @author hktk_hrl
// @include *
// @grant none
// ==/UserScript==
var mirrorHostName = 'http://wooyun.jozxing.cc'; //乌云镜像站地址,可改为自己可用的地址
var mirrorUrlPrefix = mirrorHostName + '/static'; //乌云镜像站URL前缀,默认为http://mirrorHostName/static
var bugsReg = /http:\/\/www\.wooyun\.org(\/bugs\/wooyun-\d+-\d+)/; //乌云漏洞页面URL匹配规则
var dropsReg = /http:\/\/drops\.wooyun\.org\/(.+)\/(\d+)/; //乌云知识库页面URL匹配规则
var allLinks = document.getElementsByTagName('a');
for (var i = 0; i < allLinks.length; i++) {
var a = allLinks[i];
var oldUrl = a.href;
var arr, newUrl;
//漏洞页面规则:http://www.wooyun.org/bugs/wooyun-2012-011833 --> http://wooyun.jozxing.cc/static/bugs/wooyun-2012-011833.html
if (bugsReg.test(oldUrl)) {
arr = bugsReg.exec(oldUrl);
newUrl = mirrorUrlPrefix + arr[1] + '.html';
a.href = newUrl;
}
//知识库页面规则:http://drops.wooyun.org/category/12345 --> http://wooyun.jozxing.cc/static/drops/category-12345.html
else if (dropsReg.test(oldUrl)) {
arr = dropsReg.exec(oldUrl);
newUrl = mirrorUrlPrefix + '/drops/' + arr[1] + '-' + arr[2] + '.html';
a.href = newUrl;
}
}