キスメット

Kismetは、ワむダレスWi-Fiネットワヌクを操䜜するための倚機胜の無料ナヌティリティです。 䞻にハッキングのトピックに関する蚘事でナヌザヌになじみがあり、プログラムは隠されたネットワヌクの怜出やパケットのキャプチャに䜿甚されたす。 他の人のネットワヌクをハックするのは悪いこずですが、その䞀方でKismetは攻撃者の手にあるマスタヌキヌ以䞊のものです。 情報セキュリティ゚ンゞニアの歊噚ずしお、このプログラムは802.11゚ヌテルを監芖および分析するための優れたツヌルになり぀぀ありたす。



Kismetプロゞェクトは2001幎に開始されたした。 もずもずGNU GPLの䞋でリリヌスされ、ほが10幎間定期的に曎新されおいたこのプログラムは、コミュニティを成長させ、ネットワヌクアナラむザヌのトップ10に入りたした。 Kismetはクロスプラットフォヌム開発であるずいう事実にもかかわらず、䞀郚の機胜はLinuxでのみ利甚可胜であり、開発者はこの堎合に最も完党なサポヌトを宣蚀しおいたす。



蚭眮



Kismetをむンストヌルする前に、Wi-FiカヌドがRFMON監芖モヌドをサポヌトしおいるこずを確認する必芁がありたす。 このモヌドは、802.11アダプタヌを監芖モヌドに切り替えたす。このモヌドでは、空䞭を通過するすべおのパケットをキャプチャしたす。 それはすべお特定のケヌスに䟝存し、䞀郚のデバむスは問題なくこのモヌドをサポヌトしたす。䞀郚のデバむスはサヌドパヌティのドラむバヌによっおのみサポヌトされ、個々のむンスタンスにはそのような機胜がたったくありたせん。



い぀ものように、リポゞトリ内のパッケヌゞは珟圚の開発よりも遅れおいるため、゜ヌスコヌドの最新バヌゞョンをダりンロヌドしおプログラムをビルドする方が合理的です。 ナヌザヌむンタヌフェむスはCursesに基づいおいるため、適切なラむブラリが必芁になる堎合があるこずを陀いお、手順は暙準ず倉わらず、システムの特定の芁件は瀺されおいたせん。 今埌、Kismetには個別のQTグラフィカルむンタヌフェむスがあるこずに泚意しおください。



開発者はさたざたなセキュリティ構成を提䟛したす。 䞀郚のアクションたずえば、ネットワヌクアダプタヌの動䜜モヌドの倉曎にはルヌトアクセスが必芁なため、むンストヌル䞭はセキュリティ蚭定に責任を持っおアプロヌチする必芁がありたす。 このプログラムはクラむアント/サヌバヌアヌキテクチャ䞊に構築されおいるため、暩利を配垃するのは難しい䜜業ではありたせん。ドキュメントでは、この手順のニュアンスに぀いお詳しく説明しおいたす。



仕事の準備



すべおが正しく行われた堎合、プログラムはkismetコマンドによっお起動されたす。



キスメット



前述のように、Kismetはクラむアントサヌバヌテクノロゞヌ䞊に構築されおいるため、クラむアントを起動するず、サヌバヌを起動するかそのアドレスを指定するように求められたす。 この蚘事では、プログラムが同じマシンで䜿甚されるこずを前提ずしおいるため、ロヌカルのマシンを実行する必芁がありたす。



キスメット



タスクに応じお、起動パラメヌタをサヌバヌに枡したり、ログを有効たたは無効にしたり、クラむアントむンタヌフェむスでサヌバヌコン゜ヌルを盎接監芖したりできたす。



画像



Kismetの玹介



サヌバヌに接続しお起動するず、スキャンが開始されたす。 Kismetは、芋぀かったネットワヌクに関する情報を衚瀺したす。 デフォルトでは、安党でないWEP暗号化を䜿甚するネットワヌクは赀色で匷調衚瀺され、暗号化を䜿甚しないネットワヌクは緑色で、WPA暗号化は黄色で衚瀺されたす。



画像



リストの䞋の図は、攟送䞭のパケットずデヌタを芖芚的に衚したもので、プログラムの他のりィンドりでも同様のグラフが芋぀かりたす。 ネットワヌクを遞択するず、次の远加情報が衚瀺されたす識別子BSSID、怜出時間、暗号化方匏、パケット数、および怜出埌に送信されるデヌタ量。 ネットワヌク名の前にある感嘆笊、ドット、たたはスペヌスは、3぀のレベルのアクティビティ、列T-ネットワヌクタむプA =アクセスポむント、C-暗号化タむプW = WEP、N =なしなどを瀺したす。 デヌタフィヌルドは、セットアップメニュヌから新しいフィヌルドを远加するのず同じように削陀できたす。 右偎に、䞀般的な監芖統蚈が衚瀺され、フィルタヌされた倀は、䜜成されたフィルタヌに該圓するパケットの数を瀺したす。 䞋郚では、ログが保持されおいたす。泚意深い読者は、GPSDサヌバヌぞの接続゚ラヌに気付く可胜性がありたす。 KismetはGPSデバむスず連携しお、キャプチャしたデヌタに地理座暙を提䟛できたす。



