趣文:一根網線發起的攻擊

原文出處: EtherDream 的博客(@EtherDream)  

剛上大學沒多久,就遇到件頭疼事。

富二代們剛來就帶著筆記本電腦,這讓咱們只能玩手機的屌絲輩們羨慕嫉妒恨。要命的事來了,晚上斷電不斷網,于是熄燈后筆記本仍然可以玩。

不巧的是,我們寢室也有個。常常熄燈后,非得把電池用干凈才罷休。邊游戲邊語音,還放著音樂,備受煎熬。雖經勸說有所好改,但過不了幾天又會復原。

趣文:一根網線發起的攻擊

為了迫切改變這個狀況,但又不想和新認識的同學扯,于是決定用技術方案解決。

可當時的家當只有一部諾基亞滑蓋手機,沒有裝備一切都是空談。唯一可行的,只有偷偷在他電腦里設置個計劃任務,晚上自動關機。但那樣萬一發現了更不好,根本沒有技術含量。

無奈,只能把目光轉移到電腦之外,網絡上。如果不能上網,就算電腦能用,也不至于熬夜玩單機游戲吧。

既然剛來時他的網線插口就能用,想必我這兒的也有信號。上一屆的肯定都開通過,總不至于走了以后還封掉。趁著有天寢室沒人,我把那筆記本的網線拖到我這邊一試,果然有信號!頓時來了精神,感覺有希望了!

也許你會說,總不可能把網線連到諾基亞上,然后用什么惡搞軟件吧~ 當然不可能,那時的手機哪有這么先進。

事實上,我們不用任何軟!件!,甚至可以不用硬!件! —— 除了一根網線之外。

要說如何玩轉網線,還能從之前安裝機頂盒的那天說起。

曾有段時間,很多城市開始流行起數字電視。我們這也不例外,挨家挨戶的贈送機頂盒,還免費上門安裝。華數電視本來就和網通是一家,數字電視當然就是共享網通的寬帶了。

由于之前已開通了網通,這次又要給機頂盒連網,我想至少得送個交換機才行吧。然而,安裝的師傅一進來,既沒掏出交換機、甚至連集線器也沒有,反而一剪刀把網線給割了!

當時就驚呆了,這究竟是搞哪門子鬼。盡管那時對網絡鏈路協議玩的挺嗨的,但物理層上的卻是一竅不通。那師傅不慌不忙的說,網線只要四個就夠了,還有些就是備用的。于是從之前的線里,拆了四根給機頂盒。

這大出之前所料,居然沒用任何設備就把機頂盒接上了!于是,又開始異想天開了。。。

趣文:一根網線發起的攻擊
這分出來的兩股,在交換機來看是不是兩個獨立用戶?如果把他們接在一起,效果和一線插兩口相同嗎?能一樣短路局域網嗎?

懷著興奮的心情一測,果然可以!真把整個小區的網絡搞掛了!

趣文:一根網線發起的攻擊

在恢復之后很長段時間里,一直撥不上號。在嗅探器里發現好多鄰居們的也在不斷的撥號。顯然,剛剛那接通兩個 4 股線,把外部的 STP 包也轉發了,導致小區網絡被外部隔離了。

這一天,改變了之前的看法。原來只需一根網線,就可以來一次 VLAN 風暴!

為什么一根網線插交換機的兩個口會產生風暴?因為交換機會把發往廣播地址的包,轉發到所有接口上。如果有兩個接口回路了,一旦出現廣播包,就會彼此不斷循環發送,耗盡整個設備的帶寬。別小看交換機,它天生就是為發包設計的,風暴能把每個接口都占滿,打出背板帶寬的流量。STP 協議就是為了解決這個問題,進行回路檢測。

盡管了解了這個新技能,但物理層的知識基本派不上用場,也就淡忘了 —— 直到發現寢室座位下有信號的那天。

根據回憶,寢室之間還打過局域網游戲,顯然這不是獨立的網段,于是更加信心滿滿了!

立即找來一根網線,減掉一邊的水晶頭,刮掉外皮,然后把對應的四股兩兩粘上。果然,附近的寢室開始傳來 —— 不,先是寂靜了幾秒,接著陸續傳來的尖叫聲,吼聲。“卡了!”,“誰掉了?“,什么情況?”,“靠,斷網了~~~”。。。

