[ 
https://bro-tracker.atlassian.net/browse/BIT-1431?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=21409#comment-21409
 ] 

Justin Azoff commented on BIT-1431:
-----------------------------------

Here's another simple use-case (that I remember from an IRC discussion).

Someone runs a http service and is trying to identify certain clients.  A bad 
actor is spoofing a valid user agent, but a capture shows they are sending 
"user-Agent:" vs. "User-Agent:" in the http header.  Since bro normalizes the 
header, it is not possible to identify this client.

> Loss of information due to analyzer capitalization changes
> ----------------------------------------------------------
>
>                 Key: BIT-1431
>                 URL: https://bro-tracker.atlassian.net/browse/BIT-1431
>             Project: Bro Issue Tracker
>          Issue Type: Problem
>          Components: Bro
>    Affects Versions: 2.5
>            Reporter: Seth Hall
>
> Currently some of Bro's analyzers are changing the case of data before 
> passing it along to events which is fairly dramatic loss of information in 
> some cases.
> The two known examples right now are the query in DNS (lowercased) and the 
> header field name in HTTP (uppercased).  The question is if we should brute 
> force change these to stop modifying the original values and have people fix 
> any scripts that it breaks (watching for header value names is the biggie 
> here) or if we should use some alternate mechanism to allow the existing 
> behavior to have a sundown time period.
> I say we should just break it since the quantity of existing scripts in the 
> world is still fairly small and the number of scripts that it affects is even 
> less (many scripts won't be affected at all).



--
This message was sent by Atlassian JIRA
(v6.5-OD-08-001#65007)
_______________________________________________
bro-dev mailing list
[email protected]
http://mailman.icsi.berkeley.edu/mailman/listinfo/bro-dev

Reply via email to