DEFCON CTF 22予選参戦記

昨年に引き続き、とあるチームの一員としてDEFCON CTF 22のオンライン予選に参加しました。

2年ほど前からセキュリティを生業としているものの、それまでガチなバイナリ解析やプログラミングに携わった経験は皆無に等しく、その他のオンラインCTFでポイントすることができる場合はあるものの、数あるCTFの頂点にあるDEFCON CTFは自分にとって雲の上の頂上決戦という感じです。それでも参加しているのは、大勢の人が物理的に一か所に集い、適時休憩を取りながら48時間の大会に取り組むという活動に参加すること自体が、自分自身に対する大きな刺激となるからでした。

続きを読む

Movable TypeのDB移行

2台のサーバをApacheの仮想サーバ機能を利用した集約に成功したところまではよかったのですが、いろいろアクセスしてみたらMovable Typeで作ったページのリンクを辿るとエラーが出るということに気が付きました。

よくよく考えてみたら、Movable Typeが利用するDB、つまりMySQLのDB移行をすっかり忘れていて、それがエラーが出る原因でした。トップページなど一部のコンテンツはHTMLとして出力されるのでDBがなくても表示されるのですが、CGIが動いて表示される部分は表示すべき内容が存在しないので当然表示されないということです。

ということで、あわててMovable Typeで利用していたコンテンツの移行を行うことになりました。

続きを読む

2台のWebサーバを1台に集約した

管理人は2つのWebサイトを運用しています。
外側から見てもわかりませんが、この図にまとめてあるように、1台の物理マシンのVMWare Server上で2台の仮想Linuxを動かし、そのそれぞれが別々のサイトをホストしています。いろいろ歴史的な経緯があってこのような形になっているのですが、はっきり言って無駄です。

何よりも無駄なのがISPの料金で、2台のLinuxサーバのApacheをそれぞれ別々のドメインで外部に公開するために、わざわざ固定IPを2つ割り当ててくれるISPを利用しているのですが、当たり前ですが、普通よりもかなり割高です。

ということで、とうとう2台のWebサーバを集約することにしました。

続きを読む

GeForce 8600GT → Radeon HD7750にしたら…

昨年末に自宅の日常利用PCが壊れて組み直した際に、電源とVGA(とモニタ)だけはそのまま継続利用としていたのですが、お盆休みということもあって見直してみることにしました。ちなみに、現在利用しているVGAのチップはGeForce 8600GTで、製品としてはELSA GLADIAC 786 GT DDR2 512MB(2008年4月頃発売)になります。下記の電源よりは新しいですが、VGAは世代の移り変わりが激しいので、大昔の製品と言っても過言ではないでしょう。

管理人はライトにゲームを楽しむ人なので(FPSはやらないがCivilization Vはやる程度)、ハイエンドなVGAは不要です。そもそも、6年以上前に発売された非常に古い電源を利用しているので(Antec NeoHE 430)、補助電源を必要とするボード自体は基本的に考えません。電源を買い替えるという手もあるのですが、ハイパワー志向ではなく静音(ついでに省電力)志向なので、故障でもしない限り積極的に電源を交換するつもりはありません。

続きを読む

Nexus SにAndroid 4.1(Jelly Beans)を導入 (1)

待望のNexus S向けのJelly BeanがOTAに乗ったということで、早速導入してみました。

待っていたらいつ来るかわからないので、もちろん手動です。
ノーマルのNexus Sでうまく入らなかったので、UnlockしてRootを取って導入する羽目になりましたが、結果的に大満足です。Jelly Beanの導入を試みるNexus Sユーザにとっては朝飯前かもしれませんが、一応手順をまとめておきます。

先に断っておきますが、Unlock & Root化の手順も含んでいるため、全体の天順が長くなっています。このため、今回紹介するのはUnlock & Root化をNexus Root Toolkitというツールを利用して行うための環境構築までとなっています。

続きを読む