[data retransmission]
NetClient & NetServer(echo 꺼 놓을 것)

udp port 1234로 데이터 송신 스니핑.
tcp port 1234로 데이터 송신 스니핑.

udp port 1234로 block 상태에서 데이터 송신 스니핑.
tcp port 1234로 block 상태에서 connection 스니핑.
tcp port 1234로 block 상태에서 데이터 송신 스니핑.
Sequence Number & Acknowledge Number 설명
과금 해킹 설명 : gilgil.net > Communities(KR) > 과금 검색
장한빈 URL, 


[ssl strip]

test.gilgil.net packet 잡아서 파악할 것.
hacking을 HOOKING으로 바꿔 볼 것.
hacking을 HOOKINGGGG으로 바꿔 볼 것.
hacking을 HOOKIN으로 바꿔 볼 것.
웹브라우저가 rendering을 완료하지 못하는 원인 알아내 볼 것.
Michael을 GILBERT로 바꿔 볼 것. Accept-Encoding 익힐 것.
devpia.com에서 https를 http로 바꿔 볼 것.
WinDivert나 ARP spoofing이나 어차피 in-path로 작동함을 설명할 것.



[ssl]
* test.com 127.0.0.1로 박아 넣기.

* ping과 nslookup 차이 설명하기.

* HTTP request 보여 주기.
GET / HTTP/1/1
Host: test.com

* HTTP response 보여 주기.
HTTP/1.1 200 OK
Content-Length: 20

Hi, this is test.com

* 브라우저와 NetServer 80번 통신 보여 주기.

* 인증서 만들기.
_clear_site.bat
_make_root.bat 
_init_site.bat
_make_site.bat

* 브라우저로 NetServer 443번 통신 보여 주기(보안 경고창).

* root certificate을 신뢰된 root 인증 기관으로 추가하기.

* 브라우저와 NetServer 443번 통신 보여 주지.

* HTTP redirect 보여 주기.
HTTP/1.1 302 Moved Temporarily
Location: https://www.naver.com/

* SSL 인증서 관련 기사 설명
"SSL 인증서 부정 발급" 으로 구글링
http://www.zdnet.co.kr/news/news_view.asp?artice_id=20170331133307
http://www.ciokorea.com/news/33622

* 과제 내기 : SSL Client 및 SSL Server 만들어 보기. 추후 Web Proxy 만들어 보기.


과제 : data change를 해서 해킹할 수 있는 어플리케이션을 찾아서 용돈벌이해 볼 것.