2011-03-09 3 views
0

여기에 질문의 모호함을 사과하지만 누군가 네트워크 스트림을 캡처하고 알 수없는 프로토콜을 분석하는 방법을 배우기위한 적절한 리소스를 가르쳐 줄 수 있습니까? 포트 4321에서 실시간 Formula1.com 타이밍 서버의 스트림을 캡처하려고하므로 분석 할 수 있습니다. 스트림은 완전히 알 수 없습니다 (즉, 어떤 정보가 포함되어 있는지 전혀 알지 못합니다). 그래서 리버스 엔지니어링으로 어디에서 시작해야할지 전혀 알지 못합니다.알 수없는 네트워크 프로토콜을 분석 할 때 어디에서 시작해야합니까?

이미 알고있는 일부 리눅스 애플 리케이션이 이미 할 수 있지만 연습으로 둘 다 자신의 버전을 만들고 싶어 그래서 나는 최신으로 유지할 수 있도록 프로토콜을 변경하면 이러한 코드베이스는 정기적으로 유지 관리되지 않는 것 같습니다.

the linux f1 timing app에서 보니 스트림이 바이너리 스트림 인 것으로 보이므로 서버에서 ping을 수행하여 데이터를 가져와야합니다. 제안 사항은 wireshark 또는 다른 종류의 네트워크 분석기를 사용하는 것이 좋겠습니까? 그렇다면 캡처를 수행하고, 비트 스트림의 디코딩/시작 - 제작 - 감각에 대해 어떻게 생각합니까?

답변

2

wireshark과 같은 네트워크 프로토콜 분석기를 사용하여 시작할 수 있습니다. 그런 다음 특정 포트 (및/또는 주소)의 데이터 만 표시하도록 wireshark를 구성 할 수 있습니다.이 트래픽을 모두 얻게되면 컴퓨터가 말하는 것과 서버가 응답하는 것을 볼 수 있습니다. 다른 입력 데이터로 여러 연결을하면 데이터 스트림을 쉽게 재구성 할 수 있습니다. (스트림이 암호화되지 않으면 훨씬 더 복잡해집니다).

나는이

+0

당신이 이전의 편집 대신 다음 질문에서 새로운 질문을 주시겠습니까 도움이되기를 바랍니다? – SynerCoder

2

가장 좋은 방법은 wireshark 같은 도구로 분석 한 다음 여기에 다음 질문을 게시하는 것입니다.

관련 문제