跑出走廊一看,整棟樓都暴動了!原來這寢室樓根本就沒劃 VLAN,所有幾百號寢室都是連在一起的!??!

這時既興奮又擔心。興奮的是,以后有了電腦可以抓上千人的流量了。擔心的是,現在只想惡搞自己寢室,不想牽扯所有人。

不管怎樣,行動還是繼續。熄燈后本該休息,斷了所有的也沒什么不好。

這時技術上已無大礙,就差實施了。如何從容而又隱蔽的操作呢?

為了不暴露沒電腦還插著根網線那么荒唐,于是盡量沿著有遮擋的柜子布線,從衣柜后一直拖到床鋪。剩下的水平部分就埋在床邊的縫隙里,并用席子蓋著。

整個布局不湊近仔細看,根本發現不了~

趣文:一根網線發起的攻擊

當晚熄燈后,夜貓子們又開始蠢蠢欲動了,我也迫不及待的開始試驗。和其他幾個同學一樣,假裝在玩手機,實際已開始悄悄的接線,頗有地下情報員的感覺。

趣文:一根網線發起的攻擊

當搭上最后一股時,流暢的游戲聲立即出現了卡頓。畢竟整棟樓都在這個 LAN 里,廣播包的數量是相當多的。

只聽得游戲剩背景音樂,卻沒有音效了!

想著 100Mbps 的流量從手中捏著的網線穿過,仿佛看見密密麻麻的 ARP、NetBIOS 廣播在黑暗中閃過 —— 還有那少得可憐的、被擠掉的游戲數據包。

趣文:一根網線發起的攻擊

下午的騷動又一次爆發了。盡管熄燈后少得多,但在夜晚的環境里,顯然越發清晰。

被斷開的大多不甘心,還想繼續玩。這一次,不打算這么暴力了,萬一觸發了回路檢測,說不定整樓就被封了。

于是,改成搭上幾秒,斷開。再搭上、斷開。。。游戲雖能運行,但不斷陷于卡頓之中。沒多久,傳來一陣陣溫馨的關機聲,紛紛洗洗睡了。

首戰告捷!終于睡了個好覺。

改良 v1

剛開始的幾天里,效果非常理想,大家都乖乖的提前睡覺了。

不過沒多久他們就發現,網絡過會就會恢復的。原因很簡單,哥睡著前就把線放開了,于是他們又開始了瘋狂。

在迷迷糊糊睡夢中,要把網線重新搭上會困難的多。經常把不相干的也纏在了一起,結果就沒效果了。

于是,需要一次用戶體驗上的改進。

事實上,其中三股線都是事先粘好的,實際就控制一股而已。不如把那三股都提前隱藏起來,只留一股在身旁,這樣就不會搭錯了。

換了根網線重新制作。這次,直接把其中 3 股用膠布粘好,藏在衣柜后面,只留一股拖上來。線路也細了不少。

趣文:一根網線發起的攻擊

這樣,就和電路開關一樣了??偣簿蛢筛€,搭上或分開就行。

即使在睡夢中,也只需動動手指,就能輕松自如的控制整樓的網絡了!

改良 v2

不過這么簡陋的設備,總會有操作失誤的時候。

在一個周末的半夜,被通宵的吵醒后,狠狠的搭上了網線,然后繼續睡。沒想到這一次太困,直接沉睡了過去。直到早上 10 點多,才被敲門聲驚醒。

原以為是隔壁同學,但敲門不斷,打開后發現進來一個背著工具包的大叔。這時,才猛然意識到,搭著的網線忘了斷開了?。。≌麛嗔艘煌?,都查上門來了!

趣文:一根網線發起的攻擊

這時也來不及收拾了,心想這回終于要露陷了。不過那師傅一眼掃去,發現我們桌子上都是干干凈凈的,啥也沒有。唯獨敞著個筆記本,而且還沒關機。于是上前拔掉了網線,然后走了。

僥幸躲過了這一劫,迫切需要改進了。

如果能睡前開啟,睡著后自動關閉,那就十分理想了。再也不用睡夢中用意念去斷開了。

于是打算做一個有彈性的開關,必須按著才會開啟,松開就關閉。這樣睡著后身體放松就自動斷開了。

