일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- arudino
- 시스템해킹
- pcap packet
- pcap packet capture
- HackCTF
- Windows Kernel Debug
- vcruntime140.dll
- apphelp.dll
- Windows Kernel
- Network Byte Order
- packet capture
- 윈도우 커널
- hacking
- 포너블
- Windows Kernel Driver
- C언어 패킷캡쳐
- ucrtbase.dll
- 윈도우 커널 드라이버
- vcruntime.dll
- 바이트 오더
- IAT Hooking
- 윈도우 커널 디버깅
- Msvcrt.dll
- Windows
- 개발 환경 준비
- 네트워크 바이트 오더
- 해킹
- 개발하기
- windows kernel debugging
- pwnable
- Today
- Total
목록Network (4)
미친해커
인터넷 프로토콜 인터넷 프로토콜(IP, Internet Protocol)은 두 호스트가 네트워크에서 패킷을 교환하며 정보를 주고 받는 데 사용하는 규약이며, 호스트의 주소 지정과 패킷 분할 및 조립 기능을 담당한다. 줄여서 아이피(IP)라고도 한다. 주소 체계 인터넷 프로토콜은 특정한 호스트의 주소를 지정할 수 있도록 설계되었다. 보편적으로 사용되는 IP 주소 체계는 IPv4와 IPv6가 있다. IPv6는 인터넷 프로토콜의 6번째 버전이다. IPv4 주소가 모두 소진되어 더 이상 IPv4 주소를 할당할 수 없음에 따라 IPv6가 개발되었다. IPv6는 128비트로 구성되어 있으며, 16비트(2바이트)를 16진수로 표현하여 8자리로 나타낸다. IPv6 주소 예시 : 2001:0db8:85a3:08d3:13..
인터넷 프로토콜 인터넷 프로토콜(IP, Internet Protocol)은 두 호스트가 네트워크에서 패킷을 교환하며 정보를 주고 받는 데 사용하는 규약이며, 호스트의 주소 지정과 패킷 분할 및 조립 기능을 담당한다. 줄여서 아이피(IP)라고도 한다. 주소 체계 인터넷 프로토콜은 특정한 호스트의 주소를 지정할 수 있도록 설계되었다. 보편적으로 사용되는 IP 주소 체계는 IPv4와 IPv6가 있다. IPv4는 인터넷 프로토콜의 4번째 버전이다. 전 세계적으로 사용된 첫 번째 인트넷 프로토콜이며, 과거에 사용되던 유일한 인터넷 프로토콜이였으나 오늘날에는 IPv4의 주소가 소진되어 IPv4의 할당이 중지되고 IPv6로 대체되고 있다. IPv4의 주소체계는 총 12자리이며 네 부분으로 나뉜다. 각 부분 마다 0~..
이더넷 이더넷(Ethernet)은 컴퓨터 네트워크에서 사용하는 기술이다. LAN, MAN, WAN 등 거의 모든 네트워크 분야에서 활용되는 기술 규격이며, OSI 모델의 데이터 링크 계층에서 MAC 패킷과 프로토콜 형식을 정의한다. 개요 이더넷은 네트워크에서 각 기기들이 48비트 길이의 고유한 MAC 주소를 가지고 데이터를 주고 받을 수 있도록 만들어졌다. 헤더 이더넷 헤더의 사이즈는 총 14바이트으로 이루어져 있으며, 6바이트의 도착지(Destination) 그리고 출발지(Source) MAC 주소, 2바이트의 Ethernet Type이 존재한다. Ethernet Type에는 다음 계층의 프로토콜이 무엇인지 기록된다. typedef struct _NETWORK_ETHERNET_HEADER { unsig..
바이트 오더(Byte Order) 네트워크 바이트 오더를 설명하기 전에 바이트 오더에 대해 먼저 설명해야 한다. 바이트 오더란 컴퓨터 메모리에 바이트가 저장되는 순서를 바이트 오더라고 부른다. 바이트 오더는 저장되는 방식에 따라 다르며 Little Endian, Middle Endian, Big Endian 등의 바이트 오더가 존재한다. Intel과 AMD 계열의 프로세서는 주로 Little Endian을 사용한다. 저장 방식 빅 엔디안은 상위 바이트부터 순서대로 저장 되고 리틀 엔디안은 하위 바이트부터 순서대로 저장된다는 차이점이 있다. 종류 0x1234 표현(2바이트 표현) 0x12345678 표현(4바이트 표현) Big Endian (빅 엔디안) 01 02 03 04 05 06 07 08 00000..