image

Anoniem besturingssysteem experimenteert met MAC-spoofing

donderdag 6 maart 2014, 10:47 door Redactie, 14 reacties

Om de privacy van gebruikers van het anonieme besturingssysteem Tails verder te beschermen, experimenteren de ontwikkelaars nu met MAC-spoofing. Daardoor krijgt de gebruiker elke keer dat hij Tails start een ander MAC-adres, wat het volgen van de gebruiker lastiger moet maken.

Tails is een compleet besturingssysteem dat vanaf een cd, dvd of USB-stick is te gebruiken. Het is op Debian gebaseerd en bevat allerlei tools om anoniem te kunnen internetten, zoals Tor en Pidgin met benodigde plug-ins en verschillende cryptografische en encryptietools.

MAC-spoofing

MAC-spoofing is de nieuwste toevoeging die aan een experimentele versie van het besturingssysteem is toegevoegd en daar standaard staat ingeschakeld. Elk netwerkapparaat heeft een MAC-adres, wat als uniek identificatiemiddel op het lokale netwerk dient. Het versturen van het MAC-adres brengt verschillende privacyproblemen met zich mee. Zo kan de geografische locatie worden vastgesteld.

Het observeren van een MAC-adres op een bepaalde locatie en tijd koppelt het corresponderende apparaat aan dezelfde locatie en tijd. Als de echte identiteit van de eigenaar van het apparaat bekend is, kan die zodoende worden gevolgd. Om dit te voorkomen willen de Tails-ontwikkelaars bij elke herstart van het besturingssysteem het MAC-adres wijzigen. Gebruikers die Tails willen helpen kunnen via deze pagina de experimentele testversie downloaden.

Reacties (14)
06-03-2014, 13:57 door Anoniem
Als je zelf op je eigen netwerk zoiets doet is nog tot daar aan toe. Dat je het de wijde wereld inschopt, toch een minder idee. Simpelweg omdat het staande aannames binnen de standaarden kapotmaakt, en is daarmee geen goed gebruik maar zelfs misbruik van het systeem.

Nu maar hopen dat ze het niet op de meest incorrecte manier doen maar tenminste het "locally administered"-bitje aanzetten. De correcte manier volgen en zelf een OUI registreren ($1250 dollar) zullen ze wel weer geen zin in hebben. Net zoals goedkope Chinese set-top rommel, overigens.
06-03-2014, 14:30 door Anoniem
Door Anoniem: Als je zelf op je eigen netwerk zoiets doet is nog tot daar aan toe. Dat je het de wijde wereld inschopt, toch een minder idee. Simpelweg omdat het staande aannames binnen de standaarden kapotmaakt, en is daarmee geen goed gebruik maar zelfs misbruik van het systeem.
Het is maar hoe je het ziet. Het begint bij de bekende klok en klepel die niet van elkaar weten waar ze hangen, maar daar ga ik verder niet op in.

Wat ik wel belangrijk vind te vermelden is dat het MAC-adres regelmatig wordt gebruikt (lees: misbruikt) voor allerlei zaken waar de consument niet om heeft gevraagd. Dus buiten de vraag "wie maakt er hier nu eigenlijk misbruik?" is het helemaal niet onverstandig een ander MAC-adres te willen gebruiken. Wat dat betreft zit er m.i. weinig verschil tussen een proxy en een gewijzigd MAC-adres, zeker niet bij het gebruik van hotspots en andere publieke wijzen van verbinden (WiFi / openbare LAN).

De kans op conflicten zijn overigens ook vrijwel nihil. Althans, ik heb er nooit last van gehad.
06-03-2014, 15:06 door Anoniem
Word het MAC adres ook bij bekabelt internet door gestuurd?
Ik dacht dat het MAC adres enkel bij Wifi word doorgegeven toch?
Kan een andere webpagina via Javascript ook een MAC adres achterhalen via bekabelt internet?

Thanks
06-03-2014, 15:09 door Anoniem
Weet er iemand of er voor Windows ook zinnige tools voor een soortgelijk iets zijn? Eerder ben ik een keer op zoek geweest, er zijn wel MAC changers, maar deze tools doen dan weer niets aan de andere unique identifiers die je over een netwerk stuurt (hostname bijvoorbeeld). Het liefst iets automatisch dat net zoals bij Tails op zijn minst iedere boot veranderd.
06-03-2014, 16:09 door Anoniem
Mijn MAC adres gaat toch helemaal niet de wijde wereld in als ik achter een router zit. Wel dat van mijn router en dat los je hiermee niet op.