趣文:一根網線發起的攻擊

經過一番改進,把開關做得無比隱蔽:把兩根線塞到一個襪子里,里面塞了棉布等等有彈性的東西。正常情況線路是分開的,但輕輕往下壓就會搭住,放開后又恢復正常。

不過襪子捏手里也怪怪的,于是就藏到腳后頭。至此,每當夜晚吵鬧時,只要腳趾頭稍稍踮一下,周圍的氣氛就立即變得格外安靜。

到此,總共花了兩塊錢打造的裝備,能讓腳趾來控制上千人的網絡狀態,簡直太有成就感了:)

趣文:一根網線發起的攻擊

沒多久,大家似乎發現了規律,只要聲音太響網就會卡,但無奈又找不到原因。于是都變得乖乖的安靜上網了。(每次回想起就特別搞笑)

當然,這裝置只投入使用了半年。第二個學期大家都裝了電腦,于是一起愉快的通宵上網了

原創文章,作者:stanley,如若轉載,請注明出處:http://www.www58058.com/1230

(2)
stanleystanley
上一篇 2015-03-26
下一篇 2015-03-26

相關推薦

  • 【福利貼-招聘】- 百勝軟件

     馬老師,您好! 我是上海百勝軟件服務中心系統集成部負責人,去年我們部門招聘需求有聯系過您,今年我們這里還有此招聘需求,看看您這里是否有學員推薦,如果學員有意向也可以讓他們直接把簡歷發至我郵箱(zxm@baisonmail.com),感謝! 張小毛 Vision上??偛糠罩行?nbsp;系統集成部400-600-9585&nb…

    Linux職位 2015-03-11
  • 一點一滴,皆為修行

      凡是總要憂勤,千般苦楚,均要人肯吃。                  —— 曾國藩

    Linux資訊 2016-12-02
  • 重磅 | 藍鯨社區版V4.0攜全新開源CMDB正式開啟內測預約

    自2017年9月推出社區周年紀念版V3.1半年以來,我們收到了很多來自社區用戶的寶貴建議和反饋,感謝大家的活躍發聲,幫助我們不斷打磨產品。 藍鯨團隊為了給廣大社區用戶帶來更好的產品體驗和福利,特此推出社區版V4.0,正式開啟內測預約。 同時秉承開放共贏的理念,我們在V4.0將全新重構的藍鯨配置平臺(CMDB)開源共享,希望能夠兼容不同行業、不同業務架構的統一…

    2018-04-02
  • 學習宣言

     學習計劃:參考N24學習時間與線路圖,盡最大努力完成。 目標:學習好Linux,提升自我價值,找一份待遇好的工作。 宣言:每一次輕易的放棄,都是人生的一處敗筆,為了夢想,加油!

    Linux資訊 2016-10-26
  • TCP網絡關閉的狀態變換時序圖

    TCP共有11個網路狀態,其中涉及到關閉的狀態有5個。 在我們編寫網絡相關程序的時候,這5個狀態經常出現。因為這5個狀態相互關聯,相互糾纏,而且狀態變化觸發都是由應用觸發,但是又涉及操作系統和網絡,所以正確的理解TCP 在關閉時網絡狀態變化情況,為我們診斷網絡中各種問題,快速定位故障有著非常重要的作用和意義。 下是是根據W.Richard Stevens的《…

    Linux干貨 2015-04-03
  • yum 安裝 WordPress

    前言 來到馬哥教育也有幾個月了,學了很多知識?,F在想要把這些知識能夠存儲在一個地方,隨時隨地的都能看到,于是乎我就想到了博客,以下我搭建Wordpress的過程。 安裝LNMP 一、關掉防火墻 1 # chkconfig iptables off 二、安裝開發包和庫文件 # yum -y insta…

    2016-08-30

評論列表(4條)

  • Null
    Null 2015-03-27 20:15

    我在別的網站也看到過

    • stanley
      stanley 2015-03-27 22:49

      @Null精典需典藏

    • Null
      Null 2015-03-27 23:09

      @stanley嗯 呵呵

  • 水泥板
    水泥板 2015-04-06 15:44

    好文章,內容層次清晰.禁止此消息:nolinkok@163.com

欧美性久久久久