Raw Socket Sniffing 썸네일형 리스트형 Raw 소켓 스니핑 Raw 소켓 스니핑 이번에는 Raw 소켓 스니핑에 대해서 알아보도록 하겠습니다. 먼저 Raw 소켓은 프로토콜을 설계하여 구현하거나 패킷을 조작할 때 사용하는 소켓입니다.커널 수준에서 다루는 헤더 등을 조작할 수 있죠. 따라서 일반 유저 권한 사용자가 사용할 때는 커널에서 알아서 프로토콜 헤더를 붙여 전송하지만 루트 권한 사용자는 직접 프로토콜 헤더의 전부 또는 일부를 만들거나 사용할 수 있습니다. 먼저 struct에 대해서 알아보죠.struct는 python과 C 자료간의 변환을 하도록 해줍니다. 위 표는 Raw Socket Sniffing 포멧 스트링과 제어문자 입니다. 이러한 것들이 어떻게 사용되는지 알아보죠. pack은 해당 하는 값을 \x00 꼴로 만들어주고 unpack은 \x01의 값을 '1' .. 더보기 이전 1 다음