Onsdag


Den elektroniske terroristen
juni 11, 2008, 4:48 e m
Filed under: Uncategorized

Stoppa FRA-förslaget - gör motstånd!

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

Intressant?

Annonser

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

[…] 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

Det 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

@West:
Sant. 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).

Kommentar av Onsdag

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

du 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

Haha, 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*

@Mia:
Programmet 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.

Kommentar av Onsdag

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

[…] 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

Haha, 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

[…] 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

@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

[…] 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

[…] 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

Kan 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

[…] Tips på hur du kan jävlas med FRA […]

Pingback av Slutet på eran « Johnny Scharonne

Haha, 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

John Doe gets credited for a gift to the bride and groom and in turn, they get a gift also. ,

Kommentar av Miss88

I 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

I think this is one of the most vital information for me.
And 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

Kommentar av casino online

Wow, this paragraph is good, my sister is analyzing these things, thus I am going to convey her.

Kommentar av body shapers

Hi 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

cialis

Den elektroniske terroristen | Onsdag

Trackback av cialis

Review of Allied Schools

Den elektroniske terroristen | Onsdag

Trackback av Review of Allied Schools

zojirushi rice cooker 10 cup

Den elektroniske terroristen | Onsdag

Trackback av zojirushi rice cooker 10 cup

Kick the tires and light the fires, problem oflaiiclfy solved!

Kommentar av Trudy

[…] 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




Kommentera

Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in:

WordPress.com Logo

Du kommenterar med ditt WordPress.com-konto. Logga ut / Ändra )

Twitter-bild

Du kommenterar med ditt Twitter-konto. Logga ut / Ändra )

Facebook-foto

Du kommenterar med ditt Facebook-konto. Logga ut / Ändra )

Google+ photo

Du kommenterar med ditt Google+-konto. Logga ut / Ändra )

Ansluter till %s



%d bloggare gillar detta: