■detect xss in TT
昔書いた TT の中にある XSS を発見するスクリプトを発見したのでサルベージしとくます。
#!/usr/local/bin/ruby ARGV.each {|fname| File.read(fname).scan(/\[%-?(.+?)-?%\]/i) {|m| body = $1 unless %w(SWITCH CASE USE PROCESS BLOCK INCLUDE ELSE ELSIF FOR IF END UNLESS SET).index($1.split[0]) next if $1.split.index('html') printf "%s : %s\n", fname, body end } }
トラックバック - http://d.hatena.ne.jp/tokuhirom/20090630/1246348376


