<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

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

          共 2873字,需瀏覽 6分鐘

           ·

          2020-03-04 23:23

          11ba730b427855fb491b68cdc8515fa6.webp

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






          a3f52878f8471d055ba5a9ad6320f531.webp




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


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

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


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

          b974cbec0615c824e765b7c58d9e471a.webp


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


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







          a3f52878f8471d055ba5a9ad6320f531.webp




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


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


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


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

          d3b49891f5fa6faa3a251e68308b0a61.webp

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


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


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








          a3f52878f8471d055ba5a9ad6320f531.webp




          穿越比特宇宙


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

          96d020b2348d98dfc499b820c59d4f5a.webp


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








          a3f52878f8471d055ba5a9ad6320f531.webp




          出師未捷身先死


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


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


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


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

          a7d0011b6a869a1fe13b4eeb0f5a2358.webp

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


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


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


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


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


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

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

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

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  欧美黑人大屌日屄 | 日韩国产免费 | 无码骚逼日逼T V | 91青青草视频在线 | 久久精品黄色视频 |