bpf 구문을 사용하여 pcap 파일을 필터링하려고합니다. GET 요청에 특정 단어가 들어있는 HTTP의 GET 요청 만 반환해야합니다. 그렇게 할 수 있습니까? HTTP에서 GET 요청을 얻을 수 있었지만 패킷의 데이터로 필터링하는 방법을 찾을 수 없습니다.BPF를 사용하여 데이터로 필터링하는 방법
0
A
답변
0
Wireshark 또는 TCPDump에 사용중인 이상한 프로토콜에 대한 프로토콜 파서가없는 경우 까다 롭고 어렵고 실용적이지 않습니다.
다음과 같이 BPF는 것이다 사용하여 GET 요청을 잡아하는 방법 :
dst port 80 and tcp[(tcp[12]>>2):4]=0x47455420
는이 방법으로 수행해야하는 이유는 당신이로, TCP 옵션을 변경의 가능성을 설명해야한다는 것입니다 결과, 데이터 오프셋이 시작되는 위치를 변경합니다. 데이터가 시작되는 위치를 알아 내고 "GET"문자열의 처음 네 바이트를 검사합니다.
(tcp[12]>>4)*4
나이 :
(tcp[12]&0xf0 >> 2)
또한 나는 TCP 데이터에 대한 바로 가기를 복용하고 있습니다 있습니다이 작업을 수행하는 더 좋은 연습이 될 것 바이트 (12)의 오프셋 값을 이는 예약 된 하위 니블이 인 에이블되는 임의의 비트를 설명 할 것이다.
관련 문제
- 1. jsGrid 플러그인 - 원격 데이터로 필터링하는 방법?
- 2. timeline_fu 플러그인을 사용하여 recent_events의 current_user 데이터로 필터링하는 방법/방법은?
- 3. LINQ를 사용하여 필터링하는 방법?
- 4. 숨겨진 데이터로 데이터를 필터링하는 방법은 무엇입니까?
- 5. 활성 데이터로 필터링하는 방법은 무엇입니까? Django
- 6. NSPredicate를 사용하여 NSArray를 필터링하는 방법
- 7. filter_var_array를 사용하여 플로트 필터링하는 방법
- 8. QBO에서 앰퍼샌드를 사용하여 필터링하는 방법
- 9. coreData를 사용하여 데이터를 필터링하는 방법
- 10. 술어를 사용하여 목록을 필터링하는 방법
- 11. tablesorter를 사용하여 검색을 필터링하는 방법
- 12. Regex를 사용하여 단어를 필터링하는 방법?
- 13. JavaScript를 사용하여 콘텐츠를 필터링하는 방법
- 14. WP_Query를 사용하여 post_excerpt로 필터링하는 방법
- 15. ngTagsInput을 사용하여 데이터를 필터링하는 방법
- 16. JavaRDD를 사용하여 목록을 사용하여 JavaRDD를 필터링하는 방법
- 17. Qtableview에서 여러 열을 필터링하는 방법?
- 18. 별도의 테이블을 사용하여 데이터를 필터링하는 방법
- 19. C++/Boost를 사용하여 문자열의 문자를 필터링하는 방법
- 20. Java 변수를 사용하여 SPARQL 쿼리를 필터링하는 방법
- 21. SQLalchemy를 사용하여 datetime 필드 +/- datetime을 필터링하는 방법
- 22. 맞춤 속성을 사용하여 제품 목록을 필터링하는 방법
- 23. grep을 사용하여 특정 데이터베이스를 필터링하는 방법
- 24. mongodb 배열의 요소를 사용하여 개체를 필터링하는 방법
- 25. linq을 사용하여 MVC4의 이미지 데이터를 필터링하는 방법
- 26. 자바 정규식을 사용하여 xml 파일을 필터링하는 방법
- 27. Matlab을 사용하여 텍스트 파일을 필터링하는 방법
- 28. 세션을 사용하여 SQL 쿼리로 데이터를 필터링하는 방법
- 29. 여러 링크를 사용하여 AngularJS에서 목록을 필터링하는 방법
- 30. Grails 어노테이션을 사용하여 컨트롤러 동작을 필터링하는 방법
"btf"는 BPF를 의미합니까? 그것은 BPF를 사용하여 어떤 종류의 재미도 없을 것입니다. 디스플레이 필터를 사용할 수없는 이유가 있습니까? –
@DavidHoelzer 그렇습니다. BPF만을 의미하는 이유는 BPF 만 사용하여 과제를 수행했기 때문입니다. – Netanel
문자열이 항상 같은 위치에 있다는 것을 알지 못하면 엄청나게 고통 스러울 것입니다. 예를 들어 보겠습니다. –