'2007/02/11'에 해당되는 글 2건

  1. 2007.02.11 IDS, IPS, 방화벽 차이점 by system
  2. 2007.02.11 투명윈도우 만들기 by system

1. 방화벽은 FireWall 이라고 하죠.


국어 사전적의미

방화―벽 (防火壁) [명사] 불이 번지는 것을 막기 위하여 건물의 내부 같은 데에 설치한, 내화 구조(耐火構造)의 벽.


그런데 컴퓨터 네트웍에서 보안 방지로 차용하여 사용하는 말입니다.

간단히 패킷필터링, 프락시 필터링 방식이 있는데, 최근엔 혼용하여 사용합니다.

패킷필터링은 IP 등의 접속을 막는것이고, 프락시 필터링은 어플리케이션 필터링을 하는거죠.


2.IDS 침입 탐지 시스템의 약어입니다.


사전적의미

침입 탐지 시스템 [ 侵入探知-, intrusion detection system ]
컴퓨터 시스템의 비정상적인 사용, 오용, 남용 등을 실시간으로 탐지하는 시스템. 침입 차단 시스템만으로 내부 사용자의 불법적인 행동(기밀 유출 등)과 외부 해킹에 대처할 수 없으므로 모든 내·외부 정보의 흐름을 실시간으로 차단하기 위해 해커 침입 패턴에 대한 추적과 유해 정보 감시가 필요하다.
 
 즉 유해 패킷패턴을 실시간으로 들여다보는거죠. 엄청 로드 걸리겠죠?


3.IPS 침입 방지 시스템의 약어입니다.


사전적의미

침입 방지 시스템 [ 侵入防止-, intrusion prevention system ]
네트워크에서 공격 서명을 찾아내어 자동으로 모종의 조치를 취함으로써 비정상적인 트래픽을 중단시키는 보안 솔루션. 수동적인 방어 개념의 침입 차단 시스템이나 침입 탐지 시스템(IDS)과 달리 침입 경고 이전에 공격을 중단시키는 데 초점을 둔, 침입 유도 기능과 자동 대처 기능이 합쳐진 개념의 솔루션이다. 또한 해당 서버의 비정상적인 행동에 따른 정보 유출을 자동으로 탐지하여 차단 조치를 취함으로써 인가자의 비정상 행위를 통제할 수 있다.
 
보통 침입탐지로 알려진 침입에 대하여 차단하는 솔루션이라 할 수 있죠. 즉 탐지 내용을 방화벽에 전달하여 위험요소 연결을 차단하는 보안제품을 말합니다.

출처 : 네이버 지식IN

Posted by system
l
1. 함수의 원형
 
    BOOL SetLayeredWindowAttributes(HWND hwnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags);
 
 
2. 함수의 기능
 
    WS_EX_LAYERED 속성을 가지고 생성된 윈도우가 다른 윈도우와 겹쳐진 상태로 존재할때, 특정 색상을
    투명화하거나 윈도우 자체의 불투명도를 설정하는 함수이다.
 
 
3. 함수의 매개변수에 대한 설명
 
    3.1 hwnd
 
        특정 색상을 투명화하거나 불투명도를 설정할 대상 윈도우의 핸들이다.
 
    3.2 crKey
 
        대상 윈도우에서 투명화할 색상의 COLORREF 값을 명시한다. 이 값은 dwFlags 값에 LWA_COLORKEY
        값이 명시되어야지 유효하다.
 
        // 현재 윈도우의 핸들이 m_hWnd 값이고 해당 윈도우에 존재하는 붉은색을 투명화하려면 아래와
        // 같이 사용하면 된다.
        SetLayeredWindowAttributes(m_hWnd, RGB(255, 0, 0), 0, LWA_COLORKEY);
 
        [주의] 위와 같은 방법을 통하여 투명해진 영역에서는 마우스 메시지를 받지 못한다.
 
    3.3 bAlpha
 
        대상 윈도우의 불투명도를 설정한다. 설정범위는 0에서 255까지이며 0은 완전히 투명한 상태이고
        255는 완전히 불투명한 상태이다. 이 값은 dwFlags 값에 LWA_ALPHA 값이 명시되어야지 유효하다.
 
        // 현재 윈도우의 핸들이 m_hWnd 값이고 해당 윈도우를 50%정도 불투명하게 하려면 아래와
        // 같이 사용하면 된다.
        SetLayeredWindowAttributes(m_hWnd, 0, 127, LWA_ALPHA);
 
    3.4 dwFlags
 
        LWA_COLORKEY를 명시하면 crKey 값에 명시된 색상으로 투명화를 설정하고, LWA_ALPHA를 명시하면
        bAlpha 값에 명시된 값으로 불투명도를 설정한다. 그리고 이 두 값은 OR(|)연산자로 조합해서
        동시에 사용가능하다.
 
        // 현재 윈도우의 핸들이 m_hWnd 값이고 해당 윈도우에 존재하는 붉은색을 투명화 하면서 나머지
        // 색상들은 50%정도로 불투명하게 하려면 아래와 같이 사용하면 된다.
        SetLayeredWindowAttributes(m_hWnd, RGB(255, 0, 0), 127, LWA_COLORKEY | LWA_ALPHA);
 
 
4. 함수의 반환값
 
    이 함수가 성공적으로 완료되었다면 0이 아닌값을 반환하고 실패했다면 0을 반환한다. 실패한 경우,
    좀더 자세한 정보를 얻고자 한다면 GetLastError 함수를 이용하면 된다.
 
 
5. 함수 사용시 주의사항
 
    SetLayeredWindowAttributes 함수를 호출한 후에, UpdateLayeredWindow 함수를 호출하면
    WS_EX_LAYERED 속성이 해제되었다가 다시 설정될때까지는 실패할 것이다.
 
 
6. 함수의 요구사항
 
    Window NT/2000/XP: Included in Windows 2000 and later.
    Windows 95/98/Me: Unsupported.
    Header: Declared in Winuser.h: Include Windows.h.
    Library: Use User32.lib.

출처 : http://www.tipssoft.com
Posted by system
l