http://www.codeproject.com/KB/cpp/dynamic_cpp.aspx
C++을 동적 언어처럼 쓸 수 있을까요?
그 에대한 실마리를 제공하는 흥미로운 아티클입니다.
c++
boost
MFC
IT
ACE
Asio
기부
사진
초기화
network
cplusplus
Lexical_cast
해시
hover
Problem Solving
들꽃을 보라
개심사
Sweep
hash
무량사
memset
정림사지
run
recursion
pool
버추얼머신
삼항연산자
command
서산
루시드 폴
/entry/동적-C 동적 C++?
/entry/공익-변호사-기금-기부-시작 공익 변호사 기금 기부 시작 /entry/티끌모아-태산 티끌모아 태산 /entry/재미있는-테트리스 재미있는 테트리스 /entry/Top-Coder Top Coder
ㅎㅎ 잘보고 갑니다
조커 확인이 늦었는데 답변 고맙습니다. ACE.. Rude_K 명확하게 이해가 되네요 어셈블리쪽을.. reister 말씀드리고자 했던것은 TRUE와 true가 다.. 마술potato 삼항 연산자 관련해서 검색을 하다 들르..
|
밑에도 포스팅 했지만.
필받은 김에 기부금을 상향조정했습니다.
원래는 계속 기부하던 행복한 쉼표기금의 액수를 늘릴까 하다가
다른 기금에도 기부하고 싶어져서
공익 변호사 기금에 신청했습니다.
공익 변호사가 무엇을 하는건지는 구글에서 "공감" 이나 "공익 변호사"를 검색해 보시면 자세히 아실수 있을겁니다~
검사하다가 변호사 되어서 서로 딥키스 하시는 분들이나
대기업의 똥꼬를 핥아 드리는 분들이나
서민 알기를 개꼬추로 아시는 분들...
그런 강아지 만도 못한 변호사들이 요새 좀 싫어서...
박봉에도 소외계층을 위해 일하시는 진짜 변호사 분들께 작은 힘이라도 보태 드리려구요.
이제 1%에 맞춰진듯 합니다. ^^
| Problem Statement for MultiNumber | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2006, TopCoder, Inc. All rights reserved. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
업무상 필요한 부분이 있어 정리해 놓은 도표입니다.
네트워크 스캐닝에 관련해서 A4 한장에 들어오도록 간략히 정리해놓았습니다.
자세한 내용은 이걸 참조해서 구글링하세요 ^^
|
|
|
|
|
|
Scanning |
|
|
Target Network 내에세 실행되고 살아있는 TCP 네트워크 서비스를 식별 |
|
|
PING Sweeps |
|
|
|
|
|
ICMP ECHO |
ICMP ping sweep(ICMP ECHO)을 사용하여 접근 가능한 살아있는 호스트를 찾는 방법 |
|
|
|
NON-ECHO |
TIMESTAMP나 ADDRESS MASK 같은 non-ECHO ICMP 프로토콜을 이용 |
|
|
|
Tcp Sweep |
TCP ACK나 TCP SYN 패킷을 사용. |
|
|
|
UDP Sweep |
ICMP PORT UNREACHABLE 메시지 사용. |
|
|
Open Scan |
|
|
|
|
|
Standard Tcp connect |
가장 간단한 유형의 Scanning 방법. TCP/IP 3-way Handshaking 연결을 확립 |
|
|
|
Reverse ident |
root권한으로 실행되는 데몬을 찾기 위한 방법. |
|
|
Half-open |
|
|
|
|
|
SYN TCP flag |
TCP/IP 연결을 완전히 성립하지 않아 로깅 기법을 피함장점 : 빠르고 안전한 방법 |
|
|
|
IP ID header "dumb scan" |
Dumb 호스트를 이용하여 SYN 방법을 반영장점 : false-positive를 최소화단점 : 별도의 Dumb 서버가 필요함 |
|
|
Stelth(Inverse TCP flag Scanning) |
|
방화벽이나 IDS같은 보안시스템과 필터링들은 중요한 포트에대한 SYN 패킷을 검사함. 이를 통과하기 위해서 probe 패킷은 다른 플래그를 설정함 |
|
|
|
FIN flag |
포트를 닫을 때 사용하는 FIN 플래그를 설정하여 probe 패킷을 전송한다. |
|
|
|
NULL flag |
어떠한 플래그도 설정하지 않고 probe 패킷을 전송한다. |
|
|
|
XMAS flag |
모든 플래그를 설정하여 probe 패킷을 전송한다. |
|
|
Stelth(ACK flag) |
|
ACK 플래그를 설정하여 probe TCP 패킷을 만들어서 응답으로 오는 RST 패킷의 TTL와 WINDOW를 분석한다. |
|
|
|
TTL field |
다른 TCP 포트에 ACK 패킷을 수천개 보내고 그 응답 패킷의 TTL 플래그를 분석한다.TTL의 값이 64이하이면 열려있는 포트이다. |
|
|
|
WINDOW field |
다른 TCP 포트에 ACK 패킷을 수천개 보내고 그 응답 패킷의 WINDOW 플래그를 분석한다. win의 값이 0이 아니면 열려있는 포트이다. |
|
|
|
TCP fragment |
하나의 패킷을 수천 조각으로 나눠서 보낸다. 보안시스템에 탐지되지는 않으나 재조합 하고 패킷에 접근하는데 시간이 걸린다. |
|
|
etc. |
|
|
|
|
|
FTP bounce |
FTP소프트웨어의 취약점을 이용. 예전의 시스템에서만 사용가능 |
|
|
|
Spoof |
공격자의 IP를 노출시키지 않기 위해 사용되는 방법 |
|
Enumerating |
|
|
시스템의 리소스네임을 알아내기 위해 사용. 시스템에 접속할 수 있는 정보를 수집한다. |
|
|
Banner Grabbing |
|
해당 시스템의 OS를 알 수 있는 서비스를 이용한다. 예를들어 Telnet에 접속하였을 경우의 welcome banner |
|
|
DNS HINFO Record |
|
DNS의 호스트 정보 레코드는 호스트의 H/W타입과 OS를 나타내는 스트링쌍으로 많은 DNS 쿼리를 통해서 보여지는데, 대부분의 관리자들이 이 레코드를 사용하지 않으므로, 현재는 사용되지 않는 기술 |
|
|
Operating System Guessing Techniqyes |
|
특정 타입의 패킷을 보내고 받을 때 IP레벨 표준의 설명을 가지고 있는데, 이런 설명들을 분석하여 추측해 내는 방법 - IP Fingerprinting 이라고 불리움 |