Filed under: Uncategorized
För lite mindre än två månader sedan uppmanade Anna Troberg bloggare och andra nätanvändare att lägga till en lista med sökord till alla mail de skickade, för att ge FRA lite extrajobb. Det är ett bra initiativ, men det täcker bara in statisk text – något annat som underrättelsetjänster väldigt ofta är intresserade av är rena kopplingar. Vem länkar till vem, vem surfar på vilka webbsidor, vem googlar efter vilka sökord?
Jag gav mig ut på internätet och samlade ihop lite länkar relaterade till organisationer som är terroristklassade av USA, EU eller Storbritannien (och med ”relaterade till” menar jag att de nämns på Wikipedia-sidan om organisationen – jag hävdar inte att alla adresserna nedan leder till ondskefulla terrorister) och hackade sedan ihop ett Python-script som laddar ner webbsidor ur listan på måfå och följer några länkar, och också gör Google-sökningar efter ord ur en ordlista (t.ex. den som finns på Annas blogg). Scriptet har bara testats på GNU/Linux, men förhoppningsvis ska det inte vara alltför svårt att få det att funka på andra system. Det är skrivet för att vara igång konstant (det tar rätt långa pauser självmant), så släng in det i din autostart-mapp.
Scriptet (kopiera till en textfil med namnet autoterrorism.py):
#!/usr/bin/python # # autoterrorism.py - terror at home! # # (C) opyright is for losers # ############################################################ import sys import pycurl import time import random import sgmllib import urllib import urlparse # Get program parameters (a file with URLs and optionally a file with # search terms, both linebreak-delimited) try: urls = open(sys.argv[1]).readlines() urls = [l.strip() for l in urls] if len(sys.argv) == 3: words = open(sys.argv[2]).readlines() words = [l.strip() for l in words] words = ['http://www.google.com/search?q=' + urllib.quote(l) for l in words] except: print "Usage: %s URLFILE [WORDFILE]" % sys.argv[0] raise SystemExit # HTML link extracter class LinkExtracter(sgmllib.SGMLParser): def reset(self): sgmllib.SGMLParser.reset(self) self.urls = [] def start_a(self, attrs): href = [v for k, v in attrs if k=='href'] if href: self.urls.extend(href) def start_link(self, attrs): href = [v for k, v in attrs if k=='href'] if href: self.urls.extend(href) # Our cURL object that does the downloading c = pycurl.Curl() c.setopt(pycurl.TIMEOUT, 30) c.setopt(pycurl.FOLLOWLOCATION, 1) c.setopt(pycurl.MAXREDIRS, 5) # Loop forever while 1: # Even terrorists have to sleep time.sleep(random.randint(600, 3600)) # Surf session while 1: time.sleep(random.randint(30, 60)) prefix = '*' if random.randint(0, 10) <= 3 and len(sys.argv) >= 3: current_urls = words else: current_urls = urls while 1: try: url = current_urls[random.randint(0, len(current_urls) - 1)] print '%s: %s %s...' % (time.ctime(), prefix, url) c.setopt(pycurl.URL, url) x = LinkExtracter() c.setopt(pycurl.WRITEFUNCTION, x.feed) c.perform() x.close() current_urls = [urlparse.urljoin(url, l) for l in x.urls] prefix += '*' except: print 'Something went wrong.' time.sleep(random.randint(7, 60)) if random.randint(0, 10) < 3: break # Go back to sleep if random.randint(0, 10) < 3: break
Länklistan (kopiera till en textfil med namnet urls):
http://www.palestine-info.info/
http://www.filistinetkinlik.com/
http://www.32csm.info/
http://www.fateh.net/
http://kilusan.net/
http://www.philippinerevolution.net/
http://www.harkatulmujahideen.org/
http://www.moqavemat.ir/?lang=en
http://www.ghaliboun.net/
http://english.wa3ad.org/
http://www.manartv.com.lb/NewsSite/News.aspx?language=en
http://www.al-nour.net/
http://www.qudsway.com/
http://www.hpg-online.net/
http://www.mojahedin.org/pages/index.htm
http://www.iran-e-azad.org/english/ncri.html
http://www.pflp.ps/
http://www.palestinesons.com/
http://www.rsf.ie/
http://www.colombialibre.org/
http://www.ikhwanweb.com/
http://www.animalliberationfront.com/
http://www.aryan-nations.org/
http://www.aryannations.org/
http://animalliberationfront.com/ALFront/ELF/elf.htm
http://www.jdl.org/
http://www.jdlcanada.org/
http://www.ncr-iran.org/
http://www.sikhfederation.com/index.htm
http://www.geocities.com/balochiteens/
Ordlistan, snodd från Anna Troberg (kopiera till en textfil med namnet words):
terrordåd bomb övervakning Fredrik Reinfeldt flint Kalashnikov semtex Molotov Bodström uzi Beatrice Ask Ifpi självmordsbombare Rosetta Not-So-Jolly Roger nervgas kärnkraftverk flygplats mjältbrand surströmming AK-47 dynamit allah al-quaida bin ladin flygplanskapning bombhot förstörelse ödeläggelse revolution väpnad insha' Allah Allah-o-Akbar Mujaheddin jihad uppror k-pist kulspruta
Såhär kan det se ut när scriptet körs (versionen ovan laddar inte sidor lika ofta, jag skruvade upp tempot vid testkörningen). Stjärnorna visar vilken länknivå man befinner sig på (en stjärna är en länk hämtad direkt från listan, två stjärnor är en länk som tagits från sidan på raden ovan osv). Om det står Something went wrong ibland så är det inget att bry sig om, det betyder oftast bara att scriptet har försökt ladda en sida som det inte kan läsa (t.ex. en PDF-fil eller något liknande).
[onsdag@secretcomputer autoterrorism]$ ./autoterrorism.py urls words
Wed Jun 11 16:57:01 2008: * http://www.geocities.com/balochiteens/...
Wed Jun 11 16:57:02 2008: ** http://www.geocities.com/balochiteens/iran7.htm...
Wed Jun 11 16:57:02 2008: * http://www.google.com/search?q=Bodstr%F6m...
Wed Jun 11 16:57:03 2008: ** http://books.google.com/books?q=Bodstr%C3%B6m&um=1&ie=UTF-8&sa=N&tab=wp...
Wed Jun 11 16:57:03 2008: *** http://www.google.com/aclk?sa=l&ai=BKBMpvudPSIy8BYOWiAH3hfywD8-HxkCP9eyUBZGdrYwesK4VEAEYASC4VDgBUJjO-K78_____wFg8a38haQfoAHngYT-A8gBAYACAakCJR376gQyhj7IAof5wAHZA6QgbGYNlBTe&num=1&sig=AGiWqtxKhIUJ1XeiJkZKJeC5I9fLv9jrAA&q=http://www.adlibris.com/...
Wed Jun 11 16:57:04 2008: **** http://www.adlibris.com/fi/default.aspx?logout=1...
Wed Jun 11 16:57:06 2008: * http://www.jdl.org/...
Wed Jun 11 16:57:17 2008: ** http://www.jdl.org/geeklog//article.php?story=20080525220822959...
Wed Jun 11 16:57:19 2008: *** http://www.jdl.org/geeklog//comment.php?sid=20080525220822959&pid=410&title=Help%21&type=article...
Wed Jun 11 16:57:20 2008: * http://www.mojahedin.org/pages/index.htm...
Wed Jun 11 16:57:21 2008: ** http://www.mojahedin.org/pages/newsdetails.aspx?newsid=29916...
Wed Jun 11 16:57:21 2008: *** http://www.mojahedin.org/favico.ico...
Something went wrong.
Wed Jun 11 16:57:22 2008: * http://www.google.com/search?q=allah...
Wed Jun 11 16:57:22 2008: ** http://www.godallah.com/...
Wed Jun 11 16:57:27 2008: * http://www.philippinerevolution.net/...
Wed Jun 11 16:57:30 2008: ** http://www.philippinerevolution.net/cgi-bin/ab/titles.pl...
Wed Jun 11 16:57:33 2008: *** http://www.philippinerevolution.net/cgi-bin/ab/cgi-bin/ab/text.pl?issue=20080107;lang=eng;article=12...
Something went wrong.
Something went wrong.
Something went wrong.
Something went wrong.
Wed Jun 11 16:57:34 2008: * http://www.ikhwanweb.com/...Både ordlistan och länklistan är förstås löjligt små, så fyll gärna på med andra adresser som FRA kan tänkas vara intresserade av. Om någon har ändringar eller förbättringar till scriptet så tas de också tacksamt emot (tester och patchar för Windows och MacOSX är extra välkomna).
Om Ingvar Åkesson på FRA läste det här så skulle han säkert säga att deras filter är alldeles för smarta för att bli lurade av såna här simpla trick, och det kanske är sant – i så fall ser jag det här som en symbolisk handling.
Andra: Opassande, Falkvinge, ProjO, IDG, Swartz, Bloggen Bent, Aftonbladet, Blogge, Motpol, Hultin, Laakso, Svensson, Expressen
28 kommentarer so far
Lämna en kommentar

