カテゴリー : 2005年 2月

commit


コミットするときのリビジョン指定:
$ cvs commit -r N.n.n ..
バージョン番号あるいはブランチタグを指定する(MAIN, HEAD はだめ?).

セキュリティ証明書を無償で発行する機関


CAcert
<http://www.cacert.org/>
<http://japan.linux.com/security/05/01/25/0522233.shtml?topic=1>
難点は現在はブラウザのルート認証局に登録されていないために警告がでること.

java.util.logging.Logger を使う


Logger.getLogger(“com.example.foo”);
で生成し,
Logger#setUseParentHandler(false);
で他のログを無効化(しないと複数出力になる. 構わなければいいけれど).
Logger#addHandler(…);
でログ媒体を設定. 特定の条件(Level)のもののみ受けたければハンドラ毎あるいは Logger インスタンスに対して setLevel(Level) を指定すれば, 渡したレベル以上のもののみをターゲットにするようになる.
さらにしぼった条件をつけたい場合は Filter を実装して setFilter(Filter) するとよい.
handler-ex)
StdOut: new StreamHandler(System.out, new SimpleFormatter());
StdErr: new StreamHandler(System.err, new SimpleFormatter());

CSS で JavaScript を実行する(IEのみ)


expression(<expr>);
ex:
color: expression(“re”+”d”);
XSS を許すのでタグを許す場合 style 属性で呼び出されないように注意.

Windows 逆アセンブラ & デバッガ


OllyDbg
<http://home.t-online.de/home/Ollydbg/>
<http://gamereverserz.cjb.net/>

NoEditorLight


- 国産で TeraPad より機能面では便利. diff, RegExp 検索/置換がある。
ただし起動が遅いため使いづらい。結局 TeraPad に戻ったので没。

全員の端末にメッセージを送る


wall

ディスク使用率を見る


iostat, Perfmon.exe
UNIX なら iostat 3, Linux なら iostat -d -x 3 など.
<http://www.atmarkit.co.jp/fdb/rensai/db3bestprac08/db2bestprac08_1.html>
監視いろいろ.

セキュアプログラミング講座


<http://www.ipa.go.jp/security/awareness/vendor/programming/>
- IPA セキュアプログラミング講座
各言語でセキュリティホールにならないコーディング技術を学ぼう、というもの。

Windows で Linux


CoLinux
Only For Linux on Windows な VMWare みたいなの. 快適らしい.