OpenSSL 연결하는 프로그램
글쓴이: graycrow / 작성시간: 금, 2014/06/13 - 12:43오전
- 파이썬 코드
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sys.stdout.flush() s.connect(('192.168.10.2', 443)) sys.stdout.flush() s.send(client_hello)
- c 코드
SOCKET ConnectSocket; ConnectSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); sockaddr_in clientService; clientService.sin_family = AF_INET; clientService.sin_addr.s_addr = inet_addr("192.168.10.2"); clientService.sin_port = htons(443); connect(ConnectSocket, (SOCKADDR *) & clientService, sizeof (clientService); send(ConnectSocket, client_hello, sizeof(client_hello), 0);
같은내용을 각각 파이썬과 c언어로 구현하였습니다. ( openssl 서버에 hello client 패킷을 보내는 )
그런데 패킷을 잡아보면
파이썬 : TLSv1.1, client hello
c : SSL, client hello, continuation data
같은 패킷을 보냈지만 왜 이렇게 다르게 와이어샤크에 잡힐까요?
조언 부탁드리겠습니다.
Forums:
댓글 달기