Om inget så borde det få deras dator att jobba lite man kanske kan kryptera det lite då och då också för att kräva lite mer av alla deras CPUer.
Kommentar av AToTheK juni 11, 2008 @ 6:05 e m[…] Fler och fler bloggare skriver om olika metoder för att motverka massavlyssningen om lagen klubbas igenom. Det handlar om Tor, kryptering, att fylla mail och hemsidor/bloggar med textmassor som i rimlighetens namn ska få FRA:s utrustning att slå extatiska volter och givetvis en hel del andra förslag. Det senaste och mest tekniska uppslaget kommer från Onsdag som skriver om “Den elektroniske terroristen”. […]
Pingback av Hultins tankegång » FRA-motåtgärder juni 11, 2008 @ 6:46 e mDet kanske bör nämnas att Windows-användare lär installera python först också, annars kommer scriptet inte att göra ett smack.
Kul idé! Inte mer än rätt att superdatorn får lite att jobba med…
Kommentar av West juni 11, 2008 @ 8:40 e m@West:
Kommentar av Onsdag juni 11, 2008 @ 9:00 e mSant. Det allra bästa vore förstås att ha allt som behövdes i ett enda färdigt paket som folk bara kunde ladda ner och installera, men jag har inte tillgång till programmeringsverktyg för Windows och OSX (eller Windows och OSX, för den delen).
För GNU/Linux så behöver man nog dessutom installera PycURL (apt-get install python-pycurl på Debian), det verkar inte följa med Python som standard.
Kommentar av Onsdag juni 11, 2008 @ 9:02 e mdu verkar ha glömt den här länken:
http://nuclearweaponarchive.org/
Glöm inte att boosta innandömet av fissionsbehållaren med deuterium- och tritiumgaser innan fissionen startas, man får en bra synergieffekt av den fusion som gaserna ger.
Kommentar av Jesper juni 11, 2008 @ 9:04 e mHaha, här finns roliga idéer! 🙂
Men en sak jag funderar lite på är att den här sortens aktion, om någon nu faktiskt skulle genomföra den, torde vara lite som att skjuta sig själv i foten. Rentav vad man skulle kunna kalla riktig nät-terrorism? Jag menar, det lär stjäla bandbredd från ”riktiga” (och viktiga[re]) saker, vilket är ett typiskt exempel på sådant man gör för att sabotera. Denial of Service-attacker? Terrorismen har redan vunnit, typ…
Kommentar av Mia* juni 11, 2008 @ 9:57 e m@Mia:
Kommentar av Onsdag juni 11, 2008 @ 10:37 e mProgrammet använder betydligt mindre bandbredd än en vanlig slösurfande nätanvändare. Däremot så kan det kanske åstadkomma någon slags överbelastning på ”terroristsidorna” om tillräckligt många personer använder en tillräckligt liten lista.
Jag tror den här metoden får bäst resultat i kombination med Tor. Annars kommer de säkert bara filtrera bort alla ”besvärliga” människor som kör detta baserat på deras ipnummer eller nåt liknande. Om det däremot spottar ut från lite alla möjliga ip hela tiden så blir det svårare.
Kommentar av Mind juni 12, 2008 @ 2:09 f m[…] Alexandersson, HAX igen, Johan Ronström, Humblebee, The Real Mymlan, Isobel text och verkstad, Onsdag, Se till vänster där går en arab, Bloggen Bent, Magnus Andersson, Kost och hälsa, Pophöger, […]
Pingback av opassande » Blog Archive » 5 dagar kvar tills riksdagen sviker svenska folket juni 12, 2008 @ 6:57 f mHaha, det där är humor. Som redan sagt, i kombination med TOR och lite 40-bitars (eller något annat lättknäckt) kryptering så skulle det nog bli liv i lådan.
Kommentar av buddy jesus juni 12, 2008 @ 8:48 f m[…] Alexandersson, HAX igen, Johan Ronström, Humblebee, The Real Mymlan, Isobel text och verkstad, Onsdag, Se till vänster där går en arab, Bloggen Bent, Magnus Andersson, Kost och hälsa, Pophöger, […]
Pingback av Att kontrollera genom att tysta är att begå övergrepp « WitchBitch juni 12, 2008 @ 10:26 f m@Mind & buddy jesus:
Om man ska kryptera så måste ju webbsidorna som man laddar ha stöd för kryptering.
Stöd för TOR är en bra ide. libcURL verkar ha inbyggt stöd för SOCKS-proxies (som TOR är en lokalt) så det borde bara vara att lägga till några inställningsrader och kolla om TOR körs på systemet.
Kommentar av Onsdag juni 12, 2008 @ 10:39 f m[…] Alexandersson, HAX igen, Johan Ronström, Humblebee, The Real Mymlan, Isobel text och verkstad, Onsdag, Se till vänster där går en arab, Bloggen Bent, Magnus Andersson, Kost och hälsa, Pophöger, […]
Pingback av drottningsylt » Blog Archive » Förklara för mig som om jag vore fem år juni 12, 2008 @ 5:07 e m[…] Alexandersson, HAX igen, Johan Ronström, Humblebee, The Real Mymlan, Isobel text och verkstad, Onsdag, Se till vänster där går en arab, Bloggen Bent, Magnus Andersson, Kost och hälsa, Pophöger, […]
Pingback av De s.k. bloggarna med full rulle i FRA-debatten… | Bloggtidningen juni 12, 2008 @ 10:48 e mKan inte någon Linux-kunnig person lägga in allt på autostart i en Linux Live-CD, som sedan kan köra på en äldre PC, och ställa in i garderoben?
Då behöver man inga kunskapen i programmering och meck med datorer för att rulla igång det här.
Kommentar av Dennis Nilsson juni 19, 2008 @ 1:19 f m[…] Tips på hur du kan jävlas med FRA […]
Pingback av Slutet på eran « Johnny Scharonne juni 19, 2008 @ 12:40 e mHaha, sjukligt bra! Kommer göra det här när lagen träder i kraft 1:a januari, just nu känns det inte så meningsfullt.
Kommentar av Meidi juni 19, 2008 @ 12:58 e mJohn Doe gets credited for a gift to the bride and groom and in turn, they get a gift also. ,
Kommentar av Miss88 oktober 23, 2009 @ 2:15 f mI know this if off topic but I’m looking into starting my own weblog and was wondering what all is needed to get set up? I’m assuming having a blog like yours would cost a pretty penny? I’m not very internet savvy so I’m not 100% certain. Any tips or advice would be greatly appreciated. Thanks
Kommentar av Vernie Aycock februari 8, 2011 @ 6:22 e mI think this is one of the most vital information for me.
Kommentar av casino online december 31, 2012 @ 4:58 e mAnd i’m glad reading your article. But wanna remark on few general things, The website style is ideal, the articles is really great : D. Good job, cheers
Wow, this paragraph is good, my sister is analyzing these things, thus I am going to convey her.
Kommentar av body shapers april 24, 2013 @ 3:49 f mHi there, You’ve done a fantastic job. I will definitely digg it and personally suggest to my friends. I am confident they will be benefited from this site.
Kommentar av portdefender.net april 28, 2013 @ 3:33 e mcialis
Den elektroniske terroristen | Onsdag
Trackback av cialis augusti 9, 2014 @ 6:04 e mReview of Allied Schools
Den elektroniske terroristen | Onsdag
Trackback av Review of Allied Schools augusti 18, 2014 @ 7:40 e mzojirushi rice cooker 10 cup
Den elektroniske terroristen | Onsdag
Trackback av zojirushi rice cooker 10 cup augusti 21, 2014 @ 5:29 f mKick the tires and light the fires, problem oflaiiclfy solved!
Kommentar av Trudy januari 4, 2015 @ 11:09 f m[…] Alexandersson, HAX igen, Johan Ronström, Humblebee, The Real Mymlan, Isobel text och verkstad, Onsdag, Se till vänster där går en arab, Bloggen Bent, Magnus Andersson, Kost och hälsa, Pophöger, […]
Pingback av Media tar inte sitt ansvar i FRA-debatten - Avancemang juli 4, 2016 @ 12:31 e m