File::Extension::Validate - ファイル拡張子の検証するためのモジュール

  http://digit.que.ne.jp/work/?Perl%a5%e2%a5%b8%a5%e5%a1%bc%a5%eb%2fFile%3a% ...

2005 年 5 月にファイルアップロード可能な Wiki にクロスサイトスクリプティングの危険性が指摘されました
本モジュールは、この問題への対応策の一環として作成しました

  ファイルの先頭部をみて,拡張子に対して妥当なヘッダになっているかを検証
  今のところ対応ファイルは

画像          bmp,gif,jpg/jpeg,mng,pcd,png,psd,ppm,tif,xbm,xpm,swf
圧縮ファイル bz2/tbz,cab,gca,gz/tgz,ish,lzh,rar,sit,tar,yz1,zip

Windows 上の scp を使って,簡単にファイルを送る

  例えば,ある決まったディレクトリに定期的にファイルを scp する必要がある,
  つまりサイトの更新などでファイルを一定のディレクトリに scp する場合に
  WinSCP とか使っていちいち GUI でやるのが面倒な人むけ.

- まず,PuTTY のサイトから PSCP を落としてくる
  http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

  適当なディレクトリに,pscp.exe を展開しておく.

- バッチファイル (scp.bat)

@echo off

set pscp=c:\putty\pscp.exe
set user=username
set host=example.com
set dir=/home/username

:target
if ""%1""=="""" goto scp
set args=%args% %1
shift
goto target

:scp
%pscp% -l %user% %args% %host%:%dir%


  pscp のパス,ユーザ名,ホスト名,対象となるディレクトリ名を記入して保存する.

- 実行
  scp したいファイルをバッチファイルに,ドロップする.
  パスフレーズを求めるプロンプトがでるので,パスフレーズを入れると scp 開始.

 「送る」に入れておいてもいい.

- コマンドプロンプトが閉じてしまうのがいやだ
  このままだと scp が終わったときにコマンドプロンプトが閉じてしまうので,
  これがいやな場合は,上記バッチファイルの最終行を以下のように修正する

cmd /K %pscp% -l %user% %args% %host%:%dir%


- パスフレーズをいちいち打ち込むのが面倒
  -pw オプションをつけることで解決できますが,危ないので全くお勧めしません.

%pscp% -l %user% -pw passphrase %args% %host%:%dir%


- ちなみに UNIX 上ではというと
  csh/tcsh の場合は,以下のように alias を作っておくだけで OK.

alias   scpfoo  'scp !\* user@host:/path/to'


  bash/zsh の場合は,function とか作れば OK な気がする.

Registry Explorer

  http://www.regxplor.com/

- via: barlog
  http://barca.daa.jp/archives/000701.php

  エクスプローラにレジストリ構造を表示できるアドオン