乌云网漏洞及知识库链接转换器

将原乌云网漏洞及知识库链接转换为指定的镜像站链接,实现无缝浏览!

目前為 2016-09-11 提交的版本,檢視 最新版本

// ==UserScript==
// @name         乌云网漏洞及知识库链接转换器
// @namespace    http://www.freebuf.com/author/hktk_hrl
// @version      0.2
// @description  将原乌云网漏洞及知识库链接转换为指定的镜像站链接,实现无缝浏览!
// @author       hktk_hrl
// @include      *
// @grant        none
// ==/UserScript==

var mirrorHostName = 'http://192.168.162.138:5000';    //乌云镜像站地址,请根据实际情况改写为自己可用的地址
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://192.168.162.138:5000/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://192.168.162.138:5000/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;
    }
}

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址