Apache HTTP サームãƒãƒ¼ã‚¸ãƒ§ãƒ³ 2.2
説明: | サーãƒã«é€ã‚‰ã‚ŒãŸãƒªã‚¯ã‚¨ã‚¹ãƒˆã® forensic ãƒã‚®ãƒ³ã‚° |
---|---|
ステータス: | Extension |
モジュールè˜åˆ¥å: | log_forensic_module |
ソースファイル: | mod_log_forensic.c |
äº’æ›æ€§: | mod_unique_id ã¯ãƒãƒ¼ã‚¸ãƒ§ãƒ³ 2.1 ã‹ã‚‰ã¯å¿…é ˆã§ã¯
ãªããªã£ãŸ |
ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¯ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆãƒªã‚¯ã‚¨ã‚¹ãƒˆã® forensic ãƒã‚®ãƒ³ã‚°ã‚’ 行ãªã„ã¾ã™ã€‚ãƒã‚°åŽé›†ã¯ãƒªã‚¯ã‚¨ã‚¹ãƒˆã®å‡¦ç†ã®å‰ã¨å¾Œã«è¡Œãªã‚れã¾ã™ã®ã§ã€ forensic ãƒã‚°ã¯å„リクエストã«å¯¾ã—ã¦äºŒè¡Œãƒã‚°åŽé›†ã—ã¾ã™ã€‚ Forensic ãƒã‚¬ãƒ¼ã¯éžå¸¸ã«å޳坆ã§ã™ã€‚ã“れã¯ä»¥ä¸‹ã®ã“ã¨ã‚’æ„味ã—ã¾ã™:
CoreDumpDirectory
ディレクティブã®è¨å®šã«ä¾ã‚Šã¾ã™)。Forensic ãƒã‚°ã®å‡ºåŠ›ã‚’æ¤œæŸ»ã™ã‚‹ãŸã‚ã«ã¯ã€
é…布物㮠support ディレクトリã«ã‚ã‚‹ check_forensic
スクリプトãŒå½¹ã«ç«‹ã¤ã§ã—ょã†ã€‚
å„リクエストã¯2回ãƒã‚°åŽé›†ã•れã¾ã™ã€‚最åˆã¯ãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒå‡¦ç†ã•れる å‰ (ã¤ã¾ã‚Šã€ãƒ˜ãƒƒãƒ€ã‚’å—ã‘å–ã£ãŸå¾Œ) ã§ã™ã€‚2度目ã®ãƒã‚°ã¯ リクエストãŒå‡¦ç†ã•れãŸå¾Œã€é€šå¸¸ã®ãƒã‚°åŽé›†ã¨åŒã˜ã¨ã㫠行ãªã‚れã¾ã™ã€‚
å„リクエストをè˜åˆ¥ã™ã‚‹ãŸã‚ã«ã€ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«ã¯
一æ„ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆ ID ãŒå‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¾ã™ã€‚ã“ã® forensic ID ã¯
フォーマット文å—列 %{forensic-id}n
を使ã†ã“ã¨ã§
通常㮠transfer ãƒã‚°ã«ãƒã‚°åŽé›†ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚
mod_unique_id
を使ã£ã¦ã„ã‚‹å ´åˆã¯ã€ãれãŒç”Ÿæˆã™ã‚‹
ID ãŒä½¿ã‚れã¾ã™ã€‚
最åˆã®è¡Œã¯ forensic IDã€ãƒªã‚¯ã‚¨ã‚¹ãƒˆè¡Œã¨å—ã‘å–ã£ãŸã™ã¹ã¦ã®ãƒ˜ãƒƒãƒ€ã‚’
ãƒ‘ã‚¤ãƒ—æ–‡å— (|
) ã§åˆ†é›¢ã—ã¦ãƒã‚°åŽé›†ã—ã¾ã™ã€‚
例ãˆã°ä»¥ä¸‹ã®ã‚ˆã†ã«ãªã‚Šã¾ã™ (実際ã¯ã™ã¹ã¦åŒã˜è¡Œã«ãªã‚Šã¾ã™):
+yQtJf8CoAB4AAFNXBIEAAAAA|GET /manual/de/images/down.gif
HTTP/1.1|Host:localhost%3a8080|User-Agent:Mozilla/5.0 (X11;
U; Linux i686; en-US; rv%3a1.6) Gecko/20040216
Firefox/0.8|Accept:image/png, etc...
最åˆã®ãƒ—ラス文å—ãŒã“ã®ãƒã‚°ã¯æœ€åˆã®ãƒã‚°ã§ã‚ã‚‹ã“ã¨ã‚’示ã—ã¾ã™ã€‚ 二番目ã®è¡Œã¯ãƒžã‚¤ãƒŠã‚¹æ–‡å—㨠ID ã®ã¿ã§ã™:
-yQtJf8CoAB4AAFNXBIEAAAAA
check_forensic
スクリプトã¯å¼•æ•°ã¨ã—ã¦ãƒã‚°ãƒ•ァイルã®åå‰ã‚’
å–りã¾ã™ã€‚+
/-
ã® ID ã®çµ„を調ã¹ã€å®Œäº†ã—ã¦ã„ãªã„
リクエストãŒã‚ã‚‹å ´åˆã¯è¦å‘Šã‚’発ã—ã¾ã™ã€‚
ãƒã‚°ãƒ•ァイルãŒä¿å˜ã•れるディレクトリãŒã‚µãƒ¼ãƒã‚’èµ·å‹•ã—ãŸãƒ¦ãƒ¼ã‚¶ ä»¥å¤–ã§æ›¸ãè¾¼ã¿å¯èƒ½ã«ãªã£ã¦ã„ã‚‹ã¨ãã«ã‚»ã‚ュリティãŒç ´ã‚‰ã‚Œã‚‹å¯èƒ½æ€§ãŒ ã‚ã‚‹ã“ã¨ã«ã¤ã„ã¦ã®è©³ç´°ã¯ã‚»ã‚ュリティã®ã“ã¤ã‚’ å‚ç…§ã—ã¦ãã ã•ã„。
説明: | Forensic ãƒã‚°ã®ãƒ•ァイルåã‚’è¨å®šã™ã‚‹ |
---|---|
æ§‹æ–‡: | ForensicLog filename|pipe |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル, ãƒãƒ¼ãƒãƒ£ãƒ«ãƒ›ã‚¹ãƒˆ |
ステータス: | Extension |
モジュール: | mod_log_forensic |
ForensicLog
ディレクティブ㯠forensic è§£æžã®ãŸã‚ã®
サーãƒã¸ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’ãƒã‚°åŽé›†ã«ä½¿ã„ã¾ã™ã€‚
å„ãƒã‚°ã‚¨ãƒ³ãƒˆãƒªã«ã¯ã€æ™®é€šã® CustomLog
ディレクティブを使ã£ã¦ãƒªã‚¯ã‚¨ã‚¹ãƒˆã¨é–¢é€£ä»˜ã‘ã‚‹ã“ã¨ã®
ã§ãã‚‹
一æ„㪠ID ãŒå‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¾ã™ã€‚mod_log_forensic
ã¯
forensic-id
ã¨ã„ã†ãƒˆãƒ¼ã‚¯ãƒ³ã‚’作æˆã—ã€ãƒ•ォーマット文å—列
%{forensic-id}n
を使ã†ã“ã¨ã§ãã®ãƒˆãƒ¼ã‚¯ãƒ³ã‚’ transfer ãƒã‚°ã«
è¿½åŠ ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
引数ã¯ãƒã‚°ãŒæ›¸ã出ã•れるä½ç½®ã‚’指定ã—ã€ä»¥ä¸‹ã® 2種類ã®å€¤ã®ã©ã¡ã‚‰ã‹ã‚’ å–ã‚‹ã“ã¨ãŒã§ãã¾ã™:
ServerRoot
ã‹ã‚‰ã®
相対ファイルå|
" ã¨ã€ãã®å¾Œã«ãƒã‚°æƒ…å ±ã‚’æ¨™æº–å…¥åŠ›ã‹ã‚‰
å—ã‘å–るプãƒã‚°ãƒ©ãƒ 。プãƒã‚°ãƒ©ãƒ å㯠ServerRoot
ã‹ã‚‰ã®ç›¸å¯¾ãƒ‘スã¨ã—ã¦ã‚‚
指定ã§ãã¾ã™ã€‚
プãƒã‚°ãƒ©ãƒ を使ã†å ´åˆã€ãã®ãƒ—ãƒã‚°ãƒ©ãƒ 㯠httpd
ã‚’èµ·å‹•ã—ãŸãƒ¦ãƒ¼ã‚¶ã§
実行ã•れã¾ã™ã€‚ã¤ã¾ã‚Šã€ã‚µãƒ¼ãƒãŒ root ã§å®Ÿè¡Œã•れãŸå ´åˆã¯ root ã§
実行ã•れるã¨ã„ã†ã“ã¨ã§ã™ã€‚プãƒã‚°ãƒ©ãƒ ãŒå®‰å…¨ã§ã‚ã‚‹ã‹ã€ã‚ˆã‚Šæ¨©é™ã®å°‘ãªã„
ユーザã«åˆ‡ã‚Šæ›¿ãˆã‚‹ã‚ˆã†ã«ãªã£ã¦ã„ã‚‹ã“ã¨ã‚’確ã‹ã‚ã¦ãã ã•ã„。
Unix 以外ã®ãƒ—ラットフォームã§ãƒ•ァイルåを入力ã™ã‚‹ã¨ãã¯ã€ プラットフォームãŒãƒãƒƒã‚¯ã‚¹ãƒ©ãƒƒã‚·ãƒ¥ã®ä½¿ç”¨ã‚’許å¯ã—ã¦ã„ã‚‹å ´åˆã§ã‚‚〠スラッシュã®ã¿ãŒä½¿ã‚れるよã†ã«æ°—ã‚’ã¤ã‘ã¦ãã ã•ã„。 普通ã¯è¨å®šãƒ•ァイルã™ã¹ã¦ã«ãŠã„ã¦ã€ã‚¹ãƒ©ãƒƒã‚·ãƒ¥ã®æ–¹ã‚’使用ã™ã‚‹ã‚ˆã†ã« ã—ã¦ãã ã•ã„。