ネットワヌクを遞択するず、りィンドりが開き、詳现情報が衚瀺されたす。



画像



さらに2぀のグラフィックむンゞケヌタを远加できたす。[衚瀺]メニュヌからの信号レベルず繰り返し回数です。 [衚瀺]→[クラむアント]コマンドは、遞択したアクセスポむントに接続されおいるクラむアントのリストを衚瀺したす。



画像



ここでは、基本情報に加えお、重芁なパラメヌタヌ、クラむアントのIPアドレスが远加されたす。



最埌のKismetりィンドりには、顧客情報が衚瀺されたす。



画像



プログラムを実際に䜿甚する



埓来、Kismetを䜿甚しお解決されるタスクは、分析ず保護の2぀の領域に分類できたす。 前者の堎合、蓄積された情報はサヌドパヌティのアプリケヌションで凊理する必芁があり、埌者の堎合、Kismetはさたざたな皮類のネットワヌク攻撃の怜出噚ずしお機胜したす。 特定の䟋を䜿甚しお䞡方のプロファむルを怜蚎する方が適切です。



地理統蚈収集


最近では、GoogleがWi-Fiアクセスポむントに関する情報を収集し、トラフィックの䞀郚をキャプチャしたため、スキャンダルがなくなりたした。 実際、Googleのブランドマネヌゞャヌであるラファ゚ルラむテリッツによるず、ストリヌトビュヌの車は、ナビゲヌションサヌビスず善行の党リストを開発するために、Wi-FiポむントずGSM基地局の座暙を収集したした。 そのシステムは次のように機胜したした。GoogleStreet View車はMaxrad BMMG24005アンテナを䜿甚しお802.11ブロヌドキャストを受信し、ルヌトに沿っお移動し、呚囲のWi-Fi範囲内のすべおのデヌタを取埗したした。 受信したデヌタはKismetによっお凊理され、GPSレシヌバヌに関連しお高品質の傍受ステヌションを構築できたす。



いわゆるストリヌトビュヌを扱う独自のストリヌトビュヌ車を䜜成したす りォヌドラむビングは、䞀芋するず思えるほど難しくはありたせん。 远加の機噚のうち、GPS受信機があれば、デヌタを地理的な堎所にバむンドできたす。



情報の収集を開始するには、GPSデバむスを接続し、GPSDデヌモンを介しお動䜜するように構成する必芁がありたす。 KismetはJSON圢匏で動䜜するため、GPSDキットに含たれるgpsfakeナヌティリティが既存のナビゲヌタヌログを再生できない限り、テストにGPS゚ミュレヌタヌを䜿甚するこずはできたせん。 ただし、GPSのセットアップはKismetの議論の範囲を超えおいたす。



今回は、情報の収集を開始するためにサヌバヌをログモヌドで起動する必芁がありたす。 デフォルトでは、アラヌムプロトコル、地理的XMLログ、怜出されたネットワヌクのテキストリスト、ネットワヌクXMLログ、およびPcap圢匏のダンプパケットの5皮類のログが䜿甚可胜です。 理論的には、このファむルには空䞭を飛ぶ個人デヌタが含たれおいる可胜性があるため、Googleが䞀般から嫌がらせを受けたのは埌者のせいです。



すべおが正しく行われるず、メむンりィンドりに珟圚の地理的䜍眮のデヌタが衚瀺されたす。 䞀般的な考えに反しお、KismetはWi-Fiポむントの座暙を知らず、地理デヌタはGPS受信機の座暙にすぎたせん。 そしお、倧量の情報が存圚する堎合、ポむントを芋぀けるこずはかなり可胜ですが、プログラムはそのようなタスクを蚭定したせん-それはサヌドパヌティ補品の問題です。



キスメット



ログを移動する過皋で急速に成長するため、空きメモリに぀いお考える必芁がありたす。



プログラムが受信したデヌタは、わかりやすいシンプルな圢匏で保存されたす。 したがっお、たずえば、関心のある地理的なXMLログは、次のような倚くの芁玠で構成されおいたす。



< gps-point bssid ="00:0C:42:2C:DA:C6" source ="00:0C:42:2C:DA:C6" time-sec ="1280155487" time-usec ="724329" lat ="47.133453" lon ="28.504967" spd ="0.000000" heading ="0.200000" fix ="3" alt ="1225.000000" signal_dbm ="-61" noise_dbm ="0" />







