7분정도 지나면 MacBook Air를 서류봉투에서 직접 꺼내는 모습을 볼 수 있다.
'Information' 카테고리의 다른 글
Java Edition 구분 (0) | 2008.01.25 |
---|---|
테라리움 (0) | 2008.01.22 |
MacBook Air 광고 동영상 (0) | 2008.01.21 |
Java Edition 구분 (0) | 2008.01.25 |
---|---|
테라리움 (0) | 2008.01.22 |
MacBook Air 광고 동영상 (0) | 2008.01.21 |
Macworld 2008 Steve Jobs Apple Keynote Highlights (0) | 2008.01.24 |
---|---|
MacBook Air 광고 동영상 (0) | 2008.01.21 |
Web Browser 세계시장 점유율 (2007년12월 기준) (0) | 2008.01.21 |
Override window.alert() (0) | 2008.02.04 |
---|---|
JavaScript Submit Function (0) | 2007.08.02 |
자바스크립트 라이브러리의 종류와 특징 (0) | 2007.06.22 |
광고없는 무료pdf 생성기 (0) | 2008.01.29 |
---|---|
Microsoft SQL Server 2005 Express (0) | 2007.12.13 |
AVG Free Advisor (0) | 2007.09.23 |
테라리움 (0) | 2008.01.22 |
---|---|
Web Browser 세계시장 점유율 (2007년12월 기준) (0) | 2008.01.21 |
도메인간 쿠키공유 (0) | 2008.01.17 |
MacBook Air 광고 동영상 (0) | 2008.01.21 |
---|---|
도메인간 쿠키공유 (0) | 2008.01.17 |
SOA와 웹2.0 개념비교 (0) | 2008.01.17 |
Web Browser 세계시장 점유율 (2007년12월 기준) (0) | 2008.01.21 |
---|---|
SOA와 웹2.0 개념비교 (0) | 2008.01.17 |
제어판/관리콘솔 실행명령어 (0) | 2008.01.17 |
웹기반 표준기술인 웹서비스 기술을 활용하여 새로운 비즈니스를 창출한다는 측면에서 SOA는 최근 화두가 되고 있는 웹 2.0과 매우 유사한 특징을 지니고 있다.
마이크로소프트 아키텍쳐 전략 담당관인 John de Vados는 웹 2.0과 SOA의 개념과 주요 특성을 비교하면서 현재 웹 2.0은 소비자
중심 비즈니스 모델을 지원하고, SOA는 기업 중심 모델을 지원하고 있다고 보고 있다. 그리고 미래 비즈니스 세계는 이 둘간의
구분이 모호해지고 연계가 활발해짐에 따라, 궁극적으로 웹 2.0이 글로벌 차원의 SOA를 실현할 수 있을 것으로 전망하고 있다.
* 웹 2.0과 SOA간 개념비교 (출처 : SOA Web Service Journal, 2006)
|
도메인간 쿠키공유 (0) | 2008.01.17 |
---|---|
제어판/관리콘솔 실행명령어 (0) | 2008.01.17 |
로지텍 공중 마우스 MX Air (0) | 2007.12.27 |
제어판/관리콘솔 실행명령어 리스트
< 제어판 바로실행 명령어 >
control 제어판
Access.cpl 내게 필요한 옵션
appwiz.cpl 프로그램 추가/제거
bthprops.cpl 블루투스장치설정
desk.cpl 디스플레이 등록정보
firewall.cpl Windows방화벽
hdwwiz.cpl 새하드웨어추가마법사
inetcpl.cpl 인터넷등록정보
intl.cpl 국가및언어옵션
irprops.cpl 적외선포트 설정
joy.cpl 게임컨트롤러
main.cpl 마우스등록정보
mmsys.cpl 사운드및 오디오장치등록정보
ncpa.cpl 네트워크연결
netsetup.cpl 네트워크설정마법사
nusrmgr.cpl 사용자계정
nwc.cpl 네트워크 게이트웨이
odbccp32.cpl ODBC데이터원본 관리자
powercfg.cpl 전원옵션 등록정보
sysdm.cpl 시스템등록정보
telephon.cpl 전화및모뎀 옵션
timedate.cpl 날짜 및 시간 등록정보
wscui.cpl Windwos보안센터
wuaucpl.cpl 자동업데이트
Sapi.cpl 텍스트 음성 변환설정
control Admintools 관리도구
control Folders 폴더옵션
control Userpasswords 사용자 계정
시스템등록정보 -> (윈도우키 + Pause)
< 관리콘솔 명령어 >
certmgr.msc : 인증서
ciadv.msc : 인덱싱서비스
ntmsmgr.msc : 이동식저장소
ntmsoprq.msc : 이동식저장소 운영자 요청
secpol.msc : 로컬보안정책
wmimgmt.msc : WMI(Windows Management Infrastructure)
compmgmt.msc : 컴퓨터 관리
devmgmt.msc : 장치관리자
diskmgmt.msc : 디스크 관리
dfrg.msc : 디스크 조각모음
eventvwr.msc : 이벤트 뷰어
fsmgmt.msc : 공유폴더
gpedit.msc : 로컬 컴퓨터 정책
lusrmgr.msc : 로컬 사용자 및 그룹
perfmon.msc : 성능모니터뷰
rsop.msc : 정책의 결과와 집합
secpol.msc : 로컬 보안설정
services.msc : 서비스
C:\WINDOWS\system32\Com\comexp.msc : 구성요소서비스
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\mscorcfg.msc : .NET Configuration 1.1
SOA와 웹2.0 개념비교 (0) | 2008.01.17 |
---|---|
로지텍 공중 마우스 MX Air (0) | 2007.12.27 |
차세대 뱅킹서비스 - 농협 X-Bank (0) | 2007.12.16 |
OS : Windows 2003 Server
IIS Version : 6.0
include file 을 사용했을시
<!--#include file="../abc.asp"-->
(영문일 경우)
Active Server Pages, ASP 0131
Disallowed Parent Path
The Include file '../<filename .ext>' cannot contain '..' to indicate the parent directory.
/<path>/<filename .ext>, line <number>
</number></filename></path></filename>
(한글일 경우)
Active Server Pages 오류 'ASP 0131'
허용되지 않는 부모 경로
/asp/test.asp, 줄 1
'./../abc.asp' Include 파일은 부모 디렉터리를 표시하기 위해 '..'를 사용할 수 없습니다.
위와 같은 에러 메세지를 보게 됐을때는..
include 구문을 변경하거나
<!--#include file="../abc.asp"--> 를 <!--#include virtual="./lib/abc.asp"--> 로 변경
IIS 설정을 변경 해 준다.
(영문일 경우)
IIS -> Home Directory -> App Option -> Enable Parent Paths checkbox 체크
(한글일 경우)
IIS-> 웹사이트 속성 -> 홈디렉터리 -> 구성 -> 옵션 -> 부모경로사용 체크
asp 내장함수 (0) | 2008.08.07 |
---|---|
FileSystemObject개체 (0) | 2007.07.03 |
ASP FormatDateTime (0) | 2007.04.17 |
제어판/관리콘솔 실행명령어 (0) | 2008.01.17 |
---|---|
차세대 뱅킹서비스 - 농협 X-Bank (0) | 2007.12.16 |
Adobe Flex 국내 공식사이트 (0) | 2007.12.14 |
로지텍 공중 마우스 MX Air (0) | 2007.12.27 |
---|---|
Adobe Flex 국내 공식사이트 (0) | 2007.12.14 |
쿠빌라이 칸의 유언 (2) | 2007.12.12 |
차세대 뱅킹서비스 - 농협 X-Bank (0) | 2007.12.16 |
---|---|
쿠빌라이 칸의 유언 (2) | 2007.12.12 |
무료신용정보 조회 (10) | 2007.12.03 |
Web2.0 스타일 무료 아이콘 (0) | 2008.01.22 |
---|---|
AVG Free Advisor (0) | 2007.09.23 |
세미나에서 쓰이는 화면 확대 툴 (0) | 2007.09.23 |
세상은 넓고, 사람은 많고, 기술은 끝없이 바뀐다.
아무리 어려운 난관에 부딪혀도 반드시 방법이 있음을 믿고,
아무리 하찮은 적이라도 우리와 다른 기술을 가지고 있을지도 모른다는 점을 한시도 잊지 말라.
내가 최고라도 자만하지 말라.
옆을 보고, 앞을 보고, 뒤를 보아라.
산을 넘고, 강을 건너고, 바다를 건너라.
세상을 살되 한 뼘이라도 더 넓게 살고,
사람을 사귀되 한 명이라도 더 사귀며,
기술을 배우되 한 가지라도 더 배워라.
상대가 강하면 너희를 바꾸고,
너희가 강하면 상대를 바꾸어라.
Adobe Flex 국내 공식사이트 (0) | 2007.12.14 |
---|---|
무료신용정보 조회 (10) | 2007.12.03 |
SiteCheck (0) | 2007.12.03 |
쿠빌라이 칸의 유언 (2) | 2007.12.12 |
---|---|
SiteCheck (0) | 2007.12.03 |
Windows XP 팁 (0) | 2007.11.30 |
무료신용정보 조회 (10) | 2007.12.03 |
---|---|
Windows XP 팁 (0) | 2007.11.30 |
Cookie의 보안 취약점에 대해 (0) | 2007.11.26 |
1. 사용자 등록정보
바꾸기
경로 :
HKey_Local_Machine\Software\Microsoft\Windows
NT\CurrentVersion
수정 : [RegisteredOwner] 값 수정, [RegisteredOrganization] 값 수정
2. 휴지통 이름 바꾸기
경로 :
HKey_Classess_Root\Clsid\{645FF040-5081-101B-9f08-00AA002F954E}
수정 : [기본값] 수정, [LocalizedString]의 데이터 뒤에 쉼표
입력
3. 작업 표시줄의 시간 표시
바꾸기
경로 :
HKey_Current_User\Control
Panel\International
수정 : [s1159] 값을
‘낮’으로 수정,
[s2359] 값을 ’밤’으로 수정
4. 인터넷 익스플로러의 제목
표시줄에 문구 넣기
경로 :
HKey_Current_User\Software\Microsoft\Internet
Explorer\Main
수정 : [Window
Title]키의 데이터를 원하는 문자로 수정
5. 인터넷 익스플로러의 툴바에
그림 넣기
경로 :
HKey_Current_User\Software\Microsoft\Internet
Explorer\Toolbar
수정 : [Backbitmap]
값의 데이터에 삽입할 비트맵(bmp) 파일 경로 및 이름 입력
SiteCheck (0) | 2007.12.03 |
---|---|
Cookie의 보안 취약점에 대해 (0) | 2007.11.26 |
Books MBA (2) | 2007.11.12 |
1. Cookie 개요
Cookie는 사용자가 방문한 웹 사이트에서 추후에 어떤 용도로든 사용하기 위해서 사용자의 하드디스크에 남기는 정보를 의미한다. 예를 들어 사용자가 특정 팝업창에 대해 "더 이상 띄우지 않음", "오늘은 띄우지 않음" 등과 같은 체크 박스를 선택할 경우 다음부터 해당 사이트에 방문할 때 더 이상 그런 팝업창이 나타나지 않게 되는데 이는 Cookie 정보가 사용자의 PC에 저장되어 있기 때문이다. 엄밀히 말하자면 이런 Cookie는 Persistent Cookie라고 불리우며 메모리 공간에 상주하여 브라우저 관련 프로세스가 실행되고 있을 때까지만 유효한 Cookie 정보도 있는데 이를 Non-Persistent Cookie 혹은 Session Cookie라고 부른다.
2. Cookie 종류
Cookie의 종류에는 Persistent Cookie와 Session Cookie(Non-Persistent Cookie)가 있다. 이 두 개를 비교하면 다음과 같다.
비교 항목 Persistent Cookie Session Cookie 저장 위치 디스크매체(text 파일) 브라우저가 사용하는 메모리 공간 초기 접속 시 전송 여부 초기 접속 시 전송 서버로부터의 Set-Cookie로 할당되어야 메모리 공간에 나타나므로 초기 접속 시 전송되지 않음 Cookie의 만료 시기 Cookie 항목에 대해 설정된 expiration date가 지난 경우, 사용자가 Cookie를 삭제한 경우 사용자가 브라우저를 종료한 경우, 서버가 Set-Cookie로 Cookie 항목의 내용을 클리어한 경우 주요 용도 사용자가 사이트 재방문 시 속성 (팝업창 제한, ID, Password 등)을 기억하기 위함 사용자가 사이트 접속 시 인증 정보를 유지하기 위함
3. Cookie 동작 원리
클라이언트가 웹서버에 접속할 때 Cookie가 어떤 식으로 교환되는지 살펴보기로 하자.
우
선 클라이언트가 해당 서버에 대한 Persistent Cookie를 저장하고 있다면 저장하고 있는 Cookie 정보가
만료되었는지 여부를 확인하여 만료되지 않았다면 해당 Cookie 정보를 보낸다. 이 정보는 Request Header에 포함되어
전달된다.
클라이언트는 해당 Cookie 정보를 받아들이거나 무시할 수 있지만 특별한 브라우저 설정을 하지 않았고 Set-Cookie가 규약을 만족한다면 받아들이는 것이 기본이다. 다음에 해당 웹서버로 클라이언트가 요청을 하게 될 경우 앞서 보냈던 쿠키 정보에 Set-Cookie에 의해 새로이 추가된 쿠키 정보를 포함하여 보낸다.
여기서 웹서버가 브라우저에 보내는 Set-Cookie를 좀 더 상세히 보자. Set-Cookie는 다음과 같은 정보가 포함될 수 있다.
필드 |
설명 |
NAME=VALUE |
(Required) 쿠키 변수 이름과 쿠키 변수 값을 지정한다. 앞서 예제의 경우에는 login_id가 NAME, hosik이 VALUE가 된다. |
Comment=Comment |
(Optional) Cookie에는 개인 정보가 포함되는 경우가 있다. 따라서 해당 Cookie가 어떤 용도로 사용되는 Cookie인지 사용자에게 알리기 위한 용도로 Comment를 추가한다. 사용자는 Comment 정보로 판단하여 해당 Cookie를 허용할지 않을지 여부를 결정할 수 있다. |
Domain=Domain |
(Optional) Cookie 정보가 유효한 도메인을 말한다. 어떤 사이트의 경우에는 하나의 인증 받은 정보를 다른 URL에서도 사용해야 하는 경우가 있다. 예를 들어 www.coconut.co.kr을 통해 인증 받았지만 file.coconut.co.kr이라는 URL에도 같은 정보가 유지되어야 하는 경우이다. 이런 경우 Domain=.coconut.co.kr이라는 정보를 추가로 쓰게 되며 Domain 값으로는 반드시 '.' 문자가 선행되어야 한다. (ex. Domain=file.coconut.co.kr (X), Domain=.coconut.co.kr (O)) |
Path=path |
(Optional) 어떤 경로에 해당 Cookie가 적용될지를 의미한다. Path=/ 라고 한다면 모든 경로에 적용되며 Path=/download/ 라고 한다면 /download/ 이하의 경로에 적용된다. |
Max-Age=delta-seconds |
(Optional) Cookie의 lifetime을 의미하며 delta-seconds가 경과하면 클라이언트는 Cookie를 버려야 한다. 해당 값은 0 이상으로 셋팅될 수 있으며 0으로 셋팅된 것은 해당 쿠키값이 바로 버려져야 한다는 것을 의미한다. |
Secure |
(Optional) 해당 Cookie는 secure channel로 전송되어야만 함을 의미한다. |
Version=Version |
(Required ) Version은 10진수의 정수로 표현될 수 있다. Cookie의 버전을 의미하며 Version=1로 표현된다. |
브라우저에 전송된 Set-Cookie가 악의적인 경우에 대처하기 위해 브라우저는 다음과 같은 경우 쿠키 정보를 거부할 수 있다.
- Domain 값이 '.'으로 시작되지 않는 경우
- 요청한 호스트 정보와 Domain의 값이 무관한 경우
- 요청한 호스트가 FQDN(IP 주소 형태가 아님)의 형태를 가질 때 요청한 호스트의 FQDN에서 Domain 값을 제외한 나머지, 즉 호스트명이 '.'을 하나 이상 포함하는 경우
(예를 들면 다음과 같음)
청한 호스트의 FQDN이 www.coconut.co.kr인데 Domain 값이 .co.kr 혹은 .kr인 경우
4. Cookie 파일 저장 위치 및 구조
Cookie(엄밀히 Persistent Cookie) 파일이 저장되는 위치, 그리고 저장 방식은 웹 브라우저 종류와 버전에 따라 상이하다. 예를 들어 Netscape Navigator 4.x 버전은 User Preference 폴더에 cookies.txt라는 파일 하나로 저장하였으며 Opera 4.x 버전은 cookies4.dat라는 파일로서 Opera 디렉토리에 저장한다. 국내에서 가장 많은 유저가 사용하는 인터넷익스플로러의 경우는 도메인마다 파일 하나로서 저장한다. 또한 저장되는 위치는 Windows 버전에 따라 다를 수 있다. 따라서 Cookie 파일을 찾기 위해서는 '파일 찾기'등의 검색 툴을 이용하여 검색어로서 'Cookie'를 입력하여 로컬하드디스크를 확인해보는 것이 쉽다.
이중 윈도우에 저장된 인터넷익스플로러의 Cookie 파일의 예를 보자. 다음은 로컬하드디스크에저장된 hosik@google[1].txt의 내용을 메모장으로 열어 본 경우이다.
PREF |
여기서 PREF는 Cookie의 Name이며 ,
ID=e86917dffe2b57c6.. (생략) .. S=R4sPpGRTj7axz2nH 는 Cookie의 Value,
google.com/는 Cookie가 사용되는 Domain과 Path를 의미하며 1536은 해당 Cookie가 Secure하지
않음을 의미한다. 이렇게 Cookie 파일 그 자체로서 내용을 분석하는 것은 까다로운 문제이다. IECookieView라는 툴을
이용하면 다음과 같이 저장된 Cookie 내용들을 쉽게 열람하고 분석할 수 있다.
Persistent Cookie의 경우에는
사용자의 하드디스크에 저장된다. 특히 PC방이나 전산실, 도서관 등과 같은 공용 PC 환경에 저장된 하드디스크에 저장된
Cookie 정보는 쉽게 얻어낼 수 있다. 앞서 언급한 IECookieView 등을 통하여 종종 사용자의 ID, 비밀번호를
얻어내는 그런 직접적인 시도가 아니더라도 사용자의 ID, 비밀번호가 암호화된 형태로 저장되어 있을 때 해당 Cookie 값을
그대로 복사해와서 ID, 비밀번호 인증 절차를 거치지 않고 로그인할 수 있다. 이 경우는 자동로그인을 활성화한 거의 모든
사이트의 경우 ID, 비밀번호와 같은 중요 인증 정보를 Persistent Cookie로서 저장하기에 발생하는 문제이다.
5.1.1 XSS, XST 등의 취약점을 이용
XSS는 Cross Site Scripting의 약자로 CSS로 표기되지 않는 이유는 Cascading Style Sheet와 그 약자가 동일하기 때문에 혼동이 될 수 있어서이다. XST는 HTTP 메소드 중 디버깅을 위한 용도의 TRACE라는 메소드를 이용하는 것으로 Cross Site Tracing으로 XSS에 비해 진보된 공격 기법이다. XSS를 통한 Cookie Theft는 Cookie 옵션을 이용하여 근본적인 차단 방법이 있기에 이런 방법을 구현한 사이트에 대해서는 XST 기법을 사용한다. XSS, XST를 이용하는 경우에는 브라우저 프로세스 실행 중에만 유지되는 Session Cookie와 같은 정보도 얻어낼 수 있다.
XSS 취약성은 클라이언트 레벨에서 의도치 않은 스크립트(자바스크립트)가 실행되도록 하는 것이다. XSS 취약성을 응용한 공격 형태를 몇 가지 제시하면 다음과 같다.
- 게시판에 HTML 태그(<script> 등)를 포함하는 방법
- Flash의 ActionScript를 이용하는 방법
- 웹 서버 취약성을 이용하여 URL에 HTML 태그 추가
`` http://www.victim.com/<script>alert(document.cookie)</script>
- 웹 어플리케이션의 취약성을 이용하여 파라미터에 HTML 태그 추가
```http://www.victim.com/hole.asp?q=<script>alert(document.cookie)</script>
○ XST 취약성을 이용
XSS 취약성을 이용한 Cookie Theft는 매우 위협적이다. 이 방법을 근본적으로 차단할 수 있도록 하기 위한 메커니즘이 있는데 이는 다음달 연재에서 자세히 다루겠다. 이런 메커니즘이 적용된 Cookie의 경우에는 XSS 취약성으로 얻어낼 수 없다. 이 경우 사용하는 것이 TRACE 메소드를 이용한 XST(Cross Site Tracing)이다. 이 공격 기법에 대한 상세한 내용은 언급하지 않겠다.
5.1.2 스니핑 기법을 이용
Cookie는 패킷 스니핑을 통하여 요청에 포함된 Cookie 헤더 필드를 통해서도 얻어낼 수 있다. 유선랜 환경과 무선랜 환경의 경우로 나누어 알아 본다.
○ Wired LAN
패킷 스니핑까지 할 수 있는 환경이라면 아예 Cookie 대신 로그인 시 전송되는 ID, Password 정보를 얻는 것이 더 현명할 수도 있겠다고 판단할 수 있다. 맞는 말이지만 로그인 과정이 SSL 등으로 암호화하여 전송되어 ID, Password를 얻을 수 없는 경우에 얻어낸 Cookie 정보는 매우 도움이 된다. 물론 접속 이후에도 모든 통신 과정이 SSL로 암호화되어 이루어진다면 스니핑으로도 Cookie 정보는 얻어낼 수 없지만 보안 수준이 매우 높지 않은 대부분의 사이트(즉 금융권 등을 제외한 사이트)는 로그인 과정에 전달되는 ID, Password 정도만 SSL 암호화를 적용하고 있음을 기억하자. 물론 심지어는 그런 최소한의 암호화도 안하고 있는 사이트도 많다.
두 번째로 의문을 가질 수 있는 점은 패킷 스니핑이 그렇게 쉬운가 하는 점이다. 유선랜 환경에서는 허브 환경이라 사용자의 모든 트래픽을 복사하여 아무 포트에서나 쉽게 다른 사용자의 트래픽을 볼 수 있는 방법, 혹은 스위치 환경이나 스위치를 제어할 수 있어서 특정 포트를 mirroring 포트로 지정하여 보는 방법이 있을 수 있다. 물론 이것도 저것도 아니면 ARP Redirect 등과 같은 기법을 쓸 수도 있으나 이러한 방법들은 최소한 중요한 정보를 얻고자하는 네트워크 내에 공격자가 포함되어 있어야 한다.
○ Wireless LAN
무선랜 환경에서는 스니핑을 통해 중요한 정보를 얻는 것이 매우 쉬워졌다. 무선랜 환경에서 패킷의 송수신은 안테나를 통해 전파를 수신하여 모든 사람이 라디오를 청취하는 것과 같아서 주파수만 맞추면 누구나 그 패킷을 수신할 수 있다. 그리고 그 주파수란 몇 개 되지 않는 값으로 그것을 맞추는 일은 아주 쉽다. 이러한 공격 기법에 대한 대응책으로서 보안 의식이 있는 네트워크 관리자는 자사가 보유한 AP(Access Point) 장비에 WEP, WPA 등과 같은 암호화를 적용하기도 하지만 아직도 단지 MAC 주소 인증만으로 어느 정도의 보안 조치를 끝냈다고 생각하는 관리자는 너무도 많다.
5.2 Cookie 정보 활용
여기까지 HTTP Session으로 이용되는 Cookie 값들을 수집하는 방법등을 알아 보았다. 그러면 이러한 방법들을 이용하여 Cookie를 수집하는 이유는 무엇일까?
5.2.1 개인정보 유출
가입된 웹 사이트에 로그인을 한 후 아래 그림과 같이 주소입력 창에
javascript:document.cookie 를 입력하면 개인의 Cookie 값을 확인 해 볼 수 있다.
누군가가 이 정보를 가지고 가면 저자의 정보들을 획득 할 수 있을 것이다. 만일, 이 쿠키값에 위 정보외에 주민 번호, 주소, 전화번호, 핸드폰번호등이 있다고 가정하면 자기 자신의 모든 개인정보들이 나도 모르게 외부에 알려지게 된다. 그 예로 2004년 1사분기 Cookie에 포함된 개인정보가 유출된 사례로서 많은 사이트가 주민등록번호, 실명 정보 등을 쿠키에 포함하여 노출한 사례가 발견된 바 있었다.
기사 제목 대검 등 주요 사이트 개인정보 무방비 노출 ( 기사 내용 (일부) 국가 최고 수사기관, 공중파 방송사, 유명 신문사, 1천만명이 넘는 회원을 가진 커뮤니티 등 주요 웹사이트 상당수가 암호화 미비로 개인정보를 고스란히 노출, 타인 명의를 도용한 불법선거운동, 허위 투서, 명예훼손, 사기 등에 악용될 우려가 매우 높은 것으로 나타났다. 24일 네트워크와 보안업계에 따르면 주요 웹사이트 상당수가 서버와 PC 사이의 로그인과 접속유지를 위해 반복 교환하는 쿠키(cookieㆍ용어설명 참조)에 주민등록 번호, 실명, 실제 주소, e-메일 주소, 전화번호, 연령, 성별 등의 정보를 암호화되지 않은 평문으로 담는 방식을 사용, 이같은 문제점이 빚어지고 있다.
……(이하 생략) ……
5.3 사용자 도용(Cookie Spoofing)
매번 사용자가 로그인할 때마다 랜덤한 값으로 생성되는 일회용 토큰 형태의 Cookie 값을 이용한 인증을 하지 않는 사이트의 경우, 얻어낸 타 사용자의 Cookie 정보를 이용하여 다른 사용자로 로그인할 수 있다. Cookie를 위조하는 공격 기법이라고 하여 이를 Cookie Spoofing이라고 한다. Cookie Spoofing에는 도용하고자 하는 대상 사용자(희생자)의 Cookie 정보가 필요하지 않은 경우와 Cookie 정보가 필요한 경우가 있는데 전자와 후자를 각각 ‘단순 사용자 도용’, ‘Cookie Theft와 연계한 사용자 도용’으로 나누어 설명하도록 한다. 그 전에 잠시 ParosProxy 툴에 대해 알아보자.
5.3.1 ParosProxy의 소개
Cookie를 조작하기 위해서는 클라이언트가 서버에 Cookie 헤더를 보내는 중간에, 혹은 서버가 클라이언트에게 Set-Cookie 헤더를 보내는 중간에 요청과 응답을 가로채어 수정해야 한다. 물론 브라우저 자체가 그런 기능을 제공하는 경우도 있지만(일례로 FireFox의 플러그인 TamperData가 있음) Proxy 계열의 점검 도구를 사용하는 것이 편리하다. 이런 툴의 경우 또 다른 Proxy Server를 다시 Proxy Server로 잡는 Proxy Chain 기능, Request, Response에 대한 저장 및 분석, Web Spidering(Crawling), 또한 SQL Injection, CRLF Injection 등의 보안 취약성 검사 기능 등의 유용한 기능을 제공하기 때문이다. 그러한 툴 중에 프리웨어로서 유명한 툴이 ParosProxy이다. 이 툴은 http://www.parosproxy.org/에서 다운로드할 수 있으며 설치 과정은 단순하므로 생략한다. 툴 설치 이전에 JRE(Java Runtime Environment)가 설치되어 있어야 하며 버전은 ParosProxy에서 요구하는 버전으로 설치하여야 한다.
5.3.2 Cookie Theft와 연계한 사용자 도용
Cookie Theft를 통해 Cookie 정보를 얻어내어야 하는 경우가 있다. 인증에 사용되는 Cookie 정보가 앞선 경우와는 달리 복잡하게 설정된 경우이다. 대표적인 경우는 아래와 같은 경우이다. 아래 정보를 보면 사용자ID, 해당 부서 등의 정보를 얻어내야 할텐데 앞서 논한 단순 사용자 도용과 같이 추측만으로 하기는 어려운 문제이다. 이 경우는 사용자의 Cookie를 얻어내는 방법 즉 Cookie Theft가 필요하다. 하나, 이 경우도 기억할 점이 있다면 Cookie 정보는 많지만 실제 로그인 정보를 유지하고 사용자 정보를 구분하는 핵심 Cookie 정보만 필요하다는 점이다. 그런 정보가 많지 않고 간단하게 구현되어 있다면 그것을 파악하면 좀 더 쉽게 작업을 할 수 있다.
ASPSESSIONIDCARTBSDR=CCNGEOOABFJGIHHCJIIEPFBP; LoginInfo=Key=79%1683%1667%1668%1660%1677%16 &EditorMode=1&HOST=coconut%2Eonnet21%2Ecom&SvcOrder=5%2CB05%2C0%2C0%2C10%2CB10%2C0%2C0 %2C12%2CC02%2C0%2C0%2C14%2CC04%2C0%2C0%2C17%2CC08%2C1%2C1%2C11%2CC01%2C1%2C1%2C7 %2CB07%2C1%2C1%2C8%2CB08%2C1%2C1%2C3%2CB03%2C1%2C1%2C2%2CB02%2C1%2C1%2C13%2CC03 %2C1%2C1%2C4%2CB04%2C1%2C1%2C9%2CB09%2C1%2C1%2C1%2CB01%2C1%2C0%2C6%2CB06%2C1%2C0 %2C&MailHost=mail&EmpID=54&UserID=hosik&PosName=+%B4%EB%B8%AE&ComName=%28%C1%D6%29%BE %C8%B7%A6%C4%DA%C4%DA%B3%D3&bbp=YldWc2IyNW5JUT09&DOMAIN=coconut%2Eonnet21%2Ecom &ComID=COCONUT&DeptName=%BA%B8%BE%C8%B1%E2%BC%FA%BF%AC%B1%B8%C6%C0&UType=N &UpperDepts=i%5FDeptId%3D26+OR+i%5FDeptId%3D22+OR+i%5FDeptId%3D0&fmode=1&Name=%C0%CC %BF%EB%C7%D0&DeptID=26&ID=hosik |
얻어낸 Cookie를 재사용하여 로그인할 수 있는 문제점, 공격 기법을 Cookie Replay라고 부른다.
From. marga
여기에 정리 된 내용은 출처에서 간추린 내용이며, 출처 사이트로 가면 이미지와 함께 좀더 자세히 이해 할 수 있을 것 이다.
매우 좋은 내용의 글 이므로 원문을 꼭 읽어볼 것을 추천한다.
원문 http://blog.naver.com/arternis74?Redirect=Log&logNo=150017024791
Windows XP 팁 (0) | 2007.11.30 |
---|---|
Books MBA (2) | 2007.11.12 |
영문주소변환기 (2) | 2007.11.07 |
검색엔진 노출방지 robots.txt & meata tag (0) | 2008.02.04 |
---|---|
텍스트파일 내용을 테이블로 불러오기 (0) | 2007.05.27 |
70 Expert Ideas For Better CSS Coding (0) | 2007.05.11 |
Cookie의 보안 취약점에 대해 (0) | 2007.11.26 |
---|---|
영문주소변환기 (2) | 2007.11.07 |
2007년 웹서버 사용 통계 발표 (0) | 2007.11.06 |
외국사이트에 가입할때면 주소 기입이 간혹 난감해진다.
로마표기법에 따른 한글 치환 프로그램을 하나 만들까 했더니 이미 해논곳이 있어서 링크를...ㅋ
언어닷컴 주소 변환기 : http://archive.eoneo.com/lang/en/freezone/addressConverter/
'서울시 개똥이네'를 변환하면...
'Gaettongine Seoul S.KOREA' 이렇게 변환해준다.
편하다. 변환 표기가 좀 아니다 싶을때도 있지만, 큰 문제는 없다.
Books MBA (2) | 2007.11.12 |
---|---|
2007년 웹서버 사용 통계 발표 (0) | 2007.11.06 |
웹 사용 시 10대 불만족 요인-PC World 조사 (0) | 2007.11.06 |
Steve Jobs Stanford Commencement Speech 2005 (0) | 2008.01.24 |
---|---|
One Man's Dream - Yanni (0) | 2007.11.07 |
RSS feed를 끊은지 2달째.. (2) | 2007.09.10 |
Reflections Of Passion - Yanni (0) | 2007.11.07 |
---|---|
RSS feed를 끊은지 2달째.. (2) | 2007.09.10 |
자신의 능력에 대한 냉정한 평가 (0) | 2007.08.04 |
Developer | March 2007 | Percent | April 2007 | Percent | Change |
---|---|---|---|---|---|
Apache | 64747516 | 58.62 | 66899485 | 58.86 | 0.24 |
Microsoft | 34265321 | 31.02 | 35380121 | 31.13 | 0.11 |
Sun | 1851269 | 1.68 | 1907610 | 1.68 | 0.00 |
lighttpd | 1399786 | 1.27 | 1382843 | 1.22 | -0.05 |
Zeus | 525405 | 0.48 | 488838 | 0.43 | -0.05 |
Rails를 사용하는 사람들은 아파치 웹 서버와 CGI. 성능에 문제가 많은데 그런 부분을 보완한 Lighttpd +
FCGI 조합을 많이 쓰인다. 그리고 무엇보다 Lighttpd에 열광하는 이유는 기본으로 제공되는 안정적인 fastcgi
모듈이다. 이 모듈이 아파치의 mod_fastcgi보다 빠르고 안정적이라는 사실은 모두가 인정하고 있다.
Lighttpd + Pound + Mongrel 이 조합도 좋아 보인다. 그래서인지 앞으로는 Lighttpd의 사용률이 많이 올라가지 않을까 생각해본다.
영문주소변환기 (2) | 2007.11.07 |
---|---|
웹 사용 시 10대 불만족 요인-PC World 조사 (0) | 2007.11.06 |
스트리트파이터4 오프닝 동영상 (0) | 2007.10.29 |
2007년 웹서버 사용 통계 발표 (0) | 2007.11.06 |
---|---|
스트리트파이터4 오프닝 동영상 (0) | 2007.10.29 |
MS Office2007 호환팩 (0) | 2007.10.24 |
웹 사용 시 10대 불만족 요인-PC World 조사 (0) | 2007.11.06 |
---|---|
MS Office2007 호환팩 (0) | 2007.10.24 |
Activity Diagram (2) | 2007.09.06 |
스트리트파이터4 오프닝 동영상 (0) | 2007.10.29 |
---|---|
Activity Diagram (2) | 2007.09.06 |
Web Application Stress Test Tool (0) | 2007.09.03 |
AVG Anti-Spyware Free Edition 7.5AVG Anti-Spyware Free Edition is a popular free antispyware solution available at no cost to home users and provides a high level of detection capability. Download URL : http://free.grisoft.com/doc/5390/us/frt/0?prd=asf AVG Anti-Virus Free Edition 7.5
출처 : http://free.grisoft.com/doc/5390/us/frt/0 |
Microsoft SQL Server 2005 Express (0) | 2007.12.13 |
---|---|
세미나에서 쓰이는 화면 확대 툴 (0) | 2007.09.23 |
Download the Visual Studio 2008 Express Editions (0) | 2007.09.21 |
AVG Free Advisor (0) | 2007.09.23 |
---|---|
Download the Visual Studio 2008 Express Editions (0) | 2007.09.21 |
컴퓨터 성능을 향상 시키는 프리웨어 3종류 (0) | 2007.09.12 |