Sulley와 네트워크 프로토콜을 혼란스럽게 만들고 싶습니다. 문제는 내가 모호하게 할 포트가 서버에 의해 동적으로 선택된다는 것입니다. pre_send 함수를 사용하여 서버에 접속하고 동적 포트를 수신합니다. 내가 대답을 사용하여 포트 번호를 파싱했습니다.술과 함께 동적으로 할당 된 포트가 흐림
target = sessions.target("10.10.10.10", 10000)
... 이미 pre_send 기능 전에 일어난 일 ... 대상 포트 할당하기 때문에 그러나 지금 나는 퍼징 데이터에 대한 대상 포트로이 포트를 설정할 수 없습니다입니다. 또한 포트가 모든 테스트 케이스마다 다를 수 있으므로 더 복잡합니다.
pre_send 함수 대신 독립 실행 형 파이썬 스크립트를 작성한 다음 sulley-session-file의 대상 포트를 변경하고 나중에 시작하는 방법에 대해 생각했습니다. 하지만 모든 경우마다 세션을 종료해야하며 꽤 추해 보일 수도 있습니다.
아무도 이런 걸 보지 못했습니까? 제안 사항이 있으십니까?
나는 RTP를 퍼지하고있다. SIP는 세션 설명 프로토콜을 통해 포트 번호를 전송합니다. 고정 된 포트를 지원하는 다른 클라이언트에 대한 SIP 직접 호출로 물건을 작동시킬 수있었습니다. 그러나 RTP 용 고정 포트를 정의 할 수없는 응용 프로그램은 아직 테스트 할 수 없습니다. 도움 주셔서 감사 드리며 최대한 빨리 기능 요청을 게시하겠습니다 ... 발전기 – dynamo