En wow ... MAC spoofing .... 'ifconfig hw ether 00:DE:AD:BE:EF:00' uitvoeren tijdens een reboot net voordat het netwerk gestart wordt kan toch iedere Linuxer.
06-03-2014, 17:59 door Anoniem
Door Anoniem:
Door Anoniem: Als je zelf op je eigen netwerk zoiets doet is nog tot daar aan toe. Dat je het de wijde wereld inschopt, toch een minder idee. Simpelweg omdat het staande aannames binnen de standaarden kapotmaakt, en is daarmee geen goed gebruik maar zelfs misbruik van het systeem.
Het is maar hoe je het ziet. Het begint bij de bekende klok en klepel die niet van elkaar weten waar ze hangen, maar daar ga ik verder niet op in.
Kun je leuk interessant gaan doen maar dan mag je ook even uitleggen hoe klok en klepel zich precies verhouden. Begin maar eens met wat IEEE 802 verwacht van een 48bit MACadres.

De kans op conflicten zijn overigens ook vrijwel nihil. Althans, ik heb er nooit last van gehad.
Waarlijk, een overtuigend argument.
06-03-2014, 18:56 door Anoniem
Door Anoniem: Word het MAC adres ook bij bekabelt internet door gestuurd?
Ik dacht dat het MAC adres enkel bij Wifi word doorgegeven toch?
Kan een andere webpagina via Javascript ook een MAC adres achterhalen via bekabelt internet?

Thanks

draadje of draadloos maakt niet uit , elk netwerk apparaat heeft een mac adres

Door Anoniem: Mijn MAC adres gaat toch helemaal niet de wijde wereld in als ik achter een router zit. Wel dat van mijn router en dat los je hiermee niet op.

Hoe ver het gaat daar heb ik me eigenlijk nooit echt in verdiept maar een internet provider kan je al identificeren aan de hand van het mac adres van de netwerkkaart in je pc terwijl je achter de router zit .

En zowiezo zie je draadloos al welke mac adressen bij welke routers horen .
Gebruik zelf backtrack regelmatig als os en zie bijvoorbeeld al dat de buurman of buurvrouw thuiskomt nog voordat ze de sleutel in hun voordeur steken omdat hun iphone eerder al verbinding maakt met hun router .

Dus hoe wereldwijd wil je het hebben .
06-03-2014, 19:16 door Anoniem
Niet iedereen gebruikt Linux dacht ik.

Ik geloof dat men in de meeste routers de MAC 'adressen' van de toestellen die men 'thuis' gebruikt daar netjes kan inzetten zodat die alleen maar toegelaten zijn om verbindingen maken met het net.

Ik ben er al niet zeker meer van maar heb ze er toch maar ingezet.
06-03-2014, 22:49 door Anoniem
Door Anoniem: Mijn MAC adres gaat toch helemaal niet de wijde wereld in als ik achter een router zit. Wel dat van mijn router en dat los je hiermee niet op.

En wow ... MAC spoofing .... 'ifconfig hw ether 00:DE:AD:BE:EF:00' uitvoeren tijdens een reboot net voordat het netwerk gestart wordt kan toch iedere Linuxer.

Het mac adres van je router gaat ook niet verder dan de eerste gateway van je provider.
En je hebt dolle pret als 'iedere andere linuxer' binnen je vlan dezelfde ifconfig doet.
07-03-2014, 00:28 door Anoniem
Door Anoniem: Mijn MAC adres gaat toch helemaal niet de wijde wereld in als ik achter een router zit. Wel dat van mijn router en dat los je hiermee niet op.

En wow ... MAC spoofing .... 'ifconfig hw ether 00:DE:AD:BE:EF:00' uitvoeren tijdens een reboot net voordat het netwerk gestart wordt kan toch iedere Linuxer.

Jij snapt er echt helemaal niets van. Voor wie denk je dat Tails is bedoeld???? En denk ook eens na waar je het zou willen gebruiken.
07-03-2014, 13:17 door Anoniem
Hallo, mijn vragen zijn volgens mij nog niet beantwoord (tenzij ik het niet heb begrepen)

Dus dan maar nogmaals.

Ik gebruik geen draadloze verbinding, dus mijn computer is altijd bekabelt verbonden.

Er zijn een aantal webpagina's waar je veel van een computer te weten kunt komen enkel door Javascript
aan te hebben staan, dus dat Javascript is een krachtige taal die veel van je systeem kan verraden
Als ik nu ga internetten kan iemand dan mijn Mac-adres achterhalen (misschien via Javascript of anders)
Dus het Mac-adres van de router, of het Mac-adres van mijn interne netwerk kaart?

Waarom hebben routers ook een Mac-adres, omdat in de meeste computers ja al een interne netwerk kaart
zit waarom je de stekker steekt?

bedankt mensen#RfQ#
07-03-2014, 14:45 door Anoniem
Door Anoniem: Hallo, mijn vragen zijn volgens mij nog niet beantwoord (tenzij ik het niet heb begrepen)

Dus dan maar nogmaals.

Ik gebruik geen draadloze verbinding, dus mijn computer is altijd bekabelt verbonden.

Er zijn een aantal webpagina's waar je veel van een computer te weten kunt komen enkel door Javascript
aan te hebben staan, dus dat Javascript is een krachtige taal die veel van je systeem kan verraden
Als ik nu ga internetten kan iemand dan mijn Mac-adres achterhalen (misschien via Javascript of anders)
Dus het Mac-adres van de router, of het Mac-adres van mijn interne netwerk kaart?

Waarom hebben routers ook een Mac-adres, omdat in de meeste computers ja al een interne netwerk kaart
zit waarom je de stekker steekt?

bedankt mensen#RfQ#

Nee, als jij achter een nu achter een router zit en je geen IPv6[1] gebruikt en geen malware/virus op je PC hebt dan kan niemand je MAC adres zien.

Als je echter met die zelfde computer op een vreemd WIFI netwerk inlogt dan kan je MAC adres wel bekend worden bij de aanbieder van dat WIFI netwerk.

[]1] IPv6 _kan_ een afgeleide van je MAC adres gebruiken om een IPv6 adres te 'genereren'.
07-03-2014, 17:12 door Anoniem
Door Anoniem:
Als ik nu ga internetten kan iemand dan mijn Mac-adres achterhalen (misschien via Javascript of anders)
Dus het Mac-adres van de router, of het Mac-adres van mijn interne netwerk kaart?
Jouw router ziet jouw MACadres; de router van de ISP waar jouw router mee praat ziet het MACadres van jouw router. En zo verder.

Geen idee of javascript in de browser toegang heeft tot MACadressen eigenlijk. Die informatie is wel gewoon beschikbaar voor lokale gebruikers. IPadressen zijn zo te zien wel op te vragen. IPv6adressen zit standaard het MACadres in verwerkt van de poort waar dat IPv6adres op geconfigureerd is. En dat is dan ineens zichtbaar voor heel de wereld. Maar dat is dan wel weer aan te passen.


Waarom hebben routers ook een Mac-adres, omdat in de meeste computers ja al een interne netwerk kaart
zit waarom je de stekker steekt?
Iedere (ethernet**)poort* heeft een MACadres, wat wereldwijd uniek behoort te zijn. Dus ook iedere poort in een router. Normaliter "zie" je dat adres alleen maar binnen een enkel broadcast domain. Wat dat is? Huiswerk. Zoek ook op wat het verschil is tussen bridgen en routen.

Strikt genomen hoeven die adressen alleen binnen het lokale broadcast domain uniek te zijn (vandaar: locally administered MACadressen, het ethernet-equivalent van de zgn. rfc1918-adressen) maar als ze perongeluk lekken kunnen er hele rare dingen gebeuren dus is het eigenlijk best handig dat ze globaal uniek zijn***. Alleen daar kwamen marketeers ook achter, want al die rondlopende telefoons en laptops hebben ook allemaal unieke MACadressen****, en toen werd het een privacyprobleem.

* Of iedere host, zie bv. oude sun machines.
** Geldt niet alleen voor ethernet, maar voor alle systemen die MACadressen gebruiken.
*** Totdat je tegen goedkope chinese meuk aanloopt, want 0.00005 dollarcent per MACadres is daar nog steeds teveel.
**** Net als dat telefoons wereldwijd unieke IMEIs hebben.
07-03-2014, 22:24 door Anoniem
Door Anoniem: Hallo, mijn vragen zijn volgens mij nog niet beantwoord (tenzij ik het niet heb begrepen)

Dus dan maar nogmaals.

Ik gebruik geen draadloze verbinding, dus mijn computer is altijd bekabelt verbonden.

Er zijn een aantal webpagina's waar je veel van een computer te weten kunt komen enkel door Javascript
aan te hebben staan, dus dat Javascript is een krachtige taal die veel van je systeem kan verraden
Als ik nu ga internetten kan iemand dan mijn Mac-adres achterhalen (misschien via Javascript of anders)
Dus het Mac-adres van de router, of het Mac-adres van mijn interne netwerk kaart?

Waarom hebben routers ook een Mac-adres, omdat in de meeste computers ja al een interne netwerk kaart
zit waarom je de stekker steekt?

bedankt mensen#RfQ#
Hoi, je zinnen zijn niet allemaal even goed te volgen, dus je vragen zijn me niet geheel duidelijk, ik hoop dat de antwoordne hieronder een beetje is wat je "zoekt".

Elk apparaat wat communiceert heeft een mac-adres, niet allen jouw pc die aan je router hangt. Jouw router is nml jouw verbinding naar de rest van het internet, dus jouw router zit ook op het internet en heeft dus ook een mac-adres. Eigenlijk zelfs minimaal 2, maar waarschijnlijk zelfs meer, afhankelijk hoeveel pporten en of je ook draadloos netwerk hebt, maar in ieder geval 1 mac-adres 'richting' het internet en 1 mac-adres 'richting' je huis-netwerk, in jouw geval mogelijk je enige pc die met een draad bekabeld is.
Waarom is dat nodig? Omdat als je met een apparaat wilt communiceren moet je het kunnen identificeren (ik houd het even bewust onvolledig) en daarvoor zijn verschillende manieren(protocollen) bedacht. Een mac-adres is een adres wat in je hardware ingebakken zit nog voordat je bv een OS hebt geinstalleerd op je PC; het mac-adres zit in de hardware van je netwerkkaart. En dit artikel gaat erover om met de tail-software (linux) het mac-adres te verdoezelen zodat bv de politie niet kan zeggen dat het verkeer van die netwerkkaart afkomstig is. Kan erg handig zijn in sommige landen, maar hier net zo goed. Je andere opmerking mbt javascript heeft hier verder niets mee te maken. Op zich heb je wel gelijk dat als je javascript toestaat de "server"-kant (de site die je bezoekt) van alles over je te weten kan komen, zoals bv wat voor browser je gebruikt. Op zich kan je ook dat weer gaan spoofen en er zijn zelfs plugins voor sommige browsers die dit voor je doen als je dat wilt. Maar ze kunnen altijd zien met wie ze communiceren, want ze praten met je ip-adres dus ze hoeven niet zo ingewikkeld te doen met javascript(of welke andere client-taal dan ook). Je raadt het al, ook dat kan je omzeilen, een van de technieken is het gebruik van TOR die ook in tail wordt gebruikt (nog steeds zien ze 'een' ip-adres, maar dat is niet de jouwe maar die van een willekeurige andere tor-machine die het via-via naar jou doorstuurt (en encrypt en nog een paar kleine geintjes, vandaar dat het zo traag gaat). Waar het op neerkomt is dat alles op een bepaalde manier werkt (uiteraard) en als je weet hoe het werkt kan je altijd het ten goede en ten slechte gebruiken, maar je kunt dus ook van alles doen om het "slechte" tegen te gaan. Dit is een continue strijd die ook nooit gewonnen gaat worden, hoewel dit niet betekend dat je niets hoeft te doen. Het allerdomste wat je kan doen (in mijn ogen) is software blindelings vertrouwen, ongeacht van wie de software ook is. Zelfs als je zelf geen techneut bent, zou je nooit software mogen accepteren/installeren waarvan de broncode niet openbaar beschikbaar is zodat je die zelf eventueel kan compilen en installeren.

Waarom? Omdat -zelfs als je geen techneut bent- er miljoenen andere mensen dit wel zijn en iedereen in de broncode van open-source software kan kijken of er iets verdachts gebeurd. In geval er bijvoorbeeld trojans in de software zitten wordt dit altijd opgemerkt, en vandaar dat open-source software de enige software is die je als mag verrouwen. Dit houdt omgekeerd in dat je software waarvan de broncode niet openlijk beschikbaar is, NOOIT MAG VERTROUWEN en je moet wel ontzettend gek zijn om zoiets op je pc te installeren.

Vandaar dat het ook onbegrijpelijk is dat veel mensen windows hebben (geen open-source) of andere MS-producten of virusscanners (meeste ook closed-source), wat doen die dingen echt??? En waarom is het toegestaan om met dat soort onbetrouwbare systemen in te loggen op je bank bijvoorbeeld? Onbegrijpelijk.

Een veelgebruikt alternatief OS die je wel kunt vertouwen is Linux, welke geheel open-source is en waarvan ALLE code (100%) volledig en eenvoudig te downloaden is en te checken is door iedereen die maar wil.

Ok, ik ben nu echt helemaal off-topic, zucht....
Reageren

Deze posting is gelocked. Reageren is niet meer mogelijk.