583 :
赤翡翠:
584 :
赤翡翠:2011/01/09(日) 00:45:47 HOST:851803 p202.razil.jp (210.196.22.109)
http://dso.2ch.net/test/read.cgi/sakhalin/1290606428/759 759 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2011/01/06(木)20:37:41 発信元:124.100.173.67 0
元凶はtest鯖にあったsikasi.cgiのスクリプト。
(上で公開されたやつ)
testフォルダのは別名になってるかもしれないけど。
一つのスクリプトでキャップ設定やdat落ち&復活、
削除系の一通りの作業も含めて全部一つのスクリプトで
動かせるようになっていてそれがそのまま鯖に放置さ
れていた。パスも設定せずに。
フォルダの内容を一覧する機能まで書かれていたから
それを外から叩いて動かせるようにすれば、好きに鯖で
いろいろな作業ができると。
hato鯖でそれがまだ動いたまんまなんでしょう。
http://dso.2ch.net/test/read.cgi/sakhalin/1290606428/774 774 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2011/01/06(木)20:46:51 発信元:116.82.83.44 0
sikasi.cgiというやつです
アカウント確認というところがありますが、
これはアカウントが有効だったら、INハッシュのあるキーに、アカウントに応じた値がセットされることになっています。
しかしこのINハッシュは、POSTデータが格納されるハッシュです。そこで、POST時にごにょごにょすると、
認証をスルーできるという脆弱性があります。
また、このCGIはOSコマンドインジェクションの脆弱性があります。
指定されたディレクトリのファイル一覧を見るコマンドがlsコマンドをパイプで起動しているので、これまたPOST時にごにょごにょを
送ると、任意のコマンドを実行できます。これで実行ユーザがアクセスできる如何なるファイルでも読み出し、また書き換えることができます。
>>770 先のOSコマンドインジェクションによりcatコマンドを起動すればbbs.cgiのソースを読み出すことができます。
585 :
赤翡翠:2011/01/09(日) 00:48:55 HOST:851803 p202.razil.jp (210.196.22.109)
586 :
赤翡翠:2011/01/09(日) 00:50:45 HOST:851803 p202.razil.jp (210.196.22.109)
とりあえず削除系の体制を整え直したいと思います。
削除人の方々は、「削除アカウント更新@(削除ハンドル)」と
サブジェクトに記入し、以下について
[email protected]宛にメールを
送信して下さい。
1.削除ハンドルとキャップパス
2.削除人として登録したメールアドレス
3.削除アカウント(ID+PASS)
4.自分が持っている呪文+貰った時期+貰った方法
例:スレ削除(呪文名) 2000年4月 ○○さんからメールで
スレ移動(呪文名) 1999年10月 □□さんからICQで
5.その他自由に(削除人しか判らないと思われる情報など
補足できる内容、要望等々をお書き添え下さい)
※ICQのログやメール等がある場合には、それをコピーor添付
していただければなお良し。ただし無ければ記憶の範囲でOK。
※こちらで把握しているメールアドレスと違っていたり、
スキル等が違う場合には、こちらから質問等で確認する
場合があります。御了承下さい。
※案内人さんにつきましては、キャップ系の管理スクリプトが
整備されてから、改めてアナウンスいたします。
以下のスレで新しいスクリプトの開発等しています。
可能であれば御参加下さい。
削除スクリプト開発スレ
http://dso.2ch.net/test/read.cgi/sakhalin/1294397915/