wakatonoの戯れメモ

はてなダイアリーから引っ越してきました。

Security

MyJVNバージョンチェッカ(サーバ版)は使えるか?

結論から言うと,「使わないよりは使ったほうがいい」となる.ただ,これ使ったからすべてが最新であると思わないほうがいい. 対応製品は,Windows版とLinux版で何気に同じだが,要は「Webサーバ」「Tomcat 1.5」「BIND」「Java」「OpenSSL」というように,…

MyJVNバージョンチェッカは使えるか?

結論から言うと,「使わないよりは使ったほうがいい」となる.ただ,「絶対に使わなければならない」ほどのものか?と言われると,ちょっと疑問だ. 以下にその理由を. 2013年1月のJVNからのリリースの中で,「ウェブブラウザ上で Java を実行する必要がな…

Webアプリも最新化を

上の事例で明らかに抜けているのは,Webアプリケーションの脆弱性を突いたとおもわれるもの.それも個別に作ったものではなく,古いパッケージ製品や,脆弱性がすでに判明している(そして攻撃手段も準備されている)オープンソースなCMSの脆弱性を突いたと…

IPAからの2013年7月の呼びかけを読み解いてみた

なんともな感じだが,IPAから「 止まらないウェブ改ざん! 」〜ウェブサイトの管理の再検討を!〜という周知が出ている. この周知は,先月までに多く確認されたWebサイト改ざんを受けてなされたものだが,内容は大変限定的なものになっている. 読んでる人…

セキュリティ・キャンプ2013の応募で残念な結果だった方々へ(5)〜まとめ

いろいろ書いたが,まとめると以下のところに集約される. キャンプはあくまで手段であり,通過点である やる気をわかる形で見せてほしい キャンプの期間中にやることについていけると思わせてほしい 主張するポイントや手がかりは,きちんと提示されている …

セキュリティ・キャンプ2013の応募で残念な結果だった方々へ(4)〜自分の目的のために手を動かすということ

まだ「これ」という分野に行き着いていない,もしくは自分でそういう分野があると自覚していない人は,そういう分野を見つけてほしい. あくまで個人的な感覚ではあるが,そういう分野を見つけた人が,さらなる知見や見方を身に着ける手伝いをするのが講師陣…

セキュリティ・キャンプ2013の応募で残念な結果だった方々へ(3)〜1年あるとどこまでできるか

ある年でダメでも,次の年,そしてまた次の年に応募してきて,参加できた人もいる. そういう人は,1年間本当にがんばってきたんだな,というような内容を応募用紙に書いてきてくれている.それこそ,1年ということは,次回の応募開始までは300日程度を取れ…

セキュリティ・キャンプ2013の応募で残念な結果だった方々へ(2)〜「やる気を重視する」のオレ的解釈

応募用紙に書いてある「やる気を最も重視する」ってのは,今も昔も変わらない. 「これ以上ないくらいにやる気を込めた!」という応募者(落ちたけど)という人も相応数いるのではないか?と感じている. それではいったい,「どこで差が出るのか?」を書い…

セキュリティ・キャンプ2013の応募で残念な結果だった方々へ(1)

年齢的にギリな方々もいらっしゃるので,あまり参考にならない人もいるかもしれない.それでも,今後のステップアップもしくは爆発的成長の糧になればということで,エントリを書いてみる.大きくは,以下の2つについて触れる. 「やる気を重視する」のオレ…

login.phpは完全にひっかけw

おまけでlogin.phpの内容をざっと見る.…POSTメソッドでリクエスト飛んできたら失敗させるというスクリプトであり,他の処理が一切書かれてないw ワロタw

3dub 4 rememberme write up(3) - 暗号鍵を推測してkey.txtをもらおう

