작업공간/Security
탐지TEST용 도구
Sun2Day
2012. 5. 18. 19:35
반응형
업무상.. 탐지TEST용 도구가 필요해서 python으로 개발하고 wxPython으로 GUI를 입혔습니다.
wxPython은 처음해보는데.. 원하는 코드들이 검색이 제맘대로 안되서 고생을 엄청했네요.. ㅠㅠ
아래는 구 GUI 모습..
StaticBox랑 StaticText에서 값을 어떻게 전달 받는지 몰라서.. 헤맨게.. 언.. 5시간 ㅠㅠ
구성도는 아래와 같습니다.
순서
1. py_client.py 에서 탐지문자열 및 Flow, Port 지정
2. py_client.py 에서 Port Open 명령 전달
3. py_auto_openport.py 에서 전달받은 Port 로 서버(py_server.py) 실행
4. py_client.py 에서 py_server.py 로 패턴 전송
5. py_client.py 와 py_server.py 가 3 way-handshake 를 맺으며 통신
6. 네트워크 탐지장비에서 탐지
7. 통신이 끝나면 py_server.py 종료
보완점
1. TCP만 구현해놓음.
2. 패킷덤프파일(cap)을 입력값으로 받아 서로 통신할 수 있도록 구현하면 좋음.
반응형