network
-
ip_change 구현하면서 정리Network hacking training/Knowledge 2018. 10. 1. 14:14
목적 및 목표 : Destination IP를 변경 tcp_data_change와 동일하게 in-path의 netfilter를 이용할 것이기 때문에 iptables를 설정해준다. [iptables 설정] ⚡ root@ubuntu ~ iptables -A OUTPUT -j NFQUEUE --queue-num 0 ⚡ root@ubuntu ~ iptables -A INPUT -j NFQUEUE --queue-num 0 ⚡ root@ubuntu ~ iptables -F // 이는 iptables에 등록한 규칙을 제거할 때 주는 명령이다. (따라서 위에 2개만 명령하자.) Ref : http://hackstoryadmin.tistory.com/132?category=281217 (참고) ch..
-
Linux 01. what is socket?Programming/TCP , IP prog 2017. 10. 12. 21:04
소켓이란 ▶소켕의 의미에 대해 설명드리기에 앞서 네트워크 프로그래밍에서 우리가 살펴봐야할 부분은 물리적 연결이라기 보단 소프트웨어적인 연결을 생각해 보아야 합니다. 대부분의 컴퓨터는 이미 물리적으로 인터넷이라는 네트워크로 연결되어 있기 때문입니다. 네트워크 프로그래밍에서 소켓이 담당하는 역할 : 운영체제에서 제공하는 소프트웨어적인 장치. 소켓은 집에서 다들 이용하고 있을겁니다. 집에 돼지코가 없으신분들은 없겠죠?! 가정이나, 회사 등에서 전기를 사용하기 위해 소켓을 꽂습니다. 이와 같은 이유에서 네트워크 프로그래밍에서의 소켓의 의미가 생기게 되었습니다. 소켓프로그래밍은 어느정도의 형태가 존재합니다. 보통의 진행 순서입니다. socket() // socket 생성 ▼bind() // 생성한 socket 에..