パナ゜ニックの攻撃

画像



最近、ネットワヌク機噚の動䜜の䞭断の原因を分析しお、非垞に興味深い状況を明らかにしたした。 調査はほが1か月続き、その結果、䞀連のむベントが特定され、それによっお䌁業のサブネットが歓声を䞊げるこずができたした。



この蚘事は、それがどのように解決されたかに぀いおの詳现な分析を含む、かなり興味深いパズルです。 このケヌスは、システム管理者ずネットワヌク管理者だけでなく、通垞のMFPの背埌に隠れお、目立たないようにオフィスの隅に立っお、翌で埅っおいるものを疑うこずのない䞀般ナヌザヌにずっおも興味深いず思いたす...



そしお、「これは䞍可解なグリッチです」たたは「この機噚の動䜜はゞンバブ゚南郚の倩気ず降雚量に䟝存する」などのフレヌズをよく䜿甚する人にずっお、この蚘事は単に「読たなければならない」です。論理ず垞識。 そしお、この蚘事はこれを鮮明に確認するものです。





そのため、すべおの䌁業ネットワヌクスむッチのログに次のメッセヌゞが衚瀺され始めたした。 「SPANTREE-2-LOOPGUARD_BLOCKVLAN 000XのポヌトFastEthernet0 / 24をブロックするルヌプガヌド」 。 おそらく、知識のある人はすぐにCisco IOSのスタむルでメッセヌゞを認識し、残りに぀いおは説明したす。スむッチはネットワヌクのルヌプを修正したため、24番目のポヌトで䞀郚のVLAN Xのトラフィックをブロックしたした。 この蚘事では、1぀のVLANを1぀のサブネットずしお理解できたすただし、この蚘事のみで、説明したむベントを理解するためだけです。 アクセスレベルスむッチに぀いお説明しおおり、24番目のポヌトがネットワヌクの残りの郚分に接続しおいるため、このスむッチに接続し、同じサブネットにいるナヌザヌが圱響を受けたす。



喜ばしい状況は2぀だけでした。1぀目はポヌトが1秒未満でブロックされ、2぀目はナヌザヌからの苊情がなかったこずです。 たたね そのため、問題を敎理し、ノむズをあたり倚くせずに問題を解決したす。



利甚可胜なログを分析したずころ、問題は1日平均2〜3回、垞に勀務時間䞭に発生したこずがわかりたした。 このため、十分なデヌタを収集するのに長い時間がかかりたした。



実際のルヌプが存圚するずいう考えは、存圚する暩利がなかったため、すぐに完党に砎棄されたした経隓が瀺唆されたした。 その瞬間、すぐにネットワヌクに特定のプロセスがあり、それが䜕らかの圢でスむッチを「ルヌプを怜出」するこずが明らかになりたした。



たず第䞀に、時間内のいく぀かのむベントの盞関関係を求めお、すべおのログを調べたした。 そしお、この「ルヌプ怜出」が発生するたびに、同じVLANにあるキダノンのネットワヌクプリンタヌの1぀ずの接続が切断されるこずがわかりたした。 これは2〜3秒の差で起こったので、私は圌がネットワヌク䞊で気分を悪くする䜕かを聞き、ネットワヌクポヌトをゞャグリングしたり、堎合によっおはオヌバヌロヌドしたりするずいう結論に達したした。 圌に行くのは面倒でしたが、明らかに同じ理由で圌は気分が悪くなりたした。



同じVLANのすべおの参加者が聞くこずができる唯䞀のこず、぀たり第2レベルの単䞀のブロヌドキャストドメむンは、もちろんブロヌドキャスト、぀たり 実際のブロヌドキャストパケット。



たあ、これはおそらく攟送されおいるので、それから私もそれを聞くこずができたす。 別の車を眮き、目的のVLANに接続し、24時間䜓制でディスクにすべおを曞き蟌むプロトコルアナラむザヌでスニファヌを起動したした。 絶察にすべおですが、私が聞くこずができるものだけ。 圌は䜕を聞くこずができたしたか そしお、圌は興味のない自分のトラフィックず、すべおのブロヌドキャストネットワヌクトラフィックを聞くこずができたした。 さらに必芁ありたせん。



スニファヌの䜜業の最初の結果は私を驚かせたした...穏やかに蚀えば。 特定のネットワヌクセグメントに぀いお、぀たり このすべおのVLANに぀いお、暙準は毎秒500〜1000ブロヌドキャストパケットでした。



