parkの雑記帳
2009-05-29 [Fri]
2009-04-01 [Wed]
・ [Webサーバ] I'm a teapot
418の画面を作ってみた。IEを強く推奨。
IEはエラーの時のボディが小さいと勝手に独自の画面に置き換えるからそれも再現してみた。6と7以降で画面が違う。
agentがMozillaかOperaで始まる場合ステータスコードも418になっているはずです。
(4月2日追記) 公開終了しました。後悔しています。
2009-03-29 [Sun]
・ [ソフトウェア] wine-kmod
昨日mono-kmodの話を書いたが、これを改造してwine-kmodを作った人がいるらしい。のだがソースコードを見るとCLRヘッダのチェックを外し忘れている。これじゃあ動かんよ。
ちゃんと改造するなら、CLRヘッダのチェックを通過したらmonoで、そうでなければwineで動かすようにすれば良い。つーことで素のmono-kmod用の出鱈目パッチ。例によって無保証。
誰得(悪い意味で)なものができてしまった。どうせ自分は使わない。
2009-03-27 [Fri]
・ [プログラミング] OpenSSHに攻撃対策機能を付けてみた
sshdへの攻撃が激しい。我が家のサーバは外部からは公開鍵認証でなければログインできないようになっていて、sshdを攻撃することは全く無意味であるのだが、頭の悪い攻撃スクリプトはパスワード認証が無効であることを検知してくれたりはしない。
侵入されることはないのだが、毎秒ごとにセッションを張られるとルータの負荷が大きい。この間など16時間にわたって攻撃を受け続けた。無駄だというのに…。
何とかして対策をしようと思っていたが、「SSH 攻撃」とかでググっているとよさそうな対策を書いているページに行き着いた。このページによると、ペナルティとしてログインセッションを長引かせると良いと書いてあった。このページでは攻撃者と判定したらjail中の特製slow sshdにNATすると書いてあったが、そこまでするのは面倒なのでサーバそのもののsshdをslow sshdにして、ペナルティの発動条件を存在しないユーザ名でのログイン試行にしようと思った。
この方法の利点と欠点を考えてみた
利点
- 導入が楽。特製sshdを自分でインストールするだけでよい
- 自分には特に不利益がない
- 単純な判定方法ながらほとんどの攻撃に対処できる
欠点
- 改造がセキュリティホールになる可能性がある(ないとは思うが) li>
- rootやwwwなどの存在するユーザ名で攻撃されるとペナルティを課すことができない
- サーバとクライアントのユーザ名が違うときにユーザ名の指定を忘れるとペナルティを受ける(C-cでおk)
あやしげなパッチ OpenSSH 5.2p1用。未検証。質問は受け付けておりません。全ての情報はパッチに書いてあります。理解のできない方は使うべきではありません。
sshd_config に PenaltySecondsToInvalidUser 60 などと秒数を書くと無効なユーザ名でログインしようとしてきたクライアントはそれだけの時間足止めを食らうことになる。
これで少しは事態がマシになればいいのだが。
2009-03-16 [Mon]
・ [ソフトウェア] Windows Vista 雑感
自宅のメインマシンからXPなる古代の代物を捨ててVista (正確にはWindows Server 2008なのだがだいたい同じなので以下Vista扱いする) をインストールした。
重い使えない腐れと散々に言われているが実際に使ってみると全く重さを感じない。起動にかかる時間が30秒長くなったことと、グラフィックボードを使うとオンボードグラフィックが使えなくなること以外の問題は発生していない。ちなみにオンボードに関してはたぶんIntelのせい。(無根拠)
ウザいウザいと言われているUACは実際にウザかった。だがウザいのもソフトをインストールしたりシステム設定を変更したりと環境構築のあいだだけで、日常の使用では特に確認を求められたりはしない。
重いとかウザいとか言っているのはVista以外に問題があるのではなかろうか。メモリが512MBだったりするようなマシンにVistaが入っていればそりゃ重いに決まってる。というか、自分だったら512MBだとXPでも重いと言う自信がある。量販店の安物を買ったりした自分の財布を恨むべきではないか。UACが日常的にウザいとすれば、それは使い方がおかしい。UNIXのコマンドを叩くのに毎回毎回sudoする人がいますか?と言ってもMSがXPのときに標準をPower Usersにせず、昇格のしくみも無かったことも原因なんだが。だがいい加減狂った感覚治せよ。それともUAC切って常にrootで作業するのかお前らは?
いかんいかん。誰に対して怒っているのかわからない文章になってきた。とりあえず言いたいのは、重いのは使用者のハードが腐れだからってのと、UACはあって然るべき存在だということ。
Vistaにも問題はいろいろあるが、少なくともXPよりは優れたOSである。XPの方が優れていると思っている人は自分が「昭和は良かったのお」「近頃の若いもんは」と言うような人種になりかかっていないか警戒したほうが良い。
あー、互換性に付いてはMSはよく頑張っているというか頑張りすぎなぐらいです。それでも駄目ならそのハードないしソフトを作ったサードパーティを恨みつつXPを使ってください。
・ park [コメント入れてみるのを忘れていた。]