[or-cvs] [metrics-utils/master 2/4] Match full Torbutton user agents.
Karsten Loesing
karsten.loesing at gmx.net
Tue Nov 30 12:51:44 UTC 2010
On 11/25/10 10:22 PM, Robert Ransom wrote:
> On Thu, 25 Nov 2010 18:47:07 +0000 (UTC)
> karsten at torproject.org wrote:
>
>> Author: Karsten Loesing <karsten.loesing at gmx.net>
>> Date: Thu, 25 Nov 2010 19:42:49 +0100
>> Subject: Match full Torbutton user agents.
>> Commit: 157c0dfe0722113bef50cea73be74600bde9414e
>>
>> ---
>> visitor/visitor.py | 16 ++++++++--------
>> 1 files changed, 8 insertions(+), 8 deletions(-)
>>
>> diff --git a/visitor/visitor.py b/visitor/visitor.py
>> index 06288b1..466bd52 100644
>> --- a/visitor/visitor.py
>> +++ b/visitor/visitor.py
>> @@ -16,18 +16,18 @@ from cStringIO import StringIO
>> # regexes used in the script
>> IP_RE = re.compile(r'(\d+\.){3}\d+')
>> APACHE_DATETIME = re.compile(r'\[(\d{2}/\w{3}/\d{4}:\d{2}:\d{2}:\d{2}) ([+-]\d{4})\]')
>> -TOR_USERAGENTS = [('torbutton1_2_0', re.compile(r'Mozilla/5\.0 \(Windows; U; Windows NT 5\.1; '
>> +TOR_USERAGENTS = [('torbutton1_2_0', re.compile(r'^"Mozilla/5\.0 \(Windows; U; Windows NT 5\.1; '
>> r'[a-z]{2}-[A-Z]{2}; rv\:1\.8\.1\.16\) '
>> - r'Gecko/20080702 Firefox/2\.0\.0\.16')),
>> - ('torbutton1_2_0rc1', re.compile(r'Mozilla/5\.0 \(Windows; U; Windows NT 5\.1; '
>> + r'Gecko/20080702 Firefox/2\.0\.0\.16"$')),
>> + ('torbutton1_2_0rc1', re.compile(r'^"Mozilla/5\.0 \(Windows; U; Windows NT 5\.1; '
>> r'en-US; rv\:1\.8\.1\.14\) '
>> - r'Gecko/20080404 Firefox/2\.0\.0\.14')),
>> - ('torbutton1_2_1', re.compile(r'Mozilla/5\.0 \(Windows; U; Windows NT 5\.1; '
>> + r'Gecko/20080404 Firefox/2\.0\.0\.14"$')),
>> + ('torbutton1_2_1', re.compile(r'^"Mozilla/5\.0 \(Windows; U; Windows NT 5\.1; '
>> r'en-US; rv\:1\.9\.0\.7\) '
>> - r'Gecko/2009021910 Firefox/3\.0\.7')),
>> - ('torbutton1_2_5', re.compile(r'Mozilla/5\.0 \(Windows; U; Windows NT 6\.1; '
>> + r'Gecko/2009021910 Firefox/3\.0\.7"$')),
>> + ('torbutton1_2_5', re.compile(r'^"Mozilla/5\.0 \(Windows; U; Windows NT 6\.1; '
>> r'[a-z]{2}-[A-Z]{2}; rv:1\.9\.2\.3\) '
>> - r'Gecko/20100401 Firefox/3\.6\.3'))
>> + r'Gecko/20100401 Firefox/3\.6\.3"$'))
>> ]
>>
>>
>
> This list is not complete -- TAILS 0.5, and presumably other
> installations of Torbutton 1.2.5, produce the following User-Agent
> string:
>
> Mozilla/5.0 (Windows; U; Windows NT 6.1; chrome://global/locale/intl.properties; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3
>
> See <https://amnesia.boum.org/security/Iceweasel_exposes_a_rare_User-Agent/>.
>
> (Nobody should still be using TAILS 0.5, due to this and other security
> issues, but your script is intended to be useful for analyzing older
> logs as well as new ones.)
I just added this user-agent string:
https://gitweb.torproject.org/metrics-utils.git/commitdiff/e3e9ec8
Thanks!
Karsten
More information about the tor-dev
mailing list