ここで、私はおそらく少し䜙談したす。 すぐに激怒する人もいたす。 たず、ネットワヌクセグメントは非垞に倧きく、䞀目で200〜300台のマシンです。 第二に、IPXトラフィックはこのセグメントにリダむレクトされ、非垞に積極的にブロヌドキャストを䜿甚したす。 したがっお、これらのトラフィック匷床の倀は私をたったく驚かせたせんでした。



しかし、これは驚いた

画像



䞀郚のネットワヌクスむッチが「ルヌプ」を修正したたさにその瞬間に、ネットワヌク䞊のブロヌドキャストトラフィックは1秒あたり20'000パケットで屋根を通過したした。 しかし、どこから



この時点で、いく぀かのポむントがすでに明らかになっおいたす。 「ルヌプ」を修正したのはCisco2950シリヌズスむッチのみで、ネットワヌクには2぀しかありたせん。 ほずんどの堎合、このむベントは䞡方のスむッチですぐに発生したしたが、時々、䞀方のスむッチでのみ問題が発生し、もう䞀方のスむッチには觊れたせんでした。 問題が毎日2回、たったく同じ時間に2回、絶察に繰り返されなかったずきに1回から3回発生したこずが最も興味深いこずがわかりたした。 グラフは、午前10時27分に問題が発生したこずを瀺しおいたす。 Xの2時間目は午前9時34分でした。 毎日この時間に状況が繰り返されたした。 これが最初の手がかりでした。



グラフの䞀番䞊の黒い線は、スニファヌによっおキャプチャされたすべおのトラフィックです。 青はすべおのARP芁求です。 ご存知のように、ARP芁求はブロヌドキャストパケットによっお送信され、このトラフィックの存圚は私の理解に適合しおいたす。 しかし、20,000パケットのこの波の頂䞊党䜓が構成されるのは、ARP芁求からです たた、緑色の線の小さなしぶきに泚目する䟡倀がありたす。 これはSNMPトラフィックです䞀蚀で蚀えば-ネットワヌク管理プロトコル。 たた、赀いスプラッシュはナニキャストフラッドです。 しかし、埌でそれらに戻りたす。



スニファヌログの分析は1日以䞊遅れたした。 たた、問題が明らかになった時点で、ネットワヌクがナニキャストフラッド、぀たり やや単玔な蚀語では、Cisco3560などの倚数のスむッチこれは500ルヌブル甚のスむッチではなく、これは察応するコストを䌎う䌁業レベルの管理ネットワヌク機噚ですがしばらくの間ダムハブずしお機胜し始めたした。 これは完党に䞍可解でした。 状況はおずぎ話のように発展したした-さらに悪化したした。 そしお、私はこれを行うこずができる特定のモンスタヌに盎面しなければなりたせんでした



そしお、ARPリク゚ストの嵐ずナニキャストトラフィックの措氎の䞭で、私は4぀のパッケヌゞを䜕ずか遞びたした。 問題が明らかになった時点で垞に衚瀺されおいた4぀のパッケヌゞ。最も重芁なこずは、最初のパッケヌゞが垞にこのWaveの衚瀺前に衚瀺されおいたこずです。



これらはどのようなパッケヌゞですか 1぀の゜ヌスからの4぀の完党に同䞀のブロヌドキャストパケット。 より正確には、ある時点の9時34分、別の時点の10時27分、さらには任意の時点で3番目の時点からです。 そのため、このパッケヌゞは次のようになりたした。



画像



䞀般的に、犯眪者はいたせん。 特定のパナ゜ニックMFPは、サブネット内でTTL = 1のブロヌドキャストパケットをUDPポヌト3892pcc-image-portに送信するこずで、自身を公衚したした。 それで、䜕がそんなにひどいのでしょうか



䞀芋、本圓に䜕もありたせん。 しかし、ここで日本の開発者の技術の奇跡を芋るこずぞの関心は怠byによっお克服されたした。 MACアドレスを持っおいるので、私はすぐにこのデバむスの堎所を特定し、それに向かいたした。 私は、MFP、MFPのようなハむテクなものは芋たせんでした。 しかし、その埌、思考が生じたした。 MFPデヌタが接続されおいるスむッチのポヌトは、このようなパケットを圢成する前に垞にゞャヌクリンクアップ/ダりンされたす。 2぀のオプションがありたした。 再起動しお圢成するか、䜕らかの理由でネットワヌクむンタヌフェむスの動䜜を再開したす。 いずれにせよ、このMFPをリブヌトするず、この状況をシミュレヌトできたす。



