Skip to content Skip to footer
Starlink User Terminal Teardown by walterbell

Starlink User Terminal Teardown by walterbell

7 Comments

  • Post Author
    latchkey
    Posted May 9, 2025 at 4:27 am

    Discussions on similar submissions:

    Teardown of the SpaceX Starlink User Terminal https://news.ycombinator.com/item?id=25277171 (December 2, 2020 — 158 points, 138 comments)

  • Post Author
    londons_explore
    Posted May 9, 2025 at 4:51 am

    I'm surprised to hear all packets are processed in userspace…

    If one is doing 1Gbps of traffic which is 100 byte UDP packets, that's a million packets per second you're gonna need to process.

    A 1Ghz CPU only then gets 1000 cycles to process each one…

    Very doable, but certainly not easy unless your engineers like hand coding assembly and having to think about every lookup table trick in the book…

  • Post Author
    jwrallie
    Posted May 9, 2025 at 5:02 am

    > During device initialization, if the system identifies itself as a user terminal, the initialization script automatically writes 41 SSH public keys into /root/.ssh/authorized_keys. Notably, port 22 on the UTA remains open to the local network at all times.

    Forty-one? So who does not have root access to "your" user terminal?

  • Post Author
    nine_k
    Posted May 9, 2025 at 5:30 am

    Dear author, please consider fixing the typo in the title, it currently reads "Ternimal".

  • Post Author
    breppp
    Posted May 9, 2025 at 8:15 am

    > DARKNAVY built a basic QEMU-based emulation environment for the Rev3 firmware

    Anyone has links to resources about how to emulate a firmware that connects to external devices (GPS here), any ready solutions?

  • Post Author
    purpleidea
    Posted May 9, 2025 at 8:43 am

    Post the 41 public keys, we can see which devs use them probably.

Leave a comment

In the Shadows of Innovation”

© 2025 HackTech.info. All Rights Reserved.

Sign Up to Our Newsletter

Be the first to know the latest updates

Whoops, you're not connected to Mailchimp. You need to enter a valid Mailchimp API key.