ホーム

PHPで翻訳三昧

キーワードを含む行を一覧表示するMocascript

[`evernote` not found]
[`grow` not found]
[`livedoor` not found]
[`yahoo` not found]
Delicious にシェア
このエントリーをはてなブックマークに追加

Peggyのアウトライン(見出し)機能は重宝します。
php.ini なんかはほぼフラットな構造なので
次の1行だけで見通し良く表示してくれます。

// .iniファイルをアウトライン表示
analyzeOutline([ /^;??\[[^\]]+\]/, /^;??[a-z].+/i ], true);

Peggyで編集中のファイル内をキーワード検索すると
該当個所をハイライトしてくれます。
Enterキーで該当個所を走査出来るものの
該当個所がたくさんあったりすると追いかけるのが面倒です。
IE7のRSS表示についてるインクリメンタルサーチみたいに
検索結果を絞りこんで表示できたらいいなと思い
先のアウトライン機能を使ってそれっぽい事をやってみました。
続きを読む

いらんアクセス対策考

[`evernote` not found]
[`grow` not found]
[`livedoor` not found]
[`yahoo` not found]
Delicious にシェア
このエントリーをはてなブックマークに追加

PHPの基礎体力をフルPHPに移行して1ヶ月。
メジャーな検索エンジンはコンテンツをほぼインデックスしてくれたので
301でリダイレクトしていたアクセスを404 NotFound に切り替えました。

この1ヶ月のアクセス解析で気づいたことですが
およそ1/3がスパム投稿や攻撃などのいらんアクセス。
これが無くなれば不要なトラフィックも減って
普通のユーザが快適に利用できるのにな~と思う。

いらんアクセスとはこんなの。

1.スパム投稿(コメント、TB)
2.目的不明・正体不明のクローラ(もしくはDDoS攻撃)
3.アプリケーションの脆弱性を突く攻撃
続きを読む

@演算子のパフォーマンス

[`evernote` not found]
[`grow` not found]
[`livedoor` not found]
[`yahoo` not found]
Delicious にシェア
このエントリーをはてなブックマークに追加

エラー出力を制御する@演算子のパフォーマンスについて
MyRSS.jpさんとこのブログで興味深い実測をされてました。

「@」でエラー抑制すると PHP が遅くなるという噂について
@を使った場合、何も使わなかった場合、isset()を使った場合の
3つについてパフォーマンスを比較されています。

ふと、予め「初期化した値」だと違ってくるのか?
と思ったのでこれにのっかってみました。
続きを読む

クローラじゃないMSNホストの怪

[`evernote` not found]
[`grow` not found]
[`livedoor` not found]
[`yahoo` not found]
Delicious にシェア
このエントリーをはてなブックマークに追加

まだ毎日のようにアクセスログのチェックを続けてます。
このなかでちょっと不思議なMSNホストからのアクセスを見つけました。

逆引きしてみるとアクセス元は間違いなくMSNのもの。
USER_AGENT は Windows Vista IE7 っぽい。
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322)

Referer もきちんとあって、option を検索した結果のページからです。
http://search.live.com/results.aspx?q=option&mrt=en-us&FORM=LIVSOP

「option」 以外にも 「script」とか「phpinfo」など簡単な英単語の
検索結果ページからうちのサイトにアクセスがあります。
頻度は多くて1日3件程度。

この英単語ならうちに関係ないことも無いし
MSNの人が普通に検索して来たんだろうと思いますが、
Referer のページに表示された検索結果の中に、うちのサイトが無い。
2ページ目、3ページ目を見てもやっぱり無い。

これは何でしょう?
新しいサービスの試験中か?不可解?

どうしたGoogle

[`evernote` not found]
[`grow` not found]
[`livedoor` not found]
[`yahoo` not found]
Delicious にシェア
このエントリーをはてなブックマークに追加

Googleのサービスにアクセスできませんね。
どうしたのかな?

16:17 – 30分程度で通常通りアクセスできるようになりました。

うちだけだったのだろうか?
検索しまくってるもんで、うちのIPが制限されてるとか?

ログ解析でSQLインジェクションを検出

[`evernote` not found]
[`grow` not found]
[`livedoor` not found]
[`yahoo` not found]
Delicious にシェア
このエントリーをはてなブックマークに追加

IPA 情報処理推進機構さんでこんなサービスがはじまりました。

ウェブサイトの脆弱性検出ツール iLogScanner
ウェブサーバのアクセスログを解析して脆弱性検出を簡易に行うツール

JavaアプレットとIPAのサーバ間で通信しながら
ローカルマシンにあるアクセスログを解析して、
結果のレポートをローカルフォルダに出力します。

あらかじめ JRE 5.0以上のインストールが必要。
ログのフォーマットは、IIS のW3C拡張ログ と
Apache のcommonタイプ に対応してます。

こんなHTMLのレポートが出力されます。

SQLインジェクションは検出されなかったので
これでどうというのが言えませんが
自サイトのセキュリティチェックにちょっと役立ちます。

IPAさんには、IPA ISEC セキュア・プログラミング講座 もありますので
ご存知ない方は一読されると良いと思います。

1 4 5 6 7 8 9 10 11 12

ホーム

Ad
Apache
MySQL
PHP
お気に入り
ん。。。。。。広告
アーカイブ
Ad

ページの上部に戻る