スクリプトを見ると,以下のようにkey.txtの時だけは,特別な処理を入れていることがわかる. When reading key.txt, getfile.php adds process after reading key.txt as below: if ($filename == "key.txt") { $key = rand(); $cyphertext = mcrypt_encryp…

3dub 4 rememberme write up(2) - getfile.phpを使って,getfile.phpのソースコードを取得しよう

次は,getfile.phpを実行してgetfile.phpを取得する. 余談だが,ファイルへのアクセスを行わせるCGIやWebアプリケーションの脆弱性の中に,任意のファイルへのアクセスを許してしまうこともある.任意のファイルということは,CGIやWebアプリケーションを構…

3dub 4 rememberme write up(1) - 何をやるかを知ろう

まずは以下のURLにアクセスしてみよう. http://rememberme.shallweplayaga.me すると,usernames.txtに対するもの,passwords.txtに対するもの,loginフォームに対するものと3つのリンクがあることに気づくはず.usernames.txtとpasswords.txtは,以下のよ…

3dub 4 rememberme write up(3) - decode the key.txt by guessing the key for encryption

When reading key.txt, getfile.php adds process after reading key.txt as below: if ($filename == "key.txt") { $key = rand(); $cyphertext = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $data, MCRYPT_MODE_CBC); echo base64_encode($cyphertext);ke…

3dub 4 rememberme write up(2) - obtaining getfile.php source code by using getfile.php.

Next step: you can get getfile.php by using itself.Acecss to URL like below: http://rememberme.shallweplayaga.me/getfile.php?filename=getfile.php&accesscode=[result of `echo -n getfile.php | md5sum`]You can obtain the result like below: Ac…

3dub 4 rememberme write up - to know to do

You access to the URL below: http://rememberme.shallweplayaga.me Then you see 3 links to other pages in the server below: usernames.txt, passwords.txt, login formlinks to username.txt and passwords.txt has same structure like below: http:/…

上記のようなサイトを放置しとくのか?

いや,もちろん放置する趣味はまったくない. ただ,whoisなどで調べた結果,「まるでとりあってもらえそうにない」とか「指摘したこちらが嫌な気分になる」というシナリオしか見えなかったという感じなのであるよ….

参考:旧バージョンの Parallels Plesk Panel の利用に関する注意喚起

Parallels Plesk Panel ライフサイクルポリシーにもあるが、現在サポート対象なのは以下の2つ。Parallels Plesk Panel 9は2013年6月9日に、Parallels Plesk Panel 8は2012年9月1日に延長サポート終了日を迎えている。 Parallels Plesk Panel 10(サポート終…

とあるWebサイトのおはなし

ふらふらとあちこち行ってると,とあるWebサイトの最近のお知らせに,以下のような記述が…. 緊急メンテナンスしてました. 今後ともよろしくお願いします.ちょっと気になるところがあったので,上記のWebサイトがホストされてるWebサーバを見たら,以下の…

暗号で大事なこと〜大変限定的にオレが感じるところ〜

ちょうどぷらぷらと新聞記事読んでたら,「暗号のままデータ分析 NTT、漏洩リスク減らす」というネタが. このテの話が出てくると,「技術的にすげえ」と感じる一方で,組み込まれる先のシステムなどの「設計」「実装」「運用」で台無しになりかねないとも感…

チューターに応募した人は?

チューターに応募した人も,何らかの確認メールが届くはずなので,届いてない人はその旨を申告のこと.

セキュリティ・キャンプ2013に応募した後にやることは?

応募して後は待つだけ,といえばそのとおりなのだけど,選考結果が通知される前に,そもそもその応募がきちんと受理されているのか?の確認が必要だ.ということで…「事務局からの確認メールの到着を確認する」こと.応募要領には,以下のような文言がある.…

応募メール出したけど届かないという人向けのお願い(重要!)

「出してから2日過ぎたけど確認メールが届かない」人は、即刻問い合わせること! 本日出した人は水曜日まで待つことになるかと思うが、水曜日に届いてないとわかったら、木曜日中には問い合わせてほしい。 届いてたけど見落とされてたとかいう話になると、開…

あと4時間ちょいで何が出来るのか?

あらかた書ける内容は書いたよー、という人向け。 また、出したけど…という人向けでもあるかな。 見直し/推敲 回答の内容を損なわない範囲で、新たな価値を付けられないか? 読む側に「オレを落としたら損だぞ」と思わせる内容になっているか? 「もう出し…

設問に答えられないときはどうするの?

もう1つ1つ調べていくしかないよね. というか,それを調べて,自らの知識に(不完全でも)していける人ってのは強いよ. それを知恵袋とかに丸投げして解いてもらってコピペして,というのは,そういう調べるとか学ぶとかいう話ではなくって,単なるクレク…

ファジングって?

ブラックボックステスト(もしくはグレーボックステスト)の手法の一つと認識してます. 機械的に作った大量の(不正な)データをテスト対象に食わせ,挙動の変化を見たりという,なにげに地道なテスト手法です*1. 詳細は,専門書をみてくださいませw *1:…

必要に応じて講師は増えたりすることもあります

手続きその他の理由により,まだWebに書かれてないけど講師として依頼させていただいてる方もいらっしゃいます. 特に今回は,ネットワーク・セキュリティクラスではファジングに近い内容も扱う予定なので,ファジングを専門にやってる方にも講師を依頼して…

そのソフト,本当に必要ですか?〜要らないものは消そうw

こんなこと書いたけど,ソフトウェアを入れるということは,管理対象が増えるということだ. アップデートなどのしくみをきちんとしている「とおもわれる」ソフトウェアを使っていても,古い脆弱性を突かれることが多いわけだ. ということで使わないような…

最新のウィルスが最新の脆弱性を投入しているとは限らない

以前も参考にさせてもらった「日本のWebサイト改ざんを複数確認:PCは常に最新状態に!」(TrendLabs SECURITY BLOG)には,以下の記述がある. 一例では、Adobe Reader および Acrobat の古い脆弱性である「CVE-2010-0188」を使用した不正なPDFファイルがダ…

D-Grip社長のおわびを読み解く

別に読み解くシリーズを始めたわけじゃないんだけどw,気になるところはあるので.おわびには,以下のような文言がある. 弊社管理のホームページ、数百社様がハッキングとウィルス投下という状況になっております。お客様には大変なご迷惑をお掛けし申し訳…