2018.08.08今回は実際にARPスプーフィングを行い通信の盗聴がどのようにして行われるかを見ていきます。いった方法で実際に盗聴される可能性もあるということをご認識いただければと思います。実際に皆様が管理下以外の環境で行った場合は犯罪になります。私自身も自分の管理下のマシンや環境に対してのみ実施していますので、あらかじめご認識をお願いします。我が家の私が管理しているWiFi環境で実施します。通信を覗かれてしまうマシンは私の携帯です。実際にARPスプーフィングを行うマシンはwindowsで行います。以下に簡単に図を作成しました。(MACアドレスは伏せて説明します。)ARPスプーフィングの実施まずはAPRスプーフィングを行う前の通信環境を確認しましょう。前回インストールした「Wireshark」を立ち上げます。192.168.11.6」と入力します。これはipアドレス「192.168.11.6」の通信のみ表示させるようにフィルタをかけました。この時はまだARPスプーフィングを行っていないため、攻撃用PCに被害携帯の通信は流れていないため「Wireshark」には何も表示はされていません。「Wireshark」はそのままにして次に「nighthawk」を起動させます。network」ボタンを押します。2」に同じネットワーク内のIPアドレスとMACアドレスが以下のように表示されます。MACアドレスは伏せています。ここまで来たら準備はOKです。spoofing」を押します。するとボタンの赤色の縦線が緑色になります。この状態で既にARPスプーフィングが行われています。(簡単ですね!)では「Wireshark」を見てみましょう!すると物凄い勢いで被害携帯「192.168.11.6」からのTCPの通信が拾えているのがわかります。本当に盗聴できるか分かり易くするため、私が携帯でよく見るまとめサイトである「oryouri.2chblog.jp」にアクセスし、その通信が攻撃用PCで拾えているか見てみましょう。「oryouri.2chblog.jp」のIPは「125.6.146.14」となっていますので、そのIPでフィルタします。すると以下のようにばっちり被害携帯「192.168.11.6」から「oryouri.2chblog.jp(125.6.146.14)」へのTCP通信のやり取りを拾うことができます。通信を見てみるとHTTPの通信も行っていることがわかります。(そりゃまとめサイトにアクセスしてるんだし)HTTPは通信は暗号化されていないので以下の通り、リクエスト内容も見ることが可能です。※HTTPSで通信している場合は中身を見ることはできません。ARPスプーフィングまとめ勉強会では実際のデモはお見せできず、概要とまとめだけの説明でしたので実際に攻撃の挙動がどのようになるかご理解いただけましたでしょうか?もちろん勉強会に参加していない方でもご理解いただけるように記事にしたつもりですので、もし不明点があれば気軽にご連絡いただければと思います。(私自身でも見直して、修正や追記を行います。)APRスプーフィングについては、知っていれば簡単に行うことができる攻撃手法です。ツールも他にもあります。Linuxにも標準で搭載されています。対策ももちろんあり、APRテーブルの紐づけを静的にすることで対応することが可能です。社内NW内であれば、少なくともゲートウェイのIPアドレスとMACアドレスの紐づけを固定にすることで外に出ていく通信に対しては対応可能ですね。現在はノマドワーカー等も増えているのでカフェで仕事をしている人をよく見かけます。私自身もスタバ等で作業(ブログの更新位ですが)することがありますが、このような攻撃手法もある事を知っていますので対策は行っています。フリーWiFiを使用している人たちの中で何人が通信を覗き見られる可能性があるでしょうか?もちろん至る所に悪意のある攻撃者がいるわけではありませんが、常に気を付ける必要はあると考えています。フリーWiFi環境での盗聴の怖さもあることを認識いただければ幸いです。通信遅くなるから気付けるんじゃないかと思っている方は実際に家の環境で同じようにやってみるといいと思います。計測したわけではないですが、体感速度はあまり変わらなかったです。不明点や要望やこういったこともやって欲しいとの要望があれば、お問い合わせページやコメント、ツイッターからでも結構ですので、気軽にご連絡ください。LINEtokoroten0813をフォローするtokoroten0813猫とセキュリティ関連記事セキュリティSQLインジェクションのデモをする環境を構築する3今回でSQLiがあるコンテンツを作成したいと思います。時間がかかってしまって申し訳ございません。前回動かなかった理由からいきます!2018.06.28セキュリティtreeコマンドで定期的なファイルのチェックをする今回は少しだけ技術的な話題について記事にしてきます。個人的な見解ですが、自社や自分の管理するWebアプリケーションの管理する方法として中々良いものではないかと考えていますので、興味がある方は読んで行って貰えると嬉しいです。2019.04.10セキュリティHydraを使ってみた前の勉強会の記事からすこし空いてしまいました。前の記事でお伝えした通り、今回は「Hydra」についてです。勉強会よりはもう少し使い方に片寄ったものになっているかと思いますので、その際にお聞きになった方や使い方が気になる方は見て行っていただければと思います。前回の以下の勉強会で発表してきた「公開されているバックドアを使ってみた」について解説していきます。昨今の状況を鑑みて、バックドアのURL等は伏せさせていだたきます。今回はペネトレーションテスターご用達のツールであるmetasploitを検証する環境を構築します。構築自体は簡単にできるので、皆さんも是非構築してみてください。今回はmetasploitable2という検証環境を構築するだけです。2018.11.18セキュリティSQLインジェクションのデモをする環境を構築する1昨日の私は以下の勉強会で、スピーカーとして発表を行っていました。そこで、SQLインジェクション(以降SQLi)のデモを簡単に行いました。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト上に表示された文字を入力してください。29tokoroten0813猫が大好きなセキュリティエンジニアです。この業界に入って8年目になりました。妻と子供が二人います。秋葉原でやっているセキュリティの勉強会に毎月参加していますので、興味がある方はご連絡ください。猫の話やセキュリティに関わる話、IT業界、育児等特にこだわりを持たずに記事にしていく予定です。現在前職を退職し、絶賛個人で活動中です。セキュリティ関連で困ったことがあれば気軽に相談いただければ喜びます。Controls7ISMS3ニュース19資格10勉強会44家庭・育児20息抜き11猫20運動4。