#include #include #include #include #include #include #define ECHOMAX 255 void DieWithError(char *errorMessage); int main(int argc, char *argv[]){int sock;struct sockaddr_in echoServAddr;struct sockaddr_in echoClntAddr;unsigned int cliAddrLen;char echoBuffer[ECHOMAX];unsigned short echoServPort;int recvMsgSize; if (argc != 2){fprintf(stderr,"Usage: %s \n", argv[0]);exit(1);}echoServPort = atoi(a..
소켓 옵션의 값을 변경함으로써 소켓의 수신버퍼 크기 변경 가능 getsockopt() : 소켓의 옵션 값을 참조 setsockopt() : 소켓의 옵션 값을 지정 int getsockopt(int socket, int level, int optName, void *optVal, Unsigned int * optLen) int setsockopt(int socket, int level, int optName, const void *optVal, Unsigned int * optLen) --- 소켓 버퍼크기 지정 프로그램 --- int rcvBufferSize; int sockOptSize; sockOptSize = sizeof(rcvBufferSize); if(getsockopt (sock, SOL_SOC..
2.1 생성과 해지 socket() tcp나 udp 통신을 하기 위해 사용 파라미터 int socket(int protocolFamliy, int type, int protocol) int protocolFamliy 소켓의 패밀리 결정 인터넷 프로토콜 패밀리 프로토콜을 사용하는 소켓 : PF_INET int type 소켓의 형태를 지정(데이터 전송의 의미를 결정) SOCK_STREAM : TCP SOCK_DGRAM : UDP int protocol 특정 종단간 프로토콜을 나타냄 tcp 스트림 소켓 : IPPROTO_TCP udp 데이터그램 소켓 : IPPROTO_UDP 0으로 설정할 경우 : 지정된 프로토콜 패밀리 및 형태를 위한 디폴트 종단간 프로토콜 사용 반환값 : 음의 값이 아니면 성공, -1은 실..
- Total
- Today
- Yesterday
- network
- python
- DNSOverHTTPS
- 분석
- 문제풀이
- writeup
- DoH
- www
- 티스토리
- 파이썬
- 프로그래밍
- Wargame
- 웨일브라우저
- exploit
- BOF
- 해커스쿨
- 프로그래밍 언어
- CloudFlare
- hackerschool
- 개발
- 스크립트
- 자바스크립트
- 사이버테러
- 웹
- TISTORY
- CK Exploit Kit
- 악성코드
- Sublime Text 2
- CODEGATE 2014
- FTZ
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |