We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

The Secret Life of SIM Cards

00:00

Formale Metadaten

Titel
The Secret Life of SIM Cards
Untertitel
writing, building, loading, and using code on SIM cards.
Serientitel
Anzahl der Teile
112
Autor
Lizenz
CC-Namensnennung 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
SIM cards can do more than just authenticate your phone with your carrier. Small apps can be installed and run directly on the SIM separate from and without knowledge of the phone OS. Although SIM Applications are common in many parts of the world, they are mostly unknown in the U.S. and the closed nature of the ecosystem makes it difficult for hobbyists to find information and experiment. This talk, based on our experience building SIM apps for the Toorcamp GSM network, explains what (U)SIM Toolkit Applications are, how they work, and how to develop them. We will explain the various pieces of technology involved, including the Java Card standard, which lets you write smart card applications using a subset of Java, and the GlobalPlatform standard, which is used to load and manage applications on a card. We will also talk about how these applications can be silently loaded, updated, and interacted with remotely over-the-air. Karl Koscher (@supersat) is a PhD student studying security and privacy at the University of Washington. His research covers a wide variety of areas, but he primarily focuses on security for embedded systems. Most recently, he was one of the primary researchers that demonstrated that modern cars are vulnerable to multiple remote exploits, which can affect nearly every physical system in the car. Eric Butler (@codebutler) is a software engineer with an interest in security, privacy, and usability. He's known for creating Firesheep, an easy to use tool that clearly demonstrated the risks of HTTP session hijacking attacks, and prompted major websites including Facebook, Twitter, and Hotmail to improve their security. He also created FareBot, an Android app that reads data from common NFC transit cards sparking a discussion around the privacy of these systems.
SimulationPlastikkarteCodeHackerRechnernetzTaskSimulationProjektive EbeneSpeicherkarteMereologieSoftwareHackerDienst <Informatik>Computeranimation
App <Programm>IdentitätsverwaltungBimodulPhysikalismusInformationSpeicherkarteSimulationMereologieSchlüsselverwaltungMigration <Informatik>GSM-Software-Management AGIdentitätsverwaltungBimodulMobiles InternetApp <Programm>SoftwareZellularer AutomatPlastikkarteVorlesung/Konferenz
SimulationPlastikkarteZusammenhängender GraphKontrollstrukturApp <Programm>App <Programm>GamecontrollerSpeicherkarteSimulationVollständigkeitBitMobiles InternetKartesische KoordinatenOffene MengeSoftwareentwicklerHumanoider Roboter
SimulationDatenverarbeitungssystemPlastikkarteKontrollstrukturGamecontrollerStandardabweichungComputersimulationPlastikkarteHumanoider RoboterSpeicherkarteSmartphoneComputeranimation
App <Programm>SoftwareMultiplikationsoperatorQuick-SortSpeicherkarteSimulationHilfesystemInformationApp <Programm>
GenerizitätArchitektur <Informatik>BefehlsprozessorSystemplattformProgrammROM <Informatik>EEPROMPlastikkarteSimulationSoftwareRegistrierung <Bildverarbeitung>SpeicherkarteComputersimulationInverser LimesSchedulingCoprozessorAppletHalbleiterspeicherComputeranimation
SimulationPlastikkarteSimulationSpeicherkarteSoftwareOffene MengeFreier LadungsträgerInformationPublic-Key-KryptosystemKartesische KoordinatenComputeranimation
PlastikkarteApp <Programm>SimulationBefehlsprozessorFreier LadungsträgerSpeicherkarteApp <Programm>Kartesische KoordinatenPhysikalisches SystemDatenverwaltungHyperbelverfahrenSimulationEinfach zusammenhängender RaumCASE <Informatik>Freier LadungsträgerBefehlsprozessor
Einfach zusammenhängender RaumEin-AusgabeSmartphoneSimulationDatensichtgerätURLDienst <Informatik>EreignishorizontPlastikkarteZahlenbereichModemEin-AusgabeBenutzeroberflächeMereologieHumanoider RoboterMessage-PassingSmartphoneQuick-SortSimulationCASE <Informatik>EreignishorizontEindeutigkeitDienst <Informatik>DatensichtgerätKonfiguration <Informatik>SpeicherkarteURL
Mobiles InternetSimulationKartesische KoordinatenInformationPhysikalisches SystemMobiles InternetSimulation
ChipkartePlastikkarteSimulationAppletJava CardInterface <Schaltung>StandardabweichungSimulationPlastikkarteAppletEreignishorizontSpeicherkarteKartesische KoordinatenBitSystemplattformQuick-SortGüte der AnpassungTypentheorieSchreiben <Datenverarbeitung>
DickeIRIS-TVerbindungsloser ServerPlastikkarteSpeicher <Informatik>TelekommunikationParametersystemVorzeichen <Mathematik>Exogene VariableKlasse <Mathematik>Quick-SortComputersicherheitStreaming <Kommunikationstechnik>Digital Rights ManagementPlastikkarteVariableSchlüsselverwaltungComputersimulationDickeSpeicherkarteMereologieSpeicher <Informatik>Interface <Schaltung>ChiffrierungSatellitensystemKartesische KoordinatenLogin
SpeicherbereinigungJava CardAppletZeichenketteMultiplikationArray <Informatik>ThreadStandardabweichungAusnahmebehandlungEEPROMInstantiierungVariableApp <Programm>Elektronische PublikationPlastikkarteLeistung <Physik>AppletArray <Informatik>Klasse <Mathematik>SpeicherkarteThreadStandardabweichungVariableEin-AusgabeComputersicherheitSpeicherbereinigungSurjektivitätLastInterface <Schaltung>Kategorie <Mathematik>FehlermeldungQuick-SortInstantiierungService providerKartesische KoordinatenAusnahmebehandlungInnerer PunktDreiecksfreier GraphKreisprozessUltraviolett-PhotoelektronenspektroskopieZeichenkette
Orakel <Informatik>ProgrammbibliothekPhysikalisches SystemJava CardApp <Programm>Gebäude <Mathematik>LaufzeitfehlerAppletProgrammbibliothekApp <Programm>StandardabweichungRechter WinkelSimulationProzess <Informatik>Klasse <Mathematik>SpeicherkarteSoftware Development KitEindringerkennungFreeware
ComputerspielPlastikkarteApp <Programm>EreignishorizontSimulationKartesische KoordinatenEreignishorizontSpeicherkarteLaufzeitfehlerApp <Programm>AppletStandardabweichungQuick-SortBootenMenütechnik
Klasse <Mathematik>HydrostatikOvalEreignishorizontKlasse <Mathematik>AppletEreignishorizontLaufzeitfehlerProzess <Informatik>ComputersimulationSimulationSpeicherkarteCode
MultiplikationsoperatorHardwareKryptologieQuick-SortComputersicherheitMailing-ListeApp <Programm>StichprobenumfangFahne <Mathematik>SoftwareCodeSpeicherkarteSimulation
EreignishorizontZeichenketteLaufzeitfehlerQuick-SortMenütechnikRechter WinkelCASE <Informatik>EreignishorizontMereologieApp <Programm>SimulationRechenschieberWeb SiteTrennschärfe <Statistik>SpeicherkarteAppletCodeKonstruktor <Informatik>AusnahmebehandlungBenutzeroberflächeMehrrechnersystem
PufferspeicherProzess <Informatik>Byte-CodeQuellcodeCodeAppletGebäude <Mathematik>Java CardApp <Programm>BinärcodePersönliche IdentifikationsnummerMenütechnikDickeTypentheorieQuick-SortByte-CodeVersionsverwaltungQuellcodeGebäude <Mathematik>StandardabweichungRPCCompilerAbfrageProzess <Informatik>AppletSpeicherkarte
Byte-CodeJava CardUmsetzung <Informatik>Software Development KitVerzeichnisdienstApp <Programm>Gebäude <Mathematik>Analog-Digital-UmsetzerAppletAppletKugelkappeApp <Programm>SpeicherkarteElektronische PublikationCompilerKartesische KoordinatenKlasse <Mathematik>StandardabweichungMultiplikationByte-CodeSkriptsprache
Serielle SchnittstellePlastikkarteSimulationTypentheorieSimulationSpeicherkarteCodeStandardabweichungTypentheoriePlastikkarteOpen SourceMagnetbandlaufwerkProjektive EbeneVirtuelles privates NetzwerkKeller <Informatik>LoginPolarkoordinatenSoftwareComputeranimation
PlastikkarteSimulationSoftwarePlastikkarteTelekommunikationProgrammSimulationApp <Programm>SystemplattformNabel <Mathematik>KugelkappePunktCodeProtokoll <Datenverarbeitungssystem>Elektronische PublikationSoftwareCompilerQuick-SortSpeicherkarteAppletTouchscreenComputeranimation
BootenSimulationApp <Programm>AppletMultiplikationsoperatorSimulationBootenGruppenoperationSpeicherkarteBildschirmfensterRechter WinkelProgrammVarietät <Mathematik>SystemplattformQuaderSchnittmengeExpertensystemSurjektivitätSchlüsselverwaltungComputeranimation
PlastikkarteAppletBinärdatenProgrammverifikationProtokoll <Datenverarbeitungssystem>AuthentifikationApp <Programm>App <Programm>SpeicherkarteDatenverwaltungStandardabweichungProtokoll <Datenverarbeitungssystem>ChiffrierungAppletSystemplattformExogene VariableSimulationAuthentifikationComputersicherheit
ZeitbereichComputersicherheitPlastikkarteSurjektivitätApp <Programm>DefaultSpeicherkarteSimulationFehlermeldungDomain <Netzwerk>Exogene VariableSchlüsselverwaltungStandardabweichungComputersicherheitProgrammfehlersinc-FunktionSimulationSpeicherkarteSystemplattformTabelleGSM-Software-Management AGAppletApp <Programm>DefaultLastCodeKryptologieMAPBitForcing
p-BlockLastInstantiierungBinärdatenInstallation <Informatik>BimodulProzess <Informatik>KugelkappeElektronische PublikationInstantiierungKlasse <Mathematik>Kartesische KoordinatenKugelkappeLastProzess <Informatik>BinärcodeApp <Programm>SpeicherkarteSimulation
SpeicherkarteSimulationMechanismus-Design-TheoriePlastikkarteEinhüllendeComputerunterstützte ÜbersetzungE-MailComputersicherheitParametersystemMechanismus-Design-TheorieSpeicherkarteSimulationSystemplattformEreignishorizontMessage-PassingMAPMenütechnikEinhüllendeCanadian Mathematical SocietyComputerunterstützte ÜbersetzungE-MailKomplex <Algebra>Reverse EngineeringTopologieTelekommunikationCASE <Informatik>Trennschärfe <Statistik>LaufzeitfehlerPunkt
Data Encryption StandardZellularer AutomatMechanismus-Design-TheorieSimulationFehlermeldungMechanismus-Design-TheorieSpeicherkarteZellularer AutomatQuick-SortPublic-Key-KryptosystemBroadcastingverfahrenSchlüsselverwaltungMessage-PassingSimulation
SkriptspracheBootenLastMenütechnikROM <Informatik>LastSerielle SchnittstelleInterface <Schaltung>Kartesische KoordinatenKugelkappeBildschirmfensterElektronische PublikationSimulationSkriptspracheSpeicherkarteMenütechnikApp <Programm>Trennschärfe <Statistik>Klasse <Mathematik>HalbleiterspeicherInstallation <Informatik>InstantiierungVariableBimodulLaufzeitfehlerModallogikQuick-SortAppletSechseck
App <Programm>Mailing-ListeBootenSkriptspracheDifferenteBitMAPSpeicherkarteApp <Programm>Kartesische KoordinatenMultiplikationsoperatorUnrundheitComputeranimation
SystemaufrufSimulationMenütechnikMinimumMailing-ListeHumanoider RoboterCodeSchnittmengeSimulationKartesische KoordinatenSpeicherkarteSchreib-Lese-KopfSkriptspracheWeb SiteProtokoll <Datenverarbeitungssystem>Computeranimation
SoftwaretestPlastikkarteSimulationCodeLastBootenSpeicherkarteSimulationCodeDatenflussSoftwaretestMereologieZeichenketteComputersimulation
SoftwaretestDatenflussSimulationSoftware Development KitPlastikkarteSpeicherkarteHumanoider RoboterEmulatorOpen SourceHasse-DiagrammSoftwareentwicklerPlastikkarteProjektive EbeneBildschirmsymbolBinärcodeEmulatorElement <Gruppentheorie>Open SourceTypentheorieHumanoider RoboterSimulationPatch <Software>SystemplattformSpeicherkarteComputersimulationPolarkoordinatenApp <Programm>Web SiteVorlesung/Konferenz
NummernsystemProtokoll <Datenverarbeitungssystem>SimulationQuick-SortApp <Programm>Installation <Informatik>RPCHumanoider RoboterSimulationSpeicherkarteRechenschieberProtokoll <Datenverarbeitungssystem>SoftwareKryptologieProfil <Aerodynamik>Reverse EngineeringModemCase-ModdingSocket
PlastikkarteSimulationTransaktionWhiteboardRichtungHumanoider RoboterDesintegration <Mathematik>SimulationApp <Programm>SpeicherkarteIntegralCodeComputersicherheitSoftwareKartesische KoordinatenWhiteboardCoprozessorZellularer AutomatHumanoider RoboterVektorpotenzialServerAuthentifikationSchlüsselverwaltung
Gerichtete MengePlastikkarteSimulationGamecontrollerRichtungProtokoll <Datenverarbeitungssystem>Element <Gruppentheorie>Physikalisches SystemMobiles InternetKontrollstrukturSimulationSpeicherkarteEinfache GenauigkeitProtokoll <Datenverarbeitungssystem>Gleitendes MittelLeistung <Physik>SchaltnetzBitQuick-SortGamecontrollerGraphiktablettEinfach zusammenhängender RaumApp <Programm>Message-PassingElement <Gruppentheorie>
Element <Gruppentheorie>RichtungHumanoider RoboterGamecontrollerSpeicherkarteSimulationSpeicherkarteAppletSimulationInterface <Schaltung>Element <Gruppentheorie>ComputersimulationSystemplattformApp <Programm>GamecontrollerSoftwareMereologieComputersicherheitQuick-SortEmulator
RechenschieberSpezialrechnerHumanoider RoboterSkriptspracheHardwareSimulationSpeicherkarteInformationHardwareWeb SiteSimulationSkriptspracheCodeMaschinenschreibenElektronische PublikationRechenschieberPhysikalisches SystemBinärcodeQuick-SortSpeicherkarteSchnittmengePatch <Software>Humanoider Roboter
KonstanteSpeicherkarteSimulationVorlesung/Konferenz
Transkript: Englisch(automatisch erzeugt)