<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>Weblogy &#187; tool</title>
	<atom:link href="http://blog.dacelo.info/tool/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.dacelo.info</link>
	<description>WordPressのカスタマイズとプラグイン、CSSテクニック、SEOの話題など。</description>
	<lastBuildDate>Fri, 16 Jul 2010 06:22:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.dacelo.info/tool/feed" />
		<item>
		<title>Google Skipfishのインストールと実行</title>
		<link>http://blog.dacelo.info/tool/entry-790.html</link>
		<comments>http://blog.dacelo.info/tool/entry-790.html#comments</comments>
		<pubDate>Tue, 20 Apr 2010 07:46:17 +0000</pubDate>
		<dc:creator>dacelo</dc:creator>
				<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://blog.dacelo.info/tool/entry-790.html</guid>
		<description><![CDATA[Googleが先月（2010年3月）にリリースした、オープンソースのウェブセキュリティスキャナ「skipfish」をインストールして試してみた。
ブラインドSQLやXMLインジェクションといったセキュリティホールがあるか [...]


Related posts:<ol><li><a href='http://blog.dacelo.info/linux/entry-678.html' rel='bookmark' title='Permanent Link: Apacheアクセスログの設定'>Apacheアクセスログの設定</a> <small>httpd.confでVirtualHostのアクセスログの保存方法と場所を指定する。 common　… 共通のログファイルに書き込む combined　… 個別のログファイルに書き込む …ということだと思うんですが、事 [...]...</small></li><li><a href='http://blog.dacelo.info/linux/entry-307.html' rel='bookmark' title='Permanent Link: シンボリックリンクが削除できない！？'>シンボリックリンクが削除できない！？</a> <small>別サイトに設置したphpMyAdminを流用しようとして作ったシンボリックリンクが削除できない。 [root@dacelo DocumentRoot]# rm phpMyAdmin/ rm: cannot remove [...]...</small></li><li><a href='http://blog.dacelo.info/tool/entry-747.html' rel='bookmark' title='Permanent Link: phpPgAdminにログインできないときの解決法'>phpPgAdminにログインできないときの解決法</a> <small>phpで書かれたWebベースのPostgreSQL管理ツール、phpPgAdminのレスキューtipsです。 「phpPgAdmin :: Web Based PostgreSQL Administration Tool [...]...</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Googleが先月（2010年3月）にリリースした、オープンソースのウェブセキュリティスキャナ「skipfish」をインストールして試してみた。</p>
<p>ブラインドSQLやXMLインジェクションといったセキュリティホールがあるかどうか、ウェブアプリケーション全体をざっとスキャンしてチェックしてくれるらしい。</p>
<p>導入自体は簡単で、</p>
<ol>
<li>最新版をDL　（from <a href="http://code.google.com/p/skipfish/" target="_blank">skipfish &#8211; Project Hosting on Google Code</a>）</li>
<li>makeでインストール</li>
<li>対象URLとレポートの保存ディレクトリを指定して実行</li>
<li>待つ</li>
</ol>
<p>という程度。</p>
<p>ただし４での時間と負荷はかなりかかるので、その辺は覚悟。</p>
<p><span id="more-790"></span></p>
<h3>準備</h3>
<p>OpenSSLが入っていなかったら、あらかじめyumでインストールしておく。</p>
<pre class="mysql">[root@dacelo]# yum install openssl-devel libidn-devel
</pre>
<p>最新版のSkipfishを確認し、ダウンロードして解凍してインストール。</p>
<pre class="mysql">[root@dacelo]# wget http://skipfish.googlecode.com/files/skipfish-1.32b.tgz
[root@dacelo]# tar xvzf skipfish-1.32b.tgz
[root@dacelo]# cd ./skipfish
[root@dacelo]# make
</pre>
<h3>実行</h3>
<p>スキップフィッシュのスクリプトに、レポートの生成先、対象URLを引数で渡すとスキャンが始まります。</p>
<pre class="mysql">
[root@failtesta skipfish]# ./skipfish -o /var/www/html/report http://blog.dacelo.info/
</pre>
<p>しばし待ちます…。（↓1時間10分経過後の様子）</p>
<pre class="mysql">
skipfish version 1.32b by <lcamtuf@google.com>                                                                                                        

  - test.dacelo.info -                                                                                                                

Scan statistics
---------------                                                                                                                                       

       Scan time : 1:10:01.0517
   HTTP requests : 53431 sent (12.89/s), 72413.38 kB in, 12654.48 kB out (20.25 kB/s)
     Compression : 0.00 kB in, 0.00 kB out (0.00% gain)
 HTTP exceptions : 365 net errors, 0 proto errors, 0 retried, 0 drops
 TCP connections : 817 total (72.37 req/conn)
  TCP exceptions : 0 failures, 365 timeouts, 1 purged
  External links : 102 skipped
    Reqs pending : 5693                                                                                                                               

Database statistics
-------------------                                                                                                                                   

          Pivots : 105 total, 47 done (44.76%)
     In progress : 32 pending, 15 init, 6 attacks, 5 dict
   Missing nodes : 5 spotted
      Node types : 1 serv, 44 dir, 36 file, 0 pinfo, 23 unkn, 1 par, 0 val
    Issues found : 92 info, 23 warn, 15 low, 0 medium, 0 high impact
       Dict size : 2036 words (36 new), 69 extensions, 80 candidates
</pre>
<p>ここで/var/www/html を選んでいるのは、レポートはブラウザでないと確認できないからです。</p>
<p>JavaScriptを駆使した、こんな感じのレポートができあがります。</p>
<div id="attachment_791" class="wp-caption alignnone" style="width: 253px"><a href="/wp-content/uploads/2010/04/Skipfish-scan-results-browser.png" rel="lightbox[790]"><img class="size-medium wp-image-791" title="Skipfish - scan results browser" src="http://blog.dacelo.info/wp-content/uploads/2010/04/Skipfish-scan-results-browser-243x300.png" alt="" width="243" height="300" /></a><p class="wp-caption-text">skipfishのReport</p></div>
<p>ちなみに1時間以上経っても終わらず、「なんかテストサーバー重くなってるよ！」と怒られたので途中で停止しました。</p>
<p>毎秒1000件くらいのアクセスが発生し、LoadAverageは20近くになっていましたので要注意。決して本番環境ではやらないこと！</p>
<div class="note"><a href="http://japan.cnet.com/news/sec/story/0,2000056024,20410794,00.htm" target="_blank">グーグル、ウェブアプリの脆弱性検査ツール「skipfish」を公開:ニュース &#8211; CNET Japan</a></p>
<p><a href="http://blog.elkc.net/?p=417" target="_blank">skipfishインストールメモ | Linux | 俺のメモ</a></div>


<p>Related posts:<ol><li><a href='http://blog.dacelo.info/linux/entry-678.html' rel='bookmark' title='Permanent Link: Apacheアクセスログの設定'>Apacheアクセスログの設定</a> <small>httpd.confでVirtualHostのアクセスログの保存方法と場所を指定する。 common　… 共通のログファイルに書き込む combined　… 個別のログファイルに書き込む …ということだと思うんですが、事 [...]...</small></li><li><a href='http://blog.dacelo.info/linux/entry-307.html' rel='bookmark' title='Permanent Link: シンボリックリンクが削除できない！？'>シンボリックリンクが削除できない！？</a> <small>別サイトに設置したphpMyAdminを流用しようとして作ったシンボリックリンクが削除できない。 [root@dacelo DocumentRoot]# rm phpMyAdmin/ rm: cannot remove [...]...</small></li><li><a href='http://blog.dacelo.info/tool/entry-747.html' rel='bookmark' title='Permanent Link: phpPgAdminにログインできないときの解決法'>phpPgAdminにログインできないときの解決法</a> <small>phpで書かれたWebベースのPostgreSQL管理ツール、phpPgAdminのレスキューtipsです。 「phpPgAdmin :: Web Based PostgreSQL Administration Tool [...]...</small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.dacelo.info/tool/entry-790.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.dacelo.info/tool/entry-790.html" />
	</item>
		<item>
		<title>phpPgAdminにログインできないときの解決法</title>
		<link>http://blog.dacelo.info/tool/entry-747.html</link>
		<comments>http://blog.dacelo.info/tool/entry-747.html#comments</comments>
		<pubDate>Wed, 09 Sep 2009 09:02:59 +0000</pubDate>
		<dc:creator>dacelo</dc:creator>
				<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://blog.dacelo.info/tool/entry-747.html</guid>
		<description><![CDATA[phpで書かれたWebベースのPostgreSQL管理ツール、phpPgAdminのレスキューtipsです。
「phpPgAdmin :: Web Based PostgreSQL Administration Tool [...]


Related posts:<ol><li><a href='http://blog.dacelo.info/apache/entry-713.html' rel='bookmark' title='Permanent Link: Apacheのエラー：Could not reliably determine the server&#8217;s fully qualified domain name&#8230;'>Apacheのエラー：Could not reliably determine the server&#8217;s fully qualified domain name&#8230;</a> <small>Apacheを再起動した際に、 httpd: Could not reliably determine the server&#8217;s fully qualified...</small></li><li><a href='http://blog.dacelo.info/mysql/entry-9.html' rel='bookmark' title='Permanent Link: Mysqlに「Can&#8217;t connect to local MySQL server through socket」が出て接続できない'>Mysqlに「Can&#8217;t connect to local MySQL server through socket」が出て接続できない</a> <small>MySQLに接続しようとすると（ターミナルでもphpMyAdminでもMovableTypeでも何でも）、　「Can&#8217;t connect to local MySQL server through socke [...]...</small></li><li><a href='http://blog.dacelo.info/linux/entry-755.html' rel='bookmark' title='Permanent Link: 「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」と怒られたら'>「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」と怒られたら</a> <small>sshで違うサーバーに接続しようとしたときに、こんな警告メッセージが出ることがあります。 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ [...]...</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>phpで書かれたWebベースのPostgreSQL管理ツール、<a title="phpPgAdmin :: Web Based PostgreSQL Administration Tool" href="http://phppgadmin.sourceforge.net/" target="_blank">phpPgAdmin</a>のレスキューtipsです。</p>
<p>「<a title="phpPgAdmin :: Web Based PostgreSQL Administration Tool" href="http://phppgadmin.sourceforge.net/" target="_blank">phpPgAdmin :: Web Based PostgreSQL Administration Tool</a>で、ちゃんと設置したはずなのにログインできない！」<br />
というときのために、検索用の覚え書き。</p>
<p>それらをWEBブラウザ上で操作できるようにするPHPプログラムが、phpMyAdminとphpPgAdmin。<br />
そのうち、phpPgAdminはPostgreSQL用のそれ。phpPgAdminはphpMyAdminよりもインストールでハマる可能性が高いと思います。</p>
<p>以下、「ログインできない！」と焦ったときのチェックポイント。</p>
<p><span id="more-747"></span></p>
<h3>１．そのユーザにパスワードはあるか？</h3>
<p>初期状態では、パスワードのないユーザではログインできません。phpPgAdminの設定を編集するか、ユーザにパスワードをつけてあげるかしましょう。<br />
phpPgAdminのコンフィグファイルは</p>
<blockquote><p>[root@localhost conf]# vi /var/www/html/phpPgAdmin/conf/config.inc.php</p></blockquote>
<p>で編集します。（インストール場所、フォルダ名は一例）<br />
パスワードを付けるコマンドは、</p>
<p>dbname=# ALTER USER ユーザ名 WITH PASSWORD &#8216;新しいパスワード&#8217;;<br />
ALTER ROLE</p>
<p>です。</p>
<h3>２．一般的ユーザではないか？</h3>
<p>root、postgresといった一般的な名称のユーザ名だとログインをはじくセキュリティ設定があります。</p>
<blockquote><p>$conf['extra_login_security'] = true;</p></blockquote>
<p>の部分を[true→false]にして無効にしましょう。</p>
<h3>３．ローカルユーザーの判定</h3>
<p>postgreSQLの設定で、ローカルコネクションの場合の判定をIPで指定してあげます。<br />
（postgreSQLの設定ファイルは、RedHat系なら /var/lib/pgsql/data/pg_hba.conf 、Debian系なら /etc/postgresql/pg_hba.conf  にあります。）</p>
<blockquote><p># IPv4 local connections:<br />
host    all         all         127.0.0.1/32          ident sameuser</p></blockquote>
<p>となっているのを</p>
<blockquote><p>host    all         all         127.0.0.1         255.255.255.255   trust</p></blockquote>
<p>と書き直す。これで接続できるはずです。多分。</p>
<div class="notes">
参照ページ<br />
<a title="phpPgAdmin :: Web Based PostgreSQL Administration Tool" href="http://phppgadmin.sourceforge.net/" target="_blank">phpPgAdmin</a>そのものについては、こちらの説明が詳しいです。<br />
→<a title="Leverage OSS：phpPgAdmin：Web開発者向けのPostgresクライアントツール (1/5) - ITmedia エンタープライズ" href="http://www.itmedia.co.jp/enterprise/articles/0711/26/news014.html" target="_blank">Leverage OSS：phpPgAdmin：Web開発者向けのPostgresクライアントツール (1/5) &#8211; ITmedia エンタープライズ</a><br />
<a href="http://shin-ishimaru.cocolog-nifty.com/blog/2006/12/phppgadmin_a79d.html" target="_blank">debian 3.1へのphppgadminのインストール後の設定: シン石丸の電脳芸事ニッキ</a>
</div>


<p>Related posts:<ol><li><a href='http://blog.dacelo.info/apache/entry-713.html' rel='bookmark' title='Permanent Link: Apacheのエラー：Could not reliably determine the server&#8217;s fully qualified domain name&#8230;'>Apacheのエラー：Could not reliably determine the server&#8217;s fully qualified domain name&#8230;</a> <small>Apacheを再起動した際に、 httpd: Could not reliably determine the server&#8217;s fully qualified...</small></li><li><a href='http://blog.dacelo.info/mysql/entry-9.html' rel='bookmark' title='Permanent Link: Mysqlに「Can&#8217;t connect to local MySQL server through socket」が出て接続できない'>Mysqlに「Can&#8217;t connect to local MySQL server through socket」が出て接続できない</a> <small>MySQLに接続しようとすると（ターミナルでもphpMyAdminでもMovableTypeでも何でも）、　「Can&#8217;t connect to local MySQL server through socke [...]...</small></li><li><a href='http://blog.dacelo.info/linux/entry-755.html' rel='bookmark' title='Permanent Link: 「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」と怒られたら'>「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」と怒られたら</a> <small>sshで違うサーバーに接続しようとしたときに、こんな警告メッセージが出ることがあります。 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ [...]...</small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.dacelo.info/tool/entry-747.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.dacelo.info/tool/entry-747.html" />
	</item>
		<item>
		<title>Poderosaは「ポデローサ」か「ポデローザ」か</title>
		<link>http://blog.dacelo.info/tool/entry-736.html</link>
		<comments>http://blog.dacelo.info/tool/entry-736.html#comments</comments>
		<pubDate>Tue, 21 Jul 2009 00:50:48 +0000</pubDate>
		<dc:creator>dacelo</dc:creator>
				<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://blog.dacelo.info/tool/entry-736.html</guid>
		<description><![CDATA[僕が現在Windowsで使っているターミナルエミュレータはPoderosaです。高機能で使いやすいエミュレータです。（index &#8211; Terminal Emulator Poderosa）
ところでこのPod [...]


Related posts:<ol><li><a href='http://blog.dacelo.info/tips/entry-468.html' rel='bookmark' title='Permanent Link: Thunderbirdのデフォルト設定をHTMLからテキストに'>Thunderbirdのデフォルト設定をHTMLからテキストに</a> <small>メールの形式には、テキスト形式とHTML形式があります。 で、Thunderbirdの送信メールの形式は、 「ツール → オプション → 一般 」の右下「送信テキスト形式」で変更できるんですが、これは送信先がHTMLメー [...]...</small></li><li><a href='http://blog.dacelo.info/wordpress/entry-732.html' rel='bookmark' title='Permanent Link: WordPressで画像がアップロードできなくなったら…'>WordPressで画像がアップロードできなくなったら…</a> <small>WordPressの画像管理は、アップロード、リサイズ、キャプション挿入、貼り付けの流れがスムーズにつながっていてとても便利ですねー。 …と思っていたら、突然画像のアップが出来なくなりました。 「うーん。このサーバーは急 [...]...</small></li><li><a href='http://blog.dacelo.info/tips/entry-630.html' rel='bookmark' title='Permanent Link: テーブルコーディングのコンテンツ部分の抜き出し'>テーブルコーディングのコンテンツ部分の抜き出し</a> <small>テーブルレイアウトの古いHTMLサイトのコンテンツ部分を抜き出して、CSSレイアウトのサイトやCMSに流し込んだりするとき、困るのがテーブルタグの取り扱いです。 全体のレイアウトがテーブルだけならまだいいんですが、ひどい [...]...</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>僕が現在Windowsで使っているターミナルエミュレータはPoderosaです。高機能で使いやすいエミュレータです。（<a href="http://ja.poderosa.org/" target="_blank">index &#8211; Terminal Emulator Poderosa</a>）</p>
<p>ところでこのPoderosa、日本語読みがポデローサなのかポデローザなのか、イマイチ分からなくて不安です。例えばCronがクーロンかクローンかは、「クロゥンが正解」で決着が付いているんですが、Poderosaの場合は公式的にも表記が揺れている。</p>
<blockquote title="index - Terminal Emulator Poderosa" cite="http://ja.poderosa.org/"><p>ようこそ Poderosa.org へ。Poderosa(ポデローサ) は、タブ式 GUIを持ち、プラグインで機能拡張ができるオープンソースの Windows 用高機能ターミナルエミュレータです。<br />
<cite>『<a href="http://ja.poderosa.org/" target="_blank">index &#8211; Terminal Emulator Poderosa</a>』</cite></p></blockquote>
<p>日本公式では、トップページではっきりポデローサと書かれているんですが…</p>
<div id="attachment_735" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.dacelo.info/wp-content/uploads/2009/07/poderosa.png" rel="lightbox[736]"><img class="size-medium wp-image-735" title="poderosa" src="http://blog.dacelo.info/wp-content/uploads/2009/07/poderosa-300x250.png" alt="ポデローザ" width="300" height="250" /></a><p class="wp-caption-text">ポデローザ</p></div>
<p>ツール→オプション設定でフォント設定を見ると、サンプルテキストに「ポデローザ」と書かれているんですよね。うーん…。</p>
<p>Googleでは圧倒的な差があります。</p>
<blockquote><p> ポデローザの検索結果 81 件<br />
 ポデローサ の検索結果 約 17,300 件<br />
<cite>（2009/07/21調べ）</cite></p></blockquote>
<p>英語ネイティブの人に100人くらい聞いてみないと分からないかもしれませんが、英語的にはこういう単語だとポデローザって発音しそうな気がします。<br />
というかPoderosa Japanはもっとしっかりしてくれ！</p>


<p>Related posts:<ol><li><a href='http://blog.dacelo.info/tips/entry-468.html' rel='bookmark' title='Permanent Link: Thunderbirdのデフォルト設定をHTMLからテキストに'>Thunderbirdのデフォルト設定をHTMLからテキストに</a> <small>メールの形式には、テキスト形式とHTML形式があります。 で、Thunderbirdの送信メールの形式は、 「ツール → オプション → 一般 」の右下「送信テキスト形式」で変更できるんですが、これは送信先がHTMLメー [...]...</small></li><li><a href='http://blog.dacelo.info/wordpress/entry-732.html' rel='bookmark' title='Permanent Link: WordPressで画像がアップロードできなくなったら…'>WordPressで画像がアップロードできなくなったら…</a> <small>WordPressの画像管理は、アップロード、リサイズ、キャプション挿入、貼り付けの流れがスムーズにつながっていてとても便利ですねー。 …と思っていたら、突然画像のアップが出来なくなりました。 「うーん。このサーバーは急 [...]...</small></li><li><a href='http://blog.dacelo.info/tips/entry-630.html' rel='bookmark' title='Permanent Link: テーブルコーディングのコンテンツ部分の抜き出し'>テーブルコーディングのコンテンツ部分の抜き出し</a> <small>テーブルレイアウトの古いHTMLサイトのコンテンツ部分を抜き出して、CSSレイアウトのサイトやCMSに流し込んだりするとき、困るのがテーブルタグの取り扱いです。 全体のレイアウトがテーブルだけならまだいいんですが、ひどい [...]...</small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.dacelo.info/tool/entry-736.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.dacelo.info/tool/entry-736.html" />
	</item>
	</channel>
</rss>
