안녕하십니까,
SSL 패킷을 처음 client hello 부터 server certificate까지 모니터 하면서 데이터를 저장하고,
그 이후에 접속을 계속 유지하려 합니다.
연구용으로 하는 것이라 포트 443을 iptable에서 제가 직접 제작한 서버의 포트로 redirect 해서 접속을 받아와서,
브라우져에서 서버로 가는 데이터를 제가 relay해 주며
거기서 패킷을 읽어가며 server certificate까지 메세지를 저장하는 것 까진 좋은데,
그 이후에는 모니터링을 하지 않을 것이라 서버로 뚫린 소켓과 브라우져로 뚫린 소켓을 연결 해 주고 싶은데요,
1. 두 thread의 while(1) 안에서 recv, send를 각각 서버 -> 브라우져, 브라우져 -> 서버 로 하는 무식한 방법이 제일 먼저 생각이 나구요,
2. 좀 더 괜찮은걸론 select를 해서 데이터 온 fd에 대해 짝지를 array에 지정해두어서 보내는 방식이 있을텐데요