일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Payload
- 워게임
- LOB
- Pwnable.kr
- webhacking
- BOF
- Shell code
- OS
- wargame
- 운영체제
- Buffer Overflow
- Operating System
- stack overflow
- 정보처리기사 실기
- 웹해킹
- 정보보안기사
- system hacking
- System
- webhacking.kr
- 정보보안기사 실기
- 네트워크
- SQL
- Spring MVC
- hacking
- PWN
- 해킹
- Spring
- pwnable
- Spring Framework
- Lord of BOF
- Today
- Total
DongDD's IT
Network Layer Router - Network Layer 정보를 기초로 한 네트워크에서 다른 네트워크로 패킷을 포워딩해주는 역할- Network Layer 장비이기 때문에 IP 주소를 보고 해당 Network로 갈 수 있는 경로에 패킷을 포워딩함 Switching 1. Circuit Switching- Connection-oriented Service (Physical connection)- 중앙에서 경로를 관리하여 최적의 경로를 찾아 특정 대상에게 할당해줌- 장점 : Quality of service(QOS) 보장- 단점 : 안쓰는 자원을 다른 사람에게 공유할 수 없음2. Packet Switching- Connectionless Service- 중앙 통제없이 Router들끼리 경로를 공유하여..
[pwnable.kr] cmd1 문제 풀이 문제를 보니 환경변수가 무엇인지 물어보는 걸로 보아 환경변수를 이용하는 문제 같았다. 다른 문제와 같이 flag 파일, cmd1 실행 파일, cmd1.c 소스코드 세가지 파일이 있었다. 소스 코드를 보고 파악하기로 했다. /fuckyouverymuch라는 폴더를 환경변수에 넣어주고 filter라는 함수에 argv[1]을 넘겨주고 system 함수의 인자로 argv[1] 를 넣어주는 구조로 되어있었다. 처음에 코드를 봤을 때 strstr() 함수에 대해서 알지 못해서 따로 찾아보았다.strstr(char *a, char *b) 함수는 a라는 string에 b의 string이 포함되어 있으면 해당 패턴이 나타나는 위치값을 return 해주고 없다면 0을 return..
TCP Connection Establishment Diagram Establishment 에는 5가지 상태가 있음1) LISTEN : SYN 받기를 기다리는 상태 (Server)2) SYN-SENT : SYN을 보내고 ACK을 기다리는 상태3) SYN-RCVD : SYN을 받고 ACK을 보냄4) EStABLISHED : 3-handshake 이후 연결이 된 상태5) CLOSED : 연결 종료 상태 3-Handshake Termination 3-Handshake에는 4가지 상태가 있음1) FIN-WAIT-1 : 연결 종료를 위해 FIN을 보낸 상태2) CLOSE-WAIT : FIN을 받은 후 FIN+ACK을 보내기 전까지의 상태3) LAST-ACK : FIN+ACK이후 마지막 ACK을 받기 위해 기다리는..
TCP TCP/UDP -Transport Layer에 있는 protocol Transport Layer에는 크게 UDP(User Datagram Protocol)와 TCP(Transport Control Protocol) 두 가지가 있음 TCP의 특징1) Connection oriented (연결 지향형)2) reliability (신뢰성)3) Segment 사용 UDP의 특징1) Connectionless (비연결)2) User datagram 사용3) Unreliability (신뢰성 보장 X) -> 현재는 TCP를 많이 사용하는 추세 TCP에는 각 process가 sending buffer와 receiving buffer를 가지고 있음 Sending Buffer1) Sent : 보내진 segment..