Title: Web Caching
1Web Caching
- -8?-
- 20041738 ???
- 20062405 ???
2??
- ? ?????
- ?? ?? ? ?? ??
- ? ?? ??? ??
- ? ??? ??
- ? ??? ?? ??? ?? ??
- ? ??? ??? ?? ??
- ??? ?? ????(burp suite)
- ?? ??
3? ?????
? ??(Web Caching)
??? ????? ???? ???? ?? ???? ???? ???? ?? ? ??? ???? ?? ?? ???? ????? ??
???? ? ?? ??
4?? ?? ? ?? ??
?? ??
2000?? ??? ?? ???? ?? ??? ??? ??? ??? ???? ?? ???? ??? ???? ???? ???? ???? ???? ??? ??
?? ??
5? ?? ??? ??
??? ?? ??
- ???? ?? LAN??? ??? ?? ??? ???? ?? ?????? ?? ???? ??? ?? ????? ?? ?? ? ? ? ? ?? ???? ????? ?? ???? ??? ??? ?????? ?? ? ??? ??? ?? ? ?? ??? ?? ??? ??
??? ??
?? ????? WAN? ??? ?? ?? LAN??? ?? ? ???? ??. ???? ?? ???? ?? ??? Caching Solution? ?? ? ????? ?? ??? ??
6? ??? ??
? ?? ??(Forward Cache)
??? ??? ?? ?? ??? ?? ??? ??? ?? ?? ?? ?????? ???? ?? ??
7? ??? ??
??? ??(Reverse Cache)
? ??? ?? ?? ?? ??? ?? ??? ??? ?? ?? ?? ?? ??? ???? ?? ??? ???? ???? ??
8? ??? ??
??? ????(Transparent Cache)
??? ????? ??? ??? ??? ??? ??? ?? ??? ?? ?? - ???? ??? ?? ?? ???? ?? ??? ??(?? ???, ???, L4 ???)? ??? ??? ?? ? ??? ??? ????? ?? ??? ? ?? ???? ?? ??? ? ??? ??? ??
9? ??? ?? ??? ?? ??
????
???(Proxy) ??? ??? ??? ?????? ??? ? ???? ??? ?? ??? ??????? ???? ?? Hits Misses ? ?? ??? ?? ???? ??? ?? Hits, ?? ?? Misses ???(Freshness) ???(Fresh) ? ???? ??(Stale)?? ?? ?? ? ?? ?? ??? ??? ???? ?? ?? ?? ??? Hits ? ???? ???? ?? ??, ???? ??? ?? ??? ?? Cachable Non-Cachable ????? ?? ???? ???? Cachable ?? ????, ?? ??? ??, Non-Cachable??? ???(Proxy) ??? ??
10? ??? ?? ??? ?? ??
Cachable?
??????? HTTP? ?(SSL? ?? ?? ????? ??) ???? ??? GET?? HEAD? ? ????? no-cache, no-store?? ???? ?? ?? ? ????? URL? ?????? ?? ? (?,asp,php,jsp,pl,/cgi-bin/ or .cgi?? ?? ?) ???? ???? ?? ???? ?? ? ???? ????? 200 OK ? ? ????? Set-Cookie ??? ?? ? ????? ?? ??? ?? ?
11? ??? ?? ??? ?? ??
?? ??
1.Hits -gt 2. ??? ?? -gt 3. ??? ?? -gt 4. ?? -gt 5. ????
12? ??? ?? ??? ?? ??
??? ?? HTTP ??
HTTP ? ????(GET) ?? ????(OK) ? ??? ?? ??? ?? (?? http//www.w3.org/Protocols/rfc2616/rfc2616-sec14.html)
13? ??? ?? ??? ?? ??
Squid ?? ??
- ????? - ??? ??? 1970/01/01??? ????(milliseconds) - ???? - ????? ??? ??? ???? ?? ??(milliseconds) - ?????IP - ?????? IP - ????/HTTP?? ??? ???? ?? ????? HTTP???? - ?? - ?????? ??? ??? - ?? ?? - ?????? ?? ?? - URL - ??? URL - ??? - RFC 931? ??? ??? ??? ??? - ?????/??? - ??? ????? ??? ?????? ?? - ??? ?? - ????? ??? ????? ??
14? ??? ?? ??? ?? ??
????/HTTP ??
TCP_HIT ??? ???? ??? ??? ??? ?? TCP_MISS ??? ???? ??? ??? ?? ??? ??? ?? ??? ?? TCP_IMS_HIT ?????? If-Modified-Since ??? ?? ??? ???? HIT? ? ?? TCP_IMS_MISS ????? If-Modified-Since? ???? ???, ??? ???? ??? ???? ?? ??? ???? ? ?? TCP_REFRESH_HIT ??? ???? ???? ?? ?? ??? ?????, '304 Not Modified'? ?? ???? ?????? ??? ?? TCP_REFRESH_MISS ??? ???? ???? ?? ?? ??? ?????, ???? ??? ???? ?? ?? ??? ???? ?? ?????? ?? TCP_CLIENT_REFRESH ????? ?? ??? 'no_cache'? ??? ?? TCP_CLIENT_REFRESH_MISS ????? ??? 'no-cache'? 'no-store'?? ??? ???? ??? ???? ??? ????? ???? ???? ?? TCP_DENIED ????? ??? ??? ??? ????? ?? (??????? ??)
15? ??? ??? ?? ??
? ??? ??
10?? ?? ?? ??? ?? ????? ????, ??? ??? ???? ???? ?? ??? ??. ???? ?? ? ?? ???? ??? ????? ??? ??? ?? ? ?? ??? ???? ??
?? ??
?? ?? ??????? ? ?? ??? ?? ?? ??? ??. ? ??? ??? ???? ?? ??? ?? ?? ???, ??? ? ???? ?? ??? ?? ???? ???
16??? ?? ????(burp suite)
burp suite v1.1 ??
Proxy Server ?? ?? HTTP ?? ?? ?? ? ?? ?? ? ?? ??
?? ??
17??? ?? ????(burp suite)
Proxy Server ?? ??
- Explorer-gt??-gt??? ??-gt??-gtLAN ??
18??? ?? ????(burp suite)
HTTP ?? ?? ?? ? ?? ??
19??? ?? ????(burp suite)
20??? ?? ????(burp suite)
21??? ?? ????(burp suite)
22??? ?? ????(burp suite)
23??? ?? ????(burp suite)
24??? ?? ????(burp suite)
25??? ?? ????(burp suite)
26??? ?? ????(burp suite)
? ?? ??
27?? ??
- NRC? ?? ?? Live ???? 10? ??? ????? 2002.11.28 - http//blog.empas.com/lococo/29481589 - http//www.cintel.co.kr/ - http//www.lifelog.pe.kr/tc/206 - http//semtle.tistory.com/92