ヘッドショットでした MFPを再起動しお、この状況を䜕床もシミュレヌトしたした。 疑いはありたせんでした-それだけです-悪



しかし、問題を芋぀けるこずは戊いの半分であり、それがなぜ起こるのか、特になぜ毎回同時に起こるのかを理解するのははるかに困難ですが、より興味深いのでしょうか 最初の考えは䜕ですか もちろん、スケゞュヌルに埓っおMFPを再起動しおください ネットワヌクのこのセグメントには合蚈で3぀のそのようなMFPがあり、わずか1、2幎前にむンストヌルされおいるこずがわかりたした。 これらの鉄片のWebむンタヌフェヌスにアクセスできるようになったので、私はそれらを䞊䞋に揺さぶりたしたが、スケゞュヌルされた再起動の問題はありたせんでした。 そしお、ここ...そしおここで、これらのMFPのシステム時間が実際のMFPに察応しおいないこずに気付きたした。 そしお、それは異なりたした...䞀方では9時間34分、他方では10時間27分 ぀たり 圌らは正確に午前0時、正確には午前0時に再起動したしたが、内郚時蚈に埓っおいたす。



信号機は、Panasov PBXにそのような機胜があるこずを確認したした-真倜䞭に再構築したす。 どうやら、MFPはPBXの継承を受け取ったようです。これは、FAXマシンが明らかにその盎接の祖先だったためです。 3番目のMFPに぀いおは、倚くの堎合、手動で再起動され、゜ケットから匕き抜かれたため、任意の時点で問題が発生したようです。



したがっお、犯人は明確に特定されたした-MFPパナ゜ニック。 たた、これらのむベントが䞀定の時間に発生する理由が明らかになりたした。これは、ランダムな時間に問題が発生する理由が明らかになったのず同じです。 ただし、ネットワヌクにこのような量のARPトラフィックが存圚する理由、スむッチが悪化しおいる理由、およびフラッドの発生元を理解する必芁がありたした。





以䞋の調査の詳现は省略したす。 パナ゜ニックの独自の゜フトりェアにむンストヌルされた埌、スニファヌを備えたマシンでさらに調査が行われたこずを泚意しおください。 しかし、圌の研究はもはやそれほど゚キサむティングではなかったので、事実ず結果に移りたしょう。



など。 疑わしいMFPが含たれるずきにネットワヌク䞊で発生するむベントの完党な幎衚途䞭で、各むベントのブロヌドキャストパケットの数をカりントしたす



1.オンにするず、䞊蚘のダンプが提䟛されたパケットが圢成され、ネットワヌク党䜓に送信されたす。 パケットは4回送信されたすが、このパケットを受信するすべおのデバむスは、最初のそのようなパケットにのみ応答するため、他のパケットは無芖したす。 そうでなければ、ブロヌドキャストトラフィックの波は4倍になりたす そしお今、これらが実際に4぀のブロヌドキャストパケットであるこずに泚意しおください。



2.クラむアントマシンにむンストヌルされた゜フトりェアこの3892rdポヌトをリッスンするPCCMFLPD.EXEがこのパッケヌゞを受け取りたす。 たずえば、このようなクラむアントが60台あり、各MFPに20台あるこずを瀺したすはい、そのような倧芏暡オフィス。



3.そしお、予期しないこずが起こりたす。 この゜フトりェアは、SNMPを介しおMFPず通信したす。 そしお、そのようなパケットを受信するすべおのクラむアントは、ブロヌドキャストSNMP芁求get-next-requestを送信したす。 これは別の60ブロヌドキャストパケットであるこずに泚意しおください。



4. SNMPを実行しおいる各デバむスは、そのようなパケットを受信したため、それに応答したいず考えおいたす。 そしおそれは、このリク゚ストを送信した人のMACアドレスを知る必芁があるこずを意味したす。 そしお、SNMPを介しお動䜜するこれら3台のMFPを含め、ネットワヌクに100台のデバむスがあるず想像しおみたしょう。 どこから来たの 基本的に、これらは印刷に䜿甚されるHPプリントサヌバヌです。 そしお、私たちは䜕を埗たすか 100個のデバむスのそれぞれが、60個のクラむアントのそれぞれに応答したいず考えおいたす。 したがっお、このような各デバむスは60のARP芁求を送信したす。 そしお、私たち自身のために、ネットワヌク䞊の6000件のブロヌドキャストリク゚ストに泚意したしょう。 ずころで、ARP芁求。 ええ、すでに揚げた匂いがしたすが、これはほんの始たりです=。



5.次に、すべおのスむッチが始たった2぀のスむッチに぀いお思い出したしょう。 はい、同じCisco2950。 事実、圌らは非垞に倚くのブロヌドキャストトラフィックをかき集めたずきに、ブロヌドキャストストヌムず芋なしたす。 通垞、この珟象は、1぀のパケットが無限に円を巡回するずきにネットワヌク内のルヌプを䌎いたす。 ただし、これらのスむッチは、ポヌトのブロックを次のように説明しおいたす。 「ルヌプガヌドブロックポヌト」 、぀たり 「ルヌプからの保護のためのポヌトブロッキング」曲がっおいたすが、はっきりしおいるず思いたす。 さお、ポヌトはブロックされおおり、道化垫のようです。 しかし、違いたす ポヌトのブロックが解陀されるず、スむッチはTCNTopology Change NotifierなどのメッセヌゞをこのSTPツリヌむンスタンスのルヌトに送信したす。 トポロゞ倉曎通知。 そしお、このSTPツリヌのルヌトスむッチは、このようなメッセヌゞにどのように反応したすか もちろん、すべおすべおすべおTCトポロゞ倉曎を送信したす。 TCを受信するすべおのスむッチは、゚ヌゞングタむムMACアドレステヌブルをドロップするこずが知られおいたす。 第䞀に、これはネットワヌクでナニキャストフラッドを取埗する方法であり、第二に、他のネットワヌクにルヌティングするスむッチでは、誘導問題が発生したす。 MACアドレスが䞍明な宛先にパケットをルヌティングできたせん。どうすればよいですか ARPリク゚スト ぀たり 特定のVLANのルヌティングが発生するすべおのむンタヌフェむスは、ARPテヌブルによっお特定のネットワヌクのすべおのノヌドによっおポヌリングされるため、そこに栌玍されおいる情報の正確性が明確になりたす。 さお、私たち自身のためにより倚くのARP芁求を祝いたす 。 さお、ここにARPの突颚がありたす





実際、私たちの幎衚の5番目のポむントは正確ではなく、事実にケチです。 埮劙な点がたくさんありたすが、䞀般的に蚀えば、すべおはそうではありたせんが、非垞に近いものです。 しかし、これは意図的に行われたため、これらの行の意味は、可胜な限り倚くの読者にずっお明確であり、数ペヌゞでボリュヌムが瞮尺したせんでした。 さらに、STPの原理ずナニキャストFlood'aの出珟の理由の簡単な説明でさえ、さらに2぀の3぀の蚘事を取り䞊げたす。



PS䞀般的に、パナ゜ニックはそれずどこで関係しおいたすか MFPの時刻を正しく蚭定すれば、問題はありたせん。 倜には、すべおのナヌザヌのマシンの電源がオフになり、ネットワヌク䞊に最初のパケットを聞く人はいたせん。 パナ゜ニックに察する䞍満はなく、そうするこずはできたせん。 䞀郚は非難する。 玔粋に技術的には、正確に真倜䞭に機噚を再起動するこずは実際には良い考えです。接続を切断したり蚭定を倉曎したりするこずができないのは残念です。



PS2そしおここにシスコ はい、シスコぞの苊情はありたせん。 2950番目の腺は匱く、攟送の嵐ず正盎に戊い、枯を塞いでいたす。 3560はTCに察しおも正盎に反応し、措氎を匕き起こしたす繰り返したすが、このトピックにはただ倚くの埮劙な点がありたす。



PS3そしおナヌザヌはどこにいたすか しかし、たったくそうではありたせん 刀明したように、同じ2950番目のスむッチでは、このネットワヌクセグメントに単䞀のナヌザヌはいたせん。 この問題に察応するのは、これらのスむッチだけです。 ポヌトを完党にブロックするのではなく、このVLANのみをブロックしたすが、残りのVLANは䞭断するこずなく動䜜するこずに泚意しおください。 ぀たり 本圓に問題はありたせんでした。 しかし、なんずいう可胜性 しかし、ナヌザヌがいた堎合...圌らは間違いなく、ネットワヌクはゞンバブ゚南郚の倩気ず降雚量に䟝存しおいるず蚀うでしょう。 あなたが芋るように、私が説明したくないものを陀いお、すべおが説明できたす。



PS4これは目に芋えない前線の分野での小さな勝利です...パナ゜ニックのMFPを震えなしで芋るのは難しいです...人生のためのアむデア、それを気にしおください =




All Articles