すべおの属性は盎感的であり、デヌタを理解するこずはプログラマにずっお難しくありたせん。 このデヌタの䜿甚方法は、開発者が決定したす。 お䜏たいの地域のアクセスポむントのWi-Fiマップを構築し、方向探知システムを開発できたす。 Googleは、ベヌスステヌションがガむドずしお䜿甚されおいない堎合に、擬䌌GPSナビゲヌション甚にこのデヌタを収集するこずを発衚したした。 さたざたなログのデヌタを組み合わせるこずで、統蚈を収集し、マップやグラフを分析、線集できたす。すべおは想像力によっおのみ制限されたす。 誰でも自分の車でGoogleストリヌトビュヌの䞀郚を構築し、有甚な調査を行うこずができたす。



䟵入怜知


Kismetには、あたり求められおいない機胜ではありたすが、より深刻な機胜もありたす。 倚くの䌁業が内郚通信にWi-Fiを䜿甚しおいるこずは呚知の事実です。 そのようなネットワヌクに関する情報は、䞀般の人々を察象ずしおいないこずがよくありたす。 ワむダレス保護は、内郚セキュリティのレベルを維持するこずを目的ずした他のどの手段よりも重芁な手段です。 Kismetは、リンクおよびネットワヌクレベルでネットワヌク攻撃の倧芏暡なリストを怜出できたす。 これを行うために、プログラムはアラヌムアラヌトのメカニズムを実装したす。



特定のケヌスのアラヌムルヌルは、構成ファむルで指定されたす。 APSPOOFルヌルの䟋を䜿甚しお、䟵入怜知システムの操䜜を怜蚎しおください。 これは、おそらく最も簡単な方法の1぀です。これにより、攻撃者が停のアクセスポむントずしお動䜜しおいる攻撃を認識するこずができたす。



このルヌルの構成は次のようになりたす。



apsproof=Rule1:ssid="Politia", validmacs="70:3A:02:01:CE:AF"







Validmacs —保護する「Politia」ずいう名前のアクセスポむントの有効なMACアドレス倀。 Karma Toolsをトリガヌずする攻撃であるKismetは、それを即座に怜出し、アラヌトりィンドりずログに報告したす。



画像



他のアラヌムルヌルもたったく同じ方法で構成されたす。 Kismetを䜿甚しおワむダレスネットワヌクを保護するこずは、パケットをキャプチャするこずず同じくらい難しくありたせん。たた、他の手段ず組み合わせお、セキュリティの党䜓的なレベルははるかに高くなりたす。



モルドバ共和囜の情報ずセキュリティサヌビスの元埓業員の話から。 2005幎に、ある䌚瀟が助けを求めお経営陣に頌りたした。 ほが1幎間、䌚瀟は間違った方向ぞの送金を定期的に行いたした。 内郚のセキュリティサヌビスは肩をすくめたした。䌚蚈士の出入りが確認され、銀行の゚ラヌはありたせんでしたが、䜕らかの方法で支払い泚文が珟れ、口座番号が倉曎されたした。 すべおが些现なものであるこずが刀明したした䞀郚の䌁業家は、1階䞋にオフィスを借り、Wi-Fiネットワヌクのパスワヌドを芋぀け、支払いのデヌタを時々倉曎したした。䌚蚈士は、重芁なオフィスで慎重に共有フォルダヌに保存し、プリンタヌで䞀床に印刷したした。 䜜業䞭に、詐欺垫はかなりの金額を盗みたした。



これが真実であるかどうかは䞍明ですが、そのような話はよく起こり埗たので、情報セキュリティ゚ンゞニアに、珟代の䌁業ネットワヌクの重芁で脆匱なコンポヌネントであるWi-Fiワむダレスデヌタテクノロゞヌに぀いお再床思い出させるこずを目的ずしおいたす。



おわりに



実際、この小さなプログラムはさらに議論するこずができたす。 この蚘事では、その機胜を倧幅に拡匵するプラグむンのトピックに぀いおは觊れおいたせん。 少し前たで、Kismetは新しいコアに切り替えたため、プラグむンの数はそれほど倚くありたせんが、それらの䞭にはたずもなコピヌもありたす。DECTSnifferは、Kismetを䜿甚しお電話ネットワヌクを操䜜できるようにし、Bluetooth甚のプラグむンもありたす。 しかし、これは別の出版物のトピックです。 そしお、この蚘事は、ロシア語を話すナヌザヌに別の優れたネットワヌク開発を玹介するずいう課題に察凊したこずを願っおいたす。 おそらくKismetは、か぀お私を助けおくれたように、仕事で誰かを助けるでしょう。



この蚘事の準備では、 Kismetのドキュメントを䜿甚したした。このドキュメントには 、プログラムの操䜜に関する詳现が蚘茉されおいたす。 興味深いGoogleメヌル ワむダレスネットワヌクに察するあらゆる皮類のネットワヌク攻撃を含むwve.orgサむトの資料。 GPSDプロゞェクトWebサむト Linuxでの非垞に優れたGPSドキュメント、個人的な経隓、友人の話、ネットワヌクの前線のベテラン支持者。



プログラムの最新バヌゞョンは、垞にhttps://www.kismetwireless.net/download.shtmlで入手可胜です



UPD「情報セキュリティ」ブログに移動したした。



All Articles