sonickun.log

備忘録

2014-07-01から1ヶ月間の記事一覧

GeoIPでIPアドレスから位置情報を取得する[Python]

Pythonの「GeoIP」というモジュールを使ってIPアドレスやドメイン名から国名などの位置情報を取得します. GeoIP 1.3.2 : Python Package Index GeoIPのインストール インストール方法が少しややこしかったのでまとめておきます. 事前にインストールが必要…

ARPを利用してプロミスキャスモードの盗聴ホストを特定してみた

プロミスキャスモードで他人の通信を覗き見してる悪い子を見つけてこらしめてやりましょうb プロミスキャスモード プロミスキャスモードとは,ネットワークカード(NIC)の動作モードの一つで,同一ネットワーク内を流れるすべてのパケットを受信して読み込む…

py-radixを使ったIPアドレスの高速探索[Python]

パケットを監視してて,この送信元IPってどこのホストなんだろうって思うこと,あるあるですよね. ある調べたいIPアドレスがあって,それをIPアドレスとホスト名が紐付けされているのリストの中から探索するスクリプトです. py-radix py-radixは,pythonの…

任意のIPv4アドレスRangeをPrefix表記に変換する[はじめてのRuby]

"192.168.192.48 - 192.168.192.79"といった始点と終点によって定義されるIPアドレス空間を,"192.168.192.48/27"というPrefix表記に変換するスクリプトです. サブネットマスクの計算方法は下のリンクを参照してください. 基礎から学ぶWindowsネットワーク…

SECCON 2014 CTF オンライン予選 みんなのWrite-upまとめ

SECCON 2014 CTF オンライン予選参加者の皆さんのWrite-upをまとめました。まだ終わってから1日しか経ってないので、新しいWrite-upが見つかったら随時更新していく予定です。 新しいWrite-upがあったら教えてくれると嬉しいです。 ※2014/07/21 14:08 更新 ※…

ネットワークスキャンツール「ZMAP」のインストール

ZMAPとは、ミシガン大学の研究者たちがワシントンで開催されたUSENIXセキュリティカンファレンス上で発表した、オープンソースのネットワークスキャナです。 このツールの売りは、「スキャンの速さ」で、インターネット上にあるすべてのIPv4アドレス(/0)をわ…

defaultdictを使ったドメイン解析 [Python]

Pythonのcollectionsモジュールに含まれるdefaultdictを用いて大量のドメインを分類する方法について説明します。 マニュアルはこちら↓ 8.3. collections — 高性能なコンテナ・データ型 — Python 2.7ja1 documentation defaultdictはディクショナリ状のオブ…

SECCON 2013 箱庭XSS | Write-up

CTF

もうすぐSECCONですね!僕も参加する予定ですが、少しでもチームに貢献するためにXSSの練習をしようと、SECCON CTF 2013 横浜地方大会の決勝戦で出された「箱庭XSS」を解いてみました。 問題の方はCTF for Beginners (過去記事)の時に頂いたものを使わせてい…

CTF for Beginners 2nd | 感想とWrite-up

第2回 CTF for Beginnersに参加してきたので忘れないうちに感想とWrite-upを書きます。参加者の中にはNot Beginnerも紛れ込んでいたようですが、自分はCTFを今年の4月に始めたので正真正銘のBeginnerです。 講義は CTFとは, Binary, Network, Webの4つに分か…