- Ubuntu 10.04.2
- nginx 0,7.65
Widzę dziwne żądania HTTP przychodzące na mój serwer Nginx.
Aby lepiej zrozumieć, co się dzieje, chcę zrzucić całe dane żądania HTTP dla takich zapytań. (Tj. Zrzucam wszystkie nagłówki i treści żądania gdzieś, gdzie mogę je przeczytać).
Czy mogę to zrobić za pomocą nginx? Alternatywnie, czy jest jakiś serwer HTTP, który pozwala mi to zrobić po wyjęciu z pudełka, do którego mogę proxy tych żądań za pomocą nginx?
Aktualizacja: Zauważ, że to pole ma sporo normalnego ruchu i chciałbym uniknąć przechwytywania go na niskim poziomie (powiedzmy, z tcpdump) i filtrowania go później.
Myślę, że znacznie łatwiej byłoby najpierw odfiltrować dobry ruch według reguły przepisywania (na szczęście w tym przypadku mogę dość łatwo napisać), a następnie zająć się tylko fałszywym ruchem.
I nie chcę przekierowywać fałszywego ruchu do innej skrzynki tylko po to, aby móc go tam uchwycić tcpdump.
Aktualizacja 2: Aby podać nieco więcej szczegółów, fałszywe żądanie ma parametr o nazwie (powiedzmy) foow swoim zapytaniu GET (wartość parametru może się różnić). Gwarantujemy, że dobre żądania nigdy nie będą miały tego parametru.
Jeśli mogę to filtrować tcpdumplub ngrepjakoś - nie ma problemu, użyję ich.