Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- TensorFlow
- javascript
- svn update
- malware
- Ransomware
- open office xml
- error fix
- Python
- Injection
- NumPy Unicode Error
- Rat
- debugging
- ecma
- ida
- idapython
- ida pro
- commandline
- h5py.File
- idb2pat
- hex-rays
- idapro
- MySQL
- error
- why error
- data distribution
- Analysis
- pytest
- 포인터 매핑
- mock.patch
- x64
Archives
- Today
- Total
목록af_inet (1)
13 Security Lab
Connect() 소켓 함수의 sockaddr 구조체 IP, PORT
우선 소켓에 대한 설명 아래 소켓 프로그래밍에서 클라이언트 또는 서버의 구체적인 주소를 표현하기 위해서는 주소 체계(address family), IP 주소, 포트 번호 세가지가 지정되어 있어야 하며 이 3가지 정보를 묶어서 소켓 주소(socket address)라고 부른다. 소켓 주소를 담을 구조체 sockaddr 은 다음과 같이 정의되어 있으며 이것은 2 바이트의 address family와 14 바이트의 주소(IP 주소 + 포트번호)로 구성되어 있다. Connect함수의 IP, Port 가 어떻게 처리 되는지 확인하기 위해 MSDN을 확인 하였다. 아래와 같이 두번째 파라미터에서 name이라는 포인터가 sockaddr 구조체 주소를 가리키고 있었다. 주석을 간단하고 명료하게 잘 달아 놓은 블로그가 ..
Computer Security/Analysis
2016. 2. 17. 12:25