Reputation: 1038
My current tcpdump operation does log all requests on http port on certain interface:
tcpdump -i eth0 -C 100 -W 100 -w traffic port http
problem is, at this point tcpdump is collecting all request (even with sensible information from my login page). At this point I have to egrep through my tcpdump file, and egrep those file to put them out. Is there any way to integrate searching for certain text values in my request, and if they're present - to not log this request to file?
Upvotes: 0
Views: 826
Reputation: 7959
You could use tshark
(the CLI created by wireshark) instead of tcpdump
, it allows you to run lua
scripts.
It's a rather advanced topic, but worth investigating you can take a look at:
https://wiki.wireshark.org/Lua/Examples
IMHO you should not solve this problem with regex, you are better of blurring sensitive information(print **** ) instead of removing those completely.
Also chances are that sensitive information are being posted to an endpoint like /login
and because Tshark parses HTTP protocol in your lua script you could write decisions based on path field.
Upvotes: 1