Wireshark の Wiki にある SampleCaptures は使えるかもしれない
久しぶりに Twitter やら覗いてみたら、セキュリティ・キャンプ 2013 の選考結果発表や、チューターの方々の選考結果なども発表されていて、"あ、もうこんな時期だ"と遠目で見ています。
僕もチューターとか、お手伝いできるくらいにスキルを磨きたくて仕方ないですが、赤点インジェクションにより此方側に割ける時間がなくなっているのも事実です。逃げるわけではないですが、負けないようにしたい所存でございます。
というわけで、今回ご紹介するのはパケットを読みたくてしかたない系男子(女子)の方々向けにご紹介する Web サイトをご紹介しておきます。
みなさんは脳内でパケットをやり取りしたり生成したりするらしいですが、僕はそんなことできませんので実際にパケットをやり取りしたり、すでにある pcap ファイルなどを Wireshark などのソフトウェアで解析すると思います。
しかし、"攻撃"されているものなどに関しては検体を入手できないとかで、色々研究だるそうですよね。
要するに怠いです。
そんな好奇心旺盛な人たちに向けて、知ってるとは思いますが Wireshark Wiki にある SampleCaptures ページが有用なのでご紹介します。
SampleCaptures - The Wireshark Wiki
ここには普通な感じのキャプチャファイルやマルウェアなどに感染した際のキャプチャファイル、さらには Bluetooth 、自分では取りにくい GSM / UMTS などのキャプチャファイル(見てると構造が面白いです)まで多種多様なパケットファイルがあります。
例として今回は NTP のパケットファイル (NTP_sync.pcap) を見てみます。
NTP の仕組みを理解するのに非常にわかりやすいパケットファイルで、 ntp と ip.addr で特定の 1 つの IP でフィルタリングすると対になるパケットが 1 対出てくるので、ああ、 NTP ってこういう仕組みなんだ、ってすぐわかります。
今回の場合は Symmetric Passive / Symmetric Active モードですね。この他に NTP には Server / Client モードがあるはずです。他の IP で絞ったり ntp だけで絞れば Server / Client モードの時のパケットも含まれています。
構造通りに Wireshark さんが書いてくれてるので、説明は割愛しますが普通なパケットです。
と、こんな感じで色んなパケットが Wireshark Wiki にはたくさんあります。
いろいろみてみるのはたのしいですよ。
もしかして既知の事実だったりするかもしれないですが備忘録としてメモメモ。
実際にみてみると面白いものばかりで没頭してしまうかもしれない...
Yahoo! BB IPv6高速ハイブリッド IPv6 IPoE + IPv4 で幸せになれた話
久しぶりにはてなブログを見たらあれから20日以上も経つんだと実感させていただいている今日このごろです。
今回は、自宅に Yahoo! BB IPv6高速ハイブリッド IPv6 IPoE + IPv4 を導入したお話をさせて頂きます。
IPv6 ってなに?
The new, larger version of the Internet: IPv6 - YouTube
こちらになります。
というのも、まあ IPv6 の説明はググる先生のほうがお詳しいので、割愛しておきます。
日本のコンシューマー向けインターネット回線における IPv6 対応状況
日本、主に東日本、西日本両方で大きく利用されている回線は「ADSL」(xDSL)、「FTTH」(光)、「CATV」(ケーブルテレビ)があります。その中でも、NTT東西「フレッツ光」・KDDI「au ひかり」など FTTH への契約数は多いみたい(主観)ですが、 NTT 東西、KDDIとも IPv6 への対応表明をしています。
その他にも、地方 CATV サービスや、 ADSL の各 ISP も IPv6 への対応を表明、 2013 年以降の対応を進めているので、これからのインターネットのデファクトスタンダードになる可能性は十分にあります。
詳しくは日本インターネットプロバイダー協会という協会がまとめてくれているので、見ればわかると思います。
NTT東日本「フレッツ光」における IPv6 インターネットについて
NTT東日本では、フレッツ光網(NGN)内において IPv6 を利用した様々なサービス*1を展開しています。なので、一般的な環境であれば、IPv6 アドレスが各ネットワーク機器に割り振られていますが、これでは IPv6 インターネット網に出ていけません。それにより、一部の Web サイトで IPv6 版などに接続できないことによる遅延が発生する問題などが起きています。
しかし、昨年あたりから状況が少しずつ変わって来ました。それは、 IPv6 PPPoE ・ IPv6 IPoE にてインターネット接続をコンシューマーに向けて提供する ISP が少しずつ出てきた所です。
これには、 IPv6 IPoE において、 VNE とよばれる ISP へ回線やバックボーンを提供(ローミング)する企業が出てきたことが挙げられます。
現在、枠は 16 社になっていますが、本記事を書く時点では、 インターネットマルチフィード( IIJ グループ)、 BBIX (ソフトバンクグループ)、JPNE( KDDI グループ)の3社(順不同)が VNE となっています。
そして、コンシューマー向けにも、 IIJmio や Yahoo! BB において IPv6 IPoE サービスが提供されるようになりました。
Yahoo! BB の IPv6 IPoE は少し違う?
というわけで、メインの ISP に長らく Yahoo! BB を利用しているので、サービス概要を見てみると、なんと下り最大 1 Gbps という表記*2が見受けられました。
NTT 東日本が提供するフレッツ光ネクストは下り最大 200 Mbps だったはず*3なのに・・・。※追記参照
またアレか、とか思いましたがよく見てみると、そこには驚く仕組みがありました。
Yahoo! BB の VNE である BBIX のページとImpress Watchを見ると、なんとなく仕組みが分かりました。
普段 IPv4 PPPoE で利用すると、 NGN の外に出て行くので 200 Mbps になるところが、 NGN 網内で他社 IPv6 網に繋げば NGN 網の最大速度 1 Gbps で利用できるという仕組みがあったようで、これで更に IPv4 通信をカプセル化(トンネリング)して繋げば IPv4 も IPv6 も 1 Gbps という、素敵仕様みたいです。*4
利用するには?
現段階で、 IPv6 IPoE サービスにてこのようなサービスを展開しているのはソフトバンクBBだけのような気もします(わかりません)が、これを利用するためにはソフトバンクBBが提供する光 BB ユニットが必要なので、頑張ってください。
今から高校や高専を受ける人たちに知っておいてほしいこと
僕は高専に落ちたから、適当に思ったことを書こうと思ってた。
増田に書く人とかもいたし、自分にとって次の本命である高校を受けた後にでも書こうと思ったが、今書くしかないでしょ。
どこに落ちたか
高専。
落ちてから思ったこと
僕はクズかもしれない。
クズかもしれないけど、クズはクズなりに生きたい。
県立は幸いにも前後期制だから、後期募集に回ろう(併願推薦でどこかの高校に行けることは確定してるし,前期は終了してるので)って踏ん切りはついた。
しかし、どうしても落ちたところを思い出してしまう。フラッシュバックってやつかもしれない。
今のところインターネットしてても名前見るだけで駄目だし、駅の名前とかその他もろもろ耳に入れたくないし入れたら色々終わる。
今から高専や高校を受検する中学生諸君へ
後悔しない受験は大事だ。
受からない見込みがあっても、受かると思って受験する。すごく大事なことだし、誰もがやることだと思う。
僕はそれをして、後悔した。
後悔しないと思ってたはずなのに、勉強はどこ受けるにしても関係のないはずなのに、この1年間(実際には300日くらいなのだが)の努力はなんだったのか感じてしまうことがある。
「まぁ、受からないかもだし、別に落ちてもいっかー」って思ってたはずだったのに。
合否発表の時、隣で泣きそうだった合格生の親を見て、無性にイライラしてしまった。
別にそこにイライラしてるのではなくて、自分に対して「なんでなんでなんで」、みたいな感じで。まあ受かると思ってた部分もある。
中学生だから社会経験とかないし、自分でもわからなくなってた。
一般の中学生だし、公立だから受験なんてもの存在しなくて3年間過ごしてて、初めての受験だったから。
合格できなかった自分に腹が立ったし、落ちてから3日間は辛かった。もう前期で合格してる人が6割を占めてるクラスに居場所がなくなってった。
それでも今は、周りの友達も(後期)高校受験するので、安心して受けられる。
だからこそ、来年以降の人たちには後悔しない高校や高専を選んで欲しい。
そして、僕が受検したところに受かった人たちには、頑張って欲しいな(羨ましいな)なんて思う。
高校選びはしっかりとするべきだと思うし、今のところ未練はない。これからどうなるかが大事・・・かも。
勉強しよ...
最後に
駄文すぎる。
本記事は受験生などではない方には素敵でもお得でもございません。先んじてお詫び申し上げます。申し訳ございません。
iPod touch があればこんなことができる。
はてなさんの方ではてなブログ iOS 版リリースのキャンペーンをやっているので、 iPod touch の美味しい使い方を考えてみる。
アプリをダウンロードしてiPod touchをもらおう! iPhoneアプリ「はてなブログ」をリリースしました - はてなブログ開発ブログ
音楽プレーヤーとしてつかう
今の iPod touch は昔と違い、様々な DAP に引けをとらない良い音質で音楽が聞けます。
iPhone よりも音質は上、専用機さすがとのレビューもよく見ます。
スマートフォンや iPhone で音楽を聴くのもいいですが、専用機も持っていて損はないでしょう。
仕事に使う
iPod touch のディスプレイは小さいですが、様々なことができます。
最新の A5 プロセッサを登載した iPod touch なら、マルチタスクでいろんなことができますし、アクセサリで拡張することもできます。素敵。
文章作成などのオフィス用途にも向いているため ( Bluetooth キーボード等 ) 、今回リリースされたはてなブログアプリなどとの相性も抜群でしょう。iPod touch 欲しい! id:hatenablog
趣味にも使える
グラフィック性能なども向上した iPod touch 。65 万本以上と言われるアプリから、自分の好きなアプリを導入できますし、ゲームなども良い画質で楽しむことができます。
回線は?
iPod touch には 3G / LTE などの WAN は付いていませんが、最近は 490 円から 3G 回線、 LTE でも 2,000 円台のサービスが登場していますので、この際モバイルルータを導入してみるのもいかかでしょうか。
iPod touch は iPhone の代替になる?
モバイルルータとの併用で、随分と iPhone に近づくことができるようになりました。 iPhone 4S で初めて搭載された Siri なども iPod touch に着くようになりましたし、遜色なく利用できるかもしれませんね。
なにはともあれ、はてなブログの iOS 版アプリリリースおめでとうございます。
おめが Advent Calendar 2012 1日目
3人しかいない orz
ということで、おめが Advent Calendar 2012の1日目を書いてみます。
- おめがとの出会い
1 年前くらいだったらしい。その時のおめがは普通だった気がする。この半年でおめが変わった気もしなくない。
- 普通のおめが
かわいいよかわいいよかわいいよかわいいよかわいいよかわいいよかわいいよかわいいよ
- Twitterのおめが
( ^o^)omegatakuma! ( ˘⊖˘) 。o(ふぁぼるのか・・・?) |ふぁぼれよ|┗(☋` )┓三 ( ◠‿◠ )☛そこに気づいたか・・・消えてもらう ▂▅▇█▓▒░(’ω’)░▒▓█▇▅▂うわああああああ
- 意外に書くこと無い
- 今後とも
よろしくお願い致します
- ★
Ruby + Gehirn DNS API で幸せになってみる
2012/11/12 からゲヒルンより提供が始まった「Gehirn Web Services」。
「Gehirn RS2」や「Gehirn KVS」(未提供) などの魅力的なサービスが並ぶ中、個人的には「Gehirn DNS」にトキメイていました。
Gehirn DNS は、普通の DNS サービスなんですが、こんなところが違うよ、という。
- 国内のデータセンターが 3 サーバ動いてる!
- BIND のゾーンファイルが移行(もしくはエクスポート)できる!
- API が使える!
という感じです。ちなみに、無料で 2 ドメインまでの管理は無料。その後も月 315 円で、無制限管理できるとのことで、割と魅力的。
僕は 1 ドメインなので余裕で無料ですが、それでなくても良いのかなあと思いました。
と、 Gehirn DNS の紹介はここまでにして、先程も言った「API」について触れたいと思います。
API の意味は説明しなくてもいいと思うので省略しますが、要するに自分のアプリケーションからレコードを弄れる、これは面白いですね。
ということで、 Ruby から Gehirn DNS をイジイジしてみます。
まずは、 REST をイジイジするための gem を導入しておきます。
gem install rest-client
あとは rest-client を require して、 API を叩くだけです。例えば、
puts RestClient.get "https://Token:Secret@cp.gehirn.jp/api/dns/resource/example.com
※ example.com はドメイン名
コレでとりあえずドメインのレコードが出てくるはずです。JSON 形式がデフォルトなので ドメインの後に .xml つければ XML 形式で出力されるので、パースするときなんかに便利です。多分。
レコードを変更したければ、
RestClient.put "https://Token:Secret@cp.gehirn.jp/api/dns/resource/123/456”, Resource: {IPAddress: "IPアドレス"}
※ 123 → ドメインの ID , 456 → レコードの ID
これでレコードが変更されます。
あとは API リファレンスを読むと幸せになれると思います。
僕が個人的に便利かもと思ったのは、 DDNS としての利用。
API を叩けば、 DDNS として利用できるのではないかと思いました。
こちらのコードは github に上げておきます。 ( atpons/gddns )
使い方は clone して設定して、
gddns
と叩くだけ。 cron などと併用すれば良いと思います。
何はともあれ、 Gehirn DNS、遊べると思います。
iTunes で再生中の楽曲のタイトルとアーティストを忠実に喋る saytunes 公開しました
とっさにiTunesで再生中の楽曲のタイトルとアーティストを知りたい時に叩けるスクリプトです。
github にあります。
Growl があるなら…???
というわけで、AppleScript と Ruby です。
が、普通に say コマンドに読ませると、おもしろいことに、きちんと読んでくれないことがあります。面倒くさい。
例えば、「緑間真太郎」だったら、
say コマンド (Kyoko) 「みどりかん しんたろう」
と読んでしまうんですよ。
これだと忠実じゃない…。
ということで、Yahoo! の形態素解析 APIをつかって読み方を取得してみたら、
say (Kyoko) + Yahoo! 形態素解析 API 「みどりましんたろう」
と読んでくれます。
が,しかし、アーティストだと固有名詞っぽいのが多く、「関ジャニ∞」だったりすると、
say (Kyoko)「かんじゃに むげんだい」
say (Kyoko) + Yahoo! 形態素解析 API 「かんじゃにむげんだい」
と、不完全なのです。
そこで、「はてなキーワード」なら、日本のアーティスト等の固有名詞などでもきちんとした読み方があるのではないかと思いはてなキーワードのAPIから取得したいのですが、キーワード毎に取得させないと出てきてくれないので、Yahoo! キーフレーズ抽出 API を利用しました。
say (Kyoko) + Yahoo! キーフレーズ抽出 API + はてなキーワードAPI「かんじゃにえいと」
と、きちんとした読み方を出してくれました。
なお、はてなキーワードでヒットしなかったものは仕方ないので形態素解析APIのみにかけています。
仕組みとか詳細は以下を御覧ください。