[tor-project] Many bridges (22%) have nickname "ki"
David Fifield
david at bamsoftware.com
Tue Dec 13 18:37:31 UTC 2016
This is a bit of a followup to my earlier post on obfs4 bridges with
formulaic nicknames:
https://lists.torproject.org/pipermail/tor-project/2016-November/000809.html
Those bridges are still there, but today I noticed a new weirdness: 756
bridges all having the nickname "ki". 756 is 21.8% of the total number,
3464. At the moment, "ki" far outnumbers every other nickname, apart from
"Unnamed":
$ wget -O bridges.json https://onionoo.torproject.org/details?type=bridge
$ ./nodeinfo < bridges.json | awk '{print $2}' | sort | uniq -c | sort -rn | head
1519 Unnamed
756 ki
16 UbuntuCore133
6 anonymous
5 hacktheplanet
4 ididnteditheconfig
3 default
3 CoolComputers
2 UbuntuCore95
2 masterFluellen
All the "ki" bridges have other things in common: they run no pluggable
transports and they have platform "Tor 0.2.8.10 on Linux". Their
last_restarted time ranges from 2016-12-05 17:51:45 to 2016-12-13
15:34:06.
Here is a sample of 20 of them.
$ ./nodeinfo < bridges.json | awk '$2 == "ki" {print}' | sort -k 7 | head -n 20
hashed_fingerprint nickname first_seen last_seen last_restarted platform transports
F69BE147A7CB0A1EDAE8A5E9EFF70E672CF117DF ki 1970-01-01 00:00:00 2016-12-06 17:41:03 2016-12-05 17:51:45 Tor 0.2.8.10 on Linux
FA0F7052B6BB5572960BB08BD44C58A143F9B227 ki 1970-01-01 00:00:00 2016-12-06 17:41:03 2016-12-05 18:07:00 Tor 0.2.8.10 on Linux
1431FFE68CFC0383456619D87431AF23FFA2E183 ki 2016-12-05 18:41:03 2016-12-06 17:41:03 2016-12-05 18:21:30 Tor 0.2.8.10 on Linux
945B0892CADA14722EA3D28354995D5907CFB3AB ki 2016-12-05 18:41:03 2016-12-06 17:41:03 2016-12-05 18:34:04 Tor 0.2.8.10 on Linux
DDB025FD0BC51FE5391D8A4F80E773334D2E523C ki 1970-01-01 00:00:00 2016-12-06 18:41:03 2016-12-05 18:52:16 Tor 0.2.8.10 on Linux
DB4245D09CC3C705CAD292C398DDA1ABFB40DB52 ki 1970-01-01 00:00:00 2016-12-06 18:41:03 2016-12-05 19:07:01 Tor 0.2.8.10 on Linux
772D118449E0F938657BBD5F472088270D742F39 ki 2016-12-05 19:41:03 2016-12-06 18:41:03 2016-12-05 19:21:27 Tor 0.2.8.10 on Linux
F8DE4C2595715190D69732FBB47EAA17255FCF3A ki 2016-12-05 19:41:03 2016-12-06 18:41:03 2016-12-05 19:34:00 Tor 0.2.8.10 on Linux
CA7ACBB15A80381BB216939AA3D6345D4E2A6CE5 ki 1970-01-01 00:00:00 2016-12-06 19:41:03 2016-12-05 19:51:51 Tor 0.2.8.10 on Linux
60AE31B0D81ABE763264D442E0A8A48161ADCBD6 ki 1970-01-01 00:00:00 2016-12-06 19:41:03 2016-12-05 20:07:42 Tor 0.2.8.10 on Linux
0522394400AA8425445742828C577A560159AAC3 ki 2016-12-05 20:41:03 2016-12-06 19:41:03 2016-12-05 20:21:31 Tor 0.2.8.10 on Linux
8A9BFB4DABD6D4F0AD692C414FB3E75DC33ED47E ki 2016-12-05 20:41:03 2016-12-06 19:41:03 2016-12-05 20:34:01 Tor 0.2.8.10 on Linux
F9AE2B2E26EACE32A6BA697118F73AC20DAA0A01 ki 1970-01-01 00:00:00 2016-12-06 20:41:03 2016-12-05 20:52:33 Tor 0.2.8.10 on Linux
DAFFEED5B1268C8B7BEEA3AD411690E7C74024EB ki 1970-01-01 00:00:00 2016-12-06 20:41:03 2016-12-05 21:06:31 Tor 0.2.8.10 on Linux
7690F311EE18901A2C2B0353DF868C31C43746C7 ki 2016-12-05 21:41:03 2016-12-06 20:41:03 2016-12-05 21:21:29 Tor 0.2.8.10 on Linux
C51B3FA6A60D116C84C867F2DC2AE0BE33CB117F ki 2016-12-05 21:41:03 2016-12-06 20:41:03 2016-12-05 21:34:00 Tor 0.2.8.10 on Linux
8F6C3F388EDD6D9400B5743AE29DE3AAB88E43E9 ki 1970-01-01 00:00:00 2016-12-06 21:41:03 2016-12-05 21:51:56 Tor 0.2.8.10 on Linux
0547724D0F88377D5A0F01D90B8BF523B869326A ki 1970-01-01 00:00:00 2016-12-06 21:41:03 2016-12-05 22:07:16 Tor 0.2.8.10 on Linux
EE969338212C905E0425394B658FEDE1CF3BDE4E ki 2016-12-05 22:41:03 2016-12-06 21:41:03 2016-12-05 22:21:28 Tor 0.2.8.10 on Linux
EFCD5C5E5A608DC017980A4F67CCDB51BBA50FD4 ki 2016-12-05 22:41:03 2016-12-06 21:41:03 2016-12-05 22:34:15 Tor 0.2.8.10 on Linux
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bridges.json.xz
Type: application/x-xz
Size: 169952 bytes
Desc: not available
URL: <http://lists.torproject.org/pipermail/tor-project/attachments/20161213/c3bfde0a/attachment-0001.xz>
-------------- next part --------------
#!/usr/bin/env python
# Usage:
# wget -O bridges.json https://onionoo.torproject.org/details?type=relay
# ./nodeinfo < bridges.json
import datetime
import json
import sys
DATEFMT = "%Y-%m-%d %H:%M:%S"
def output_relay(r):
try:
fingerprint = r["fingerprint"]
except KeyError:
fingerprint = r["hashed_fingerprint"]
print "%s %-17s %s %s %s %-26s %s" % (
fingerprint,
r["nickname"],
r["first_seen"].format(DATEFMT),
r["last_seen"].format(DATEFMT),
r["last_restarted"].format(DATEFMT),
r["platform"],
",".join(r.get("transports", ())),
)
j = json.load(sys.stdin)
for r in j["relays"] + j["bridges"]:
output_relay(r)
More information about the tor-project
mailing list