Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Defcon 21 - The Secret Life of SIM Cards

    HackersOnBoard

    3 HN recommenders · recommended in 12 months, 2014–2026

    YouTube

    42:36 · 708K views · Nov 16, 2013

    A DEF CON 21 talk by Karl Koscher and Eric Butler on how SIM cards work, including Java Card applets, the SIM toolkit and the OS running on the card. It shows how much control the network and the card have independent of the phone.

    HN cites it as the go-to overview of what SIM cards can run and do, usually in threads about Java Card, SIM attacks or phone security.

    Systems, Networks & SecuritySecurity & hackingNetworking & internet infrastructure
    1. 52:33
      Defcon 18 - Practical Cellphone Spying - Chris Paget - Part.movkillab66661217K views • 15 years ago
    2. 24:32
      Defcon 20 - Dan Tentler - Drinking from the caffeine firehose we know as shodanvissago182K views • 14 years ago
    3. 1:41:27
      Defcon 21 - Decapping Chips The Strike Easy Hard WayHackersOnBoard69K views • 12 years ago
    4. 45:14
      DEFCON 19: Bit-squatting: DNS Hijacking Without Exploitation (w speaker)Christiaan00824K views • 14 years ago
    5. 50:56
      DEFCON 20: Hacker + Airplanes = No Good Can Come Of ThisChristiaan008227K views • 13 years ago
    6. 52:43
      DEFCON 19: Introduction to Tamper Evident DevicesChristiaan008352K views • 15 years ago
    7. 45:14
      DEF CON 19 - Artem Dinaburg - Bit-squatting: DNS Hijacking Without ExploitationDEFCONConference4K views • 13 years ago
    8. 40:47
      DEFCON 19: Steal Everything, Kill Everyone, Cause Total Financial Ruin! (w speaker)Christiaan0081.7M views • 14 years ago
    9. 51:32
      Behind the Scenes of iOS SecurityBlack Hat127K views • 10 years ago
    10. 44:29
      Behind the scenes of iOS and Mac SecurityBlack Hat36K views • 6 years ago
    11. 52:51
      DEF CON 22 - Zoz - Don't Fuck It Up!DEFCONConference546K views • 11 years ago
    12. 21:28
      DEF CON 26 - Christopher Domas - The Ring 0 Facade Awakening the Processors Inner DemonsDEFCONConference24K views • 8 years ago
    13. 49:49
      DEF CON 23 - Marc Rogers and Kevin Mahaffey - How to Hack a Tesla Model SDEFCONConference84K views • 10 years ago
    14. 1:03:19
      115 batshit stupid things you can put on the internet in as fast as I can go by Dan TentlerDevoxx74K views • 10 years ago
    15. 46:04
      DEF CON 26 - Christopher Domas - GOD MODE UNLOCKED Hardware Backdoors in redacted x86DEFCONConference86K views • 8 years ago
    16. 50:59
      DEF CON 22 - Adrian Crenshaw- Dropping Docs on Darknets: How People Got CaughtDEFCONConference219K views • 11 years ago
    17. 46:22
      DEF CON 19 - Moxie Marlinspike - SSL And The Future Of AuthenticityDEFCONConference11K views • 13 years ago
    18. 31:28
      DEF CON 23 - Chris Rock - I Will Kill YouDEFCONConference269K views • 11 years ago
    19. 1:00:17
      DEF CON 22 - Deviant Ollam & Howard Payne - Elevator Hacking - From the Pit to the PenthouseDEFCONConference877K views • 11 years ago
    20. 9:07
      Your Privacy is at Riskh3h3Productions4.7M views • 10 years ago

    12 comments from Hacker News

    1. @adamnew123456Apr 2021· in “This Blog is now hosted on a GPS/LTE modem”

      Seeing the ShadySIM project mentioned on that page reminded me of this DEFCON talk, which talks about some of the capabilities of the SIM OS (some of them run Java!) and what power they grant you over phones if you have control over the underlying cell network (legitimately or otherwise). this video

      RecommendsView on HN
    2. @comboyDec 2021· in “Apple said to be preparing for iPhones without SIM card slot in 2022”

      There was one really good talk about from black hat or defcon [1] but there's also this [2] which seems more thorough so I'm gonna watch it too later. I happen to have a friend who writes software for simcards so that's what really was my main source. 1. [LINK] 2. this video

      RecommendsView on HN
    3. @SilasdevNov 2021· in “What is AT&T doing at 1111340002?”

      This video from defcon gives a good overview of what Java Card applets is, the limitations and what it can do: this video

      RecommendsView on HN
    4. @paulmdAug 2022· in “Requiring MFA on popular gem maintainers”

      This is all very confusing because you're mixing up your definitions of what precisely is "inactive" here. It's like the OSI model, there are multiple layers here representing different things. An IMEI is a representation of piece of equipment. A SIM is a representation of a subscriber (or, to be more precise, it's a cryptographic 2fa token that a subscriber carries), so a piece of equipment may have multiple SIMs and a subscriber may have multiple SIMs each associated with at most 1 piece of equipment (at a time). A SIM may be associated with a phone number, and may be associated with a plan which may be active or inactive. The data model is really: user <-one to many-> SIM token <-many to one-> IMEI And a phone number is an at-most-one feature of a particular SIM token. The fact that you didn't pay your bill this month doesn't mean your phone number is inactive - someone who dials that will get a "call cannot be connected" message because the phone network still knows it's you. The carrier just chooses not to connect your call, the phone number is still actually mapped underneath. And even if your number eventually gets reallocated, the fact that your SIM doesn't have a number associated with it is irrelevant - the network still knows you by your SIM and knows your phone by its IMEI. The phone number is really like a domain - it's a human-readable abstraction for the physical reality of the routing layer (SIM/IMEI). And the SIM is a representation of what user-token (a user

      CitesView on HN
    5. @paulmdJul 2021· in “Against SQL”

      > Postgres allows you to run python in the database, Oracle has support for java, Postgres can do limit 100, you can build subqueries using views, and reuse these in larger queries... Compiling down to fast bytecode is important and what I am thinking is more of a "pythonesque"/"javaesque" than an actual thing on a python VM / java VM. Limit the allowable syntax, it doesn't need to be full-spectrum python/java where you can recursively declare objects/etc, just what can be mapped into SQL. Give me Javacard+LINQ that compiles to bytecode with cursors. this video (OK not real javacard but... a minimal java equivalent that compiles to C bytecode, with LINQ, and with stack allocated variables/etc.) Views as subqueries are a good idea though, we don't hardly ever use them so I mostly don't think about it. It takes more authorization to modify a DB object (view) than program code, so we have a political bias against it... > Problem with query optimization is that it needs to be done at runtime, you can't optimize it in some procedure language easily. The optimal way to retrieve data depends on the number of records in your tables, the where clauses you use, the actual values you are filtering by, the records already in cache, etc. > 99% of all programmers would not be able to program better performing queries when doing this with a procedural language or streams expressions or it would take them way too long. That's probably fair but also leaves you at the mercy of the stats/query pla

      CitesView on HN