カテゴリー : 2004年 9月

文字コード


けっこう環境に依存するみたい.
ソースのコンパイル時は文字コードを指定しないと通らない文字コードがある, とか,
リテラル文字列がコンパイル時の文字コードのまま出力されるのでEUC-JPで作るとShift-JIS な出力を期待する場所では化け化けになったりする(逆も然り).
UTF-8とかならいいんだろうか? 出力文字コードのコントロールってどうやるんだろう. J2EEではさすがに明示エンコードしないといけなかったりするけど, ローカルでは??

logging


swatch をいれてみた。使い方がー…。調べる時間なし.
PS. ports から入れた場合, perl5.8x 要求なのにデフォルトでperl5.0xを
使おうとしてCPANモジュール不足でエラーになる. ついでに portversion で
CPANモジュールまわりがエラーの山になるので deinstall してしまった.

Google の検索エンジンを利用するライブラリ


Google API(jar)
<http://www.google.com/apis/>
記事(@IT)
<http://www.atmarkit.co.jp/fjava/javatips/086jspservlet033.html>
<http://www.atmarkit.co.jp/fjava/javatips/088jspservlet035.html>
β版だけどかなりよさげ.

alt.lang.jre


スクリプト言語を Java プラットフォームで走らせる.
ex. Jython(Python), Groovy(Java), JRuby(Ruby) …
Groovy については@ITで.
<http://www.atmarkit.co.jp/fjava/rensai3/devworks05/devworks05_1.html>

今日の Google 検索


- “/etc/passwd レンタルサーバ セキュリティ”
面白そうだけど読めてない。

SSH + jail patch


<http://solaris.bluecoara.net/servers/ssh/jail.phtml>
- 追記 [2005-03-27]: [2005-03-02] に書いたように OpenSSH + chroot パッチなら ports/security/openssh-portable にある。

ファイルを調べるコマンド


od, strings
od: ファイルをダンプする. (od -t x1 -A x foo.exe )
strings: ファイルを文字列化する. (strings foo.exe )

トラフィックの記録


iplog というツールを使うといいらしい.
<http://www.hawkeye.ac/micky/network/iplog.html>
snort と組み合わせたほうがいいとある.

portupgrade でのパッケージアップデート時にカスタマイズを自動適用


/usr/local/etc/pkgtools.conf で設定する.
MAKE_ARGS は package に対する make の引数. port の Makefile を直接読
むか, port のディレクトリで make してみるかするとよい.

gdiplus.dll ver.5.1.3102.1355 未満にセキュリティホール (vulnerability)


細工した JPEG で任意のコードが実行される
<http://www.microsoft.com/japan/technet/security/bulletin/MS04-028.asp>
<http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-0200>
Windows でパッチを適用しても、3rd party が独自に入れた gdiplus.dll は更新されないので要注意!!