머법원 프로젝트 들어갔는데 내부망 외부망 분리되어 있어서
인터넷 연결되는 외부망 컴퓨터에 원격으로 연결해서 검색했음

내컴(내부망) ---원격---> 가상머신(외부망)
이런식



파일 옮기기 프로그램으로만 내부에서 외부로 옮길 수 있었움
빼내는 파일은 공무원이 승인해야 옮겨짐

소스파일 좀 집에가서 보려고 빼내려고 이짓저짓하다가
내컴에서 가상머신으로 ping이 쏴진다는 걸 알아았음
아는 사람은 알겠지만 ping에도 payload가 담김. 최대 1kb였나 생각보다 많이 담겼음

그래서 tcp 패킷 자체를 핑에다 쪼개 담아서 외부컴에 보내고
외부컴에서 핑에 담긴 정보를 조립해서 tcp패킷을 복원하는 방법을 생각해냄.
한마디로 터널링인데 ping으로 한거지
그래서 핑으로 tcp랑 udp 중간쯤 되는 애매한 통신방법을 구현해서 tcp 패킷 자체를 옮겨서 끝내 밖으로 파일을 빼내는데 성공함.
Tcp 패킷 자체를 옮기는거라 내부에서 인터넷도 되고 외부 ssh 통신도 되고 다 됐었음
파이썬으로 해서 속도는 뒤지게 느렸지만 텍스트 편집할만한 정도는 됐음. 목요일 밤마다 배포 작업을 하는데 당번걸리면 9시까지 회사에 잇어야함.
그것도 나는 저걸로 프록시 만들어서 집에서 작업하고 그랬음
끄읕