1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        一個(gè)HTTP數(shù)據(jù)包的奇幻之旅

        共 2873字,需瀏覽 6分鐘

         ·

        2020-03-04 23:23

        11ba730b427855fb491b68cdc8515fa6.webp

        我是一個(gè)HTTP數(shù)據(jù)包,不知誰創(chuàng)建了我,把我丟到這個(gè)房間。突然,來了一個(gè)大漢,我嚇得縮到角落。“該啟程了,站起來”。“去哪里啊?”我弱弱的問。“還能去哪里,你是一個(gè)數(shù)據(jù)包,當(dāng)然要出遠(yuǎn)門,完成你的使命啊,別啰嗦,我要先把你復(fù)制到內(nèi)核空間,一會(huì)要發(fā)出去,讓我來看下你的內(nèi)容”。d73671990dc4e44bd84f3bf5585a079d.webp我不敢多言,乖乖的站好,一眨眼的功夫,我來到了另一個(gè)房間。“這是哪里,我怎么到這里來了?”我有點(diǎn)好奇。“這里是內(nèi)核地址空間,剛才你在用戶態(tài)地址空間,所有的數(shù)據(jù)包都得從這里出發(fā),你也不例外”。看著這片陌生的環(huán)境,我也不知道他說的內(nèi)核空間是什么意思,這里有好多房間,還有好多跟他一樣的大漢在工作,好多數(shù)據(jù)包都在這里,進(jìn)進(jìn)出出,好不熱鬧。






        a3f52878f8471d055ba5a9ad6320f531.webp




        出發(fā)前的俄羅斯套娃


        “等著,我去拿點(diǎn)東西”,大漢去了一座大廈,我抬頭一看,上面寫著tcpip.sys

        這時(shí),旁邊另外一個(gè)數(shù)據(jù)包走了過來。“唉,小子,剛出發(fā)呢?!?/span>“你是誰?”“我也是一個(gè)HTTP數(shù)據(jù)包,不過我是一個(gè)響應(yīng)包,剛剛從遙遠(yuǎn)的Linux帝國過來這里,我馬上就完成我的使命了,這一路給我累得”,這個(gè)數(shù)據(jù)包嘆口氣回答。“很遠(yuǎn)嗎,這么辛苦啊”,我開始有點(diǎn)擔(dān)心我的旅程起來。“這不好說,我不知道你去哪,接我的人來了,再見”。
        不一會(huì)兒,大漢提著一個(gè)箱子走了出來,箱子正面寫了三個(gè)大大的字母:TCP。“這是傳輸層的箱子,快進(jìn)去”,大漢命令的口吻。“你要我鉆進(jìn)這個(gè)箱子?。俊蔽也惶嘈?。“對(duì),沒錯(cuò),麻利的”。“這箱子上面寫的數(shù)字60059和80是什么意思?”我注意到箱子背面也寫了很多東西。“60059是創(chuàng)建你的人用的端口號(hào)碼,80是后面接待你的人的端口號(hào)碼”。“那這第二排的0x2C877F30和0xBD62DFB3又是什么意思呢?”“這是創(chuàng)建你的人使用的序列號(hào)和應(yīng)答對(duì)方的確認(rèn)號(hào),你問題咋這么多”,大漢開始不耐煩了。“還有這個(gè)···”“行啦,快進(jìn)去,趕時(shí)間”,大漢打斷了我的提問,我乖乖的鉆進(jìn)了這個(gè)叫TCP的箱子。“是不是可以出發(fā)了?”我問大漢。“還早著呢,這才剛開始呢”,大漢笑著說。


        “再等一下,我還要進(jìn)去一趟”,說完大漢又進(jìn)了這個(gè)tcpip.sys大廈。沒過多久,大漢又出來了,手里又拎了一個(gè)更大的箱子,上面也寫著兩個(gè)大大的字母:IP。這一次,大漢二話不說,直接把我連同TCP箱子一起丟進(jìn)了這個(gè)IP箱子。“怎么還要套一層啊”,我緊張的問他。“你不懂,這個(gè)網(wǎng)絡(luò)是分層的,剛才那個(gè)箱子是......唉,我跟你說這些干啥”,大漢提著我離開了tcpip.sys大廈。

        b974cbec0615c824e765b7c58d9e471a.webp


        我們來到了一個(gè)碼頭,這里數(shù)據(jù)包來來往往特別繁華,大漢把我?guī)У揭粋€(gè)大大的倉庫,里面有很多數(shù)據(jù)包,對(duì)我說:“乖乖待在這里排隊(duì),我就先走了,一會(huì)兒會(huì)有人來把你發(fā)出去的?!?,大漢拍拍我的肩膀就離開了。


        “咦,你也是去222.196.242.24的,我也是呢,真巧!”前面一個(gè)數(shù)據(jù)包跟我打招呼。我愣了一下:“你怎知我要去哪里?”“喏,你這外面的箱子不是寫了嗎,你看我的,跟你的一樣,這里寫的就是咱們要去的地方的IP地址”,她特別激動(dòng)。







        a3f52878f8471d055ba5a9ad6320f531.webp




        第一站:網(wǎng)關(guān)


        很快,來了一個(gè)小胖子叫到我了,我小心翼翼的走了過去。“你這是要去公網(wǎng)啊,來,先去網(wǎng)關(guān)那里吧”,說完,小胖又給我套了一個(gè)箱子,前面寫著:Ethernet II,背面寫了一串:FE-D8-65-C8-2B-D7;86-D5-32-01-0E-3B。


        “小哥,這個(gè)箱子又是干嘛的,這上面寫的又是啥呢?”“這個(gè)箱子是把你送到網(wǎng)關(guān)那里去的,F(xiàn)E-D8-65-C8-2B-D7就是網(wǎng)關(guān)的網(wǎng)卡地址,后面那個(gè)是咱這里的地址”,小胖說話倒是很客氣。


        “坐好了,要出發(fā)了哦”,小胖一頓操作,我好像坐上火箭,離開了這片土地。

        d3b49891f5fa6faa3a251e68308b0a61.webp

        途中見到了好多好多的數(shù)據(jù)包,有出發(fā)的,也有過來的,像穿越時(shí)空隧道一般夢(mèng)幻。還沒來得及欣賞,就被一個(gè)黑臉的抓了下來,看來我是到小胖說的網(wǎng)關(guān)了。


        黑臉人一臉冷漠,問他話也不答,只顧做自己的事情。幾下功夫,便將我最外面的箱子拆掉,然后拿著一個(gè)手冊(cè)查了下我的目的IP地址。


        “好了,跟我來”,黑臉的把我?guī)У搅硗庖粋€(gè)碼頭,一頓操作把我給發(fā)了出去。








        a3f52878f8471d055ba5a9ad6320f531.webp




        穿越比特宇宙


        這里的數(shù)據(jù)包比剛才那里更多,更熱鬧。一路上,不時(shí)有人把我抓下去,然后又從一個(gè)新的碼頭發(fā)出去,把我弄的暈頭轉(zhuǎn)向的。

        96d020b2348d98dfc499b820c59d4f5a.webp


        過了好一會(huì)兒,到了一個(gè)地方,又一個(gè)胖子接待了我。“大哥,我這是到終點(diǎn)了嗎?”“快了,你已經(jīng)到目的網(wǎng)絡(luò)網(wǎng)關(guān)了,下一站就到了”。“來的路上那些人把我抓下去又發(fā)出來是干啥呢?”“這叫網(wǎng)絡(luò)路由,他們那些人接力才把你送到這里的”。說完,這胖子又給我套上了一個(gè)Ethernet II的箱子發(fā)了出去,我知道,這是要送我去最終目的地了。
        不知道是什么web服務(wù)器會(huì)來接待我呢,即將完成使命的我開始興奮起來。








        a3f52878f8471d055ba5a9ad6320f531.webp




        出師未捷身先死


        很快,我又被人抓了下去。“是不是我到站了啊,終于要完成任務(wù)了”,我伸伸懶腰。那人卻不說話,只是將我的Ethernet箱子拆去,放到了一個(gè)倉庫。


        沒多久,來了一個(gè)大叔,把我?guī)Я顺鋈ァ?/span>“咱們是不是要去tcpip.sys大廈,把我的箱子都拆掉啊”,我小聲的問。“這里是Linux帝國,沒有你說的大廈。不過你倒是猜對(duì)了,就是去拆箱子”。


        很快,這位大叔就拆掉了我的IP箱子和TCP箱子,把我放到一個(gè)房間。“在這等著,一會(huì)兒有人會(huì)來找你”。“是不是web服務(wù)器的人來找我?”我激動(dòng)的問。


        大叔也沒有理我,轉(zhuǎn)身離開。大叔剛走,就有一挎刀黑衣人過來,我嚇了一跳,web服務(wù)器的人怎么這么兇,還帶刀。黑衣人用了一臺(tái)儀器對(duì)我一通掃描,突然儀器紅色警報(bào)燈響起,我緊張到了極點(diǎn)。小子,你的請(qǐng)求表單字段里面有SQL語句,你是來干什么的?”,黑衣人惡狠狠的質(zhì)問我。

        a7d0011b6a869a1fe13b4eeb0f5a2358.webp

        “我不知道誰創(chuàng)建的我啊,我只是個(gè)HTTP數(shù)據(jù)包,你們這里不是web服務(wù)器嗎,我是不是走錯(cuò)了”,我嚇得臉色慘白。“你沒有走錯(cuò),是我們截下的你,這里不是web服務(wù)器,這里是WAF”,黑衣人得意的說到。


        “WAF是什么,那我肯定走錯(cuò)了,快放我離開”,我想逃離這里。然而,黑衣人大喝一聲:“站住,你這個(gè)邪惡的數(shù)據(jù)包,伏誅吧!”。我回頭一看,只見黑衣人舉起大刀······


        未完待續(xù)·······


        彩蛋nginx公司的人正在緊張忙碌著,黑衣人突然闖了進(jìn)來。
        “叫你們管事兒的過來,發(fā)現(xiàn)針對(duì)一起80端口的SQL注入攻擊,我們需要調(diào)查取證”


        欲知后事如何,請(qǐng)關(guān)注后續(xù)精彩......


        親愛的讀者,以上就是今天給大家分享的內(nèi)容,如果覺得不錯(cuò),麻煩在看和轉(zhuǎn)發(fā),這將是我繼續(xù)分享的最強(qiáng)動(dòng)力!

        -?END -
        往期閱讀
        5萬字 Spring Boot 詳細(xì)學(xué)習(xí)筆記(帶完整目錄)+源碼免費(fèi)下載
        2019 年精華文章分類匯總,錯(cuò)過了血虧!
        2018 年所有精華文章匯總,錯(cuò)過了血虧!

        長按二維碼關(guān)注我
        最后,分享一份面試寶典《Java面試突擊52講》,覆蓋了JVM、鎖、高并發(fā)、反射、微服務(wù)、Zookeeper、數(shù)據(jù)庫、消息隊(duì)列、分布式系統(tǒng)等等。掃描上方二維碼,關(guān)注?Java開發(fā)寶典,并回復(fù)?Java?即可領(lǐng)取!點(diǎn)贊是最大的支持?
        瀏覽 65
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            十八网站黑人禁一级电影 | 日韩午夜成人电影 | 五月丁香婷婷激情 | 老女人色一区二区三区视频 | 中文字幕日韩成人 | 91操操操| 嗯~用力啊~嗯~c我~h | 国产一区二区三区四区久久 | 女高中中生被C爽哭视频网站 | 国产一级婬乱片A |