hakstuff's Avatar

hakstuff

@hakstuff.bsky.social

hi! my name is tim, and i hak stuff he/him https://hakstuff.net

56 Followers  |  86 Following  |  72 Posts  |  Joined: 02.12.2024  |  1.6602

Latest posts by hakstuff.bsky.social on Bluesky

it is very hard to prioritize when everything is cool (hacking on random devices is so fun!!!) but at the same time, none of it *really* matters (its all extracirricular and just for fun/to learn, nothing work related)

14.08.2025 20:50 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
me if I don't lock in (the photo is of yoshiro tagashi's famously messy room)

me if I don't lock in (the photo is of yoshiro tagashi's famously messy room)

The thing I struggle with most is knowing when to walk away from a security project. Everything new is fun, and everything I'm doing is boring! But also, the things I've forgotten about are fun to revisit. The ADHDer's lament...

14.08.2025 20:47 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

๐Ÿ—ฃ๏ธ FUMO SPOTTED ๐Ÿ—ฃ๏ธ

10.08.2025 19:28 โ€” ๐Ÿ‘ 9    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
DEF CON's first-ever rave: Expect to hear hardcore, happy hardcore, breakcore, speedcore, hardstyle.
Bring your phat pants, kandi bracelets, and nine inch nails (on finger) to this once in a lifetime rave.

DEF CON's first-ever rave: Expect to hear hardcore, happy hardcore, breakcore, speedcore, hardstyle. Bring your phat pants, kandi bracelets, and nine inch nails (on finger) to this once in a lifetime rave.

Cyberdelia Rave at DEFCON was by far the highlight of my Saturday night - amazing event!!!

10.08.2025 09:39 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

TIL Red Bull rewards security researchers with trays of Red Bull for reporting vulnerabilities in their website/apps

25.05.2025 06:47 โ€” ๐Ÿ‘ 0    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This is 100% the issue with paying people for interactions on Twitter. It just becomes a testing ground to see what pays the most, regardless of how it impacts users lol. What a trash social media experience it has become, very unfortunate.

23.05.2025 21:33 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I feel like you have to take your eyes off the road for 10x longer to do that little quick-time event where you hover your finger in the air trying to snipe some tiny button on the screen.

By comparison, BMW's iDrive knob and Mercedes' "COMMAND" were such a nice compromise. More tactile controls!

23.05.2025 21:32 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

LETS GOOOO. This stopped me from looking into the current Volkswagen Golf R - I feel like any enthusiast platform using a heavily touch-based systems for a majority of the car's controls is just a recipe for disaster.

23.05.2025 21:32 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
A screenshot of the opening paragraphs of my blog post.

Text:

Recently, Iโ€™ve been obsessed with hacking on embedded QNX systems - inspired by my own carโ€™s head unit!

As part of this, Iโ€™ve been looking to dump the deviceโ€™s firmware for future static analysis. On other car head units, Iโ€™ve achieved this by simply plugging in a USB drive - mount it, dd over a disk images, and huzzah! Youโ€™re done! But this time, this system doesnโ€™t have any USB portsโ€ฆ But it does have an ethernet interface!

A screenshot of the opening paragraphs of my blog post. Text: Recently, Iโ€™ve been obsessed with hacking on embedded QNX systems - inspired by my own carโ€™s head unit! As part of this, Iโ€™ve been looking to dump the deviceโ€™s firmware for future static analysis. On other car head units, Iโ€™ve achieved this by simply plugging in a USB drive - mount it, dd over a disk images, and huzzah! Youโ€™re done! But this time, this system doesnโ€™t have any USB portsโ€ฆ But it does have an ethernet interface!

I wrote up a little blog post on the whole matter - the tl;dr is that you can pipe bytes over SSH, netcat, telnet, etc. using cat, dd, or anything else to dump the raw block device! Not a very hard technique, but a useful one to keep in your back pocket

www.hakstuff.net/blog/embedde...

23.05.2025 18:51 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
BMW HU NBT Bench Setup

BMW HU NBT Bench Setup

While hacking on my car's head unit, I ran into the weird issue of needing to extract the device's firmware over SSH.

But there's a golden rule: If you can run a command and see any form of output, that means you can dump the firmware! The rest is just making it less of a pain..

23.05.2025 18:51 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

I straddle Twitter and Bluesky and each information environment is frankly incomplete. But, miraculously, both is worse.

21.05.2025 03:50 โ€” ๐Ÿ‘ 165    ๐Ÿ” 5    ๐Ÿ’ฌ 12    ๐Ÿ“Œ 0

It's crazy to me that there are zero bsky search results for can-utils, and only one for candump ๐Ÿ‘€๐Ÿš™ I guess automotive people haven't made the jump yet...

21.05.2025 05:34 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A photo showing the full lab bench setup - a laptop connected to a bus pirate 6, which provides a UART interface to the head unit's TI Jacinto processor.

A photo showing the full lab bench setup - a laptop connected to a bus pirate 6, which provides a UART interface to the head unit's TI Jacinto processor.

My next plan is to dump the full firmware of this unit so I have a copy for static analysis. Unfortunately its huge, and the device doesn't have any USB ports right now!

I could modify the packet filter configuration to unblock SSH and transfer it via SCP, but I don't want to modify the system yet

20.05.2025 16:56 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A Bus Pirate 6 hooked up to an automotive head unit's UART debugging interface

A Bus Pirate 6 hooked up to an automotive head unit's UART debugging interface

A close-up of the Bus Pirate's UART pins connected to my edge connector adapter board

A close-up of the Bus Pirate's UART pins connected to my edge connector adapter board

Got root on my head unit using the edge connector adapter board I made! The Bus Pirate 6 is pretty slick, even if I'm just using it as a basic UART interface/bridge here haha

20.05.2025 14:17 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A small rectangular green PCB featuring a 40-pin header.

A small rectangular green PCB featuring a 40-pin header.

The backside of the small rectangular green PCB, showing a 40-pin 1mm-pitch edge connector socket that is wired to the 40-pin header on the other side of the board.

The backside of the small rectangular green PCB, showing a 40-pin 1mm-pitch edge connector socket that is wired to the 40-pin header on the other side of the board.

Just received prototype assembly photos from PCBWay for the debug edge connector breakout board I made! Really excited to receive them soon ๐Ÿ˜„

18.04.2025 18:21 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This is making me understand why V8 muscle car people complain about EVs not having any exhaust noise -- sure, I could have 10x the computing power in a device 1/10th the size, and yes it's better in every way, but something about computing on that fucking huge cube is just so much cooler...

01.04.2025 20:14 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A woman in professional attire working at a desktop computer, sitting next to a massive floor-standing NEC Express 5800 server.

A woman in professional attire working at a desktop computer, sitting next to a massive floor-standing NEC Express 5800 server.

I NEED to be computing on a big ass cube

01.04.2025 19:57 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
NEC Experess 5800/Endurance

NEC Experess 5800/Endurance

like, bro: the NEC Express 5800/Endurance is basically just four rack-mounted tower servers!! You can even see that they're each sat in little pull-out drawers. What a cool design

01.04.2025 19:50 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
NEC Express5800 Server Family

NEC Express5800 Server Family

A newer NEC Express5800/180Ha server, released in August 1999

A newer NEC Express5800/180Ha server, released in August 1999

An NEC Express 5800 / Endurance server, which essentially featured four rack-mounted tower servers!

An NEC Express 5800 / Endurance server, which essentially featured four rack-mounted tower servers!

If anyone ever wants a free pentest or research project done, just donate me one of these huge 90's NEC servers. They are so ridiculously rare, I've never even seen one for sale...

01.04.2025 19:48 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

oh, and one less fun side to all of this: apparently the high speed edge connector socket i chose is subject to export restrictions, so it can't be mailed to China. not sure exactly why (it's just a socket!) so now i'm investigating and looking into alternative parts I could use

27.03.2025 19:21 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Currently working on getting the first batch of them made so that I can give 'em a whirl! It was my first time ever using KiCad, so I'm hoping for the best, haha. If they work great, I'll likely throw the KiCad files on my GitHub, and maybe sell a few boards? ๐Ÿ˜ฎ We'll see!

27.03.2025 19:08 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A photo of the corner of an automotive head unit with all of the casing taken off. The device is comprised of two connected PCBs, each featuring a small PCIe-style edge connector at the corner of the board, allowing for the attachment of a debugger.

A photo of the corner of an automotive head unit with all of the casing taken off. The device is comprised of two connected PCBs, each featuring a small PCIe-style edge connector at the corner of the board, allowing for the attachment of a debugger.

I'm currently playing with a head unit that uses a generic 1mm-pitch edge connector as a debug breakout, and I'd love to connect to it! I didn't want to solder directly to it, so I've been digging for a 1mm-pitch PCIe-style breakout board. Couldn't find one, so I made one!

27.03.2025 19:04 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
A green PCB with a 40-pin connector on it. Text on the PCB says "40-Pin Edge Connector Breakout" and "HAK  STUFF", and features a large anime-style illustration.

A green PCB with a 40-pin connector on it. Text on the PCB says "40-Pin Edge Connector Breakout" and "HAK STUFF", and features a large anime-style illustration.

The backside of the green PCB. It features the text "Made by HAKSTUFF", "1mm Pitch Edge Connector", and "v1.0". It has exposed pads where an SMD-mount edge connector would go, but the edge connector isn't shown - I couldn't get the 3D model imported in KiCad, lol.

The backside of the green PCB. It features the text "Made by HAKSTUFF", "1mm Pitch Edge Connector", and "v1.0". It has exposed pads where an SMD-mount edge connector would go, but the edge connector isn't shown - I couldn't get the 3D model imported in KiCad, lol.

I couldn't find what I needed online, so I made it! 40-pin 1mm-pitch edge connector (PCIe x4 size, ish) broken out to a standard 40-pin 2.54mm-pitch header, that way you can easily attach UART/JTAG adapters, debuggers, etc.

27.03.2025 19:01 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
Bus Pirate 6 + Programming Cable, and two Bus Pirate stickers!

Bus Pirate 6 + Programming Cable, and two Bus Pirate stickers!

Bus Pirate finally arrived! I'm excited to play with it, I've been itching to throw it at my current project

25.03.2025 16:58 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

hardware-level talk tuah

21.03.2025 14:15 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Bro you just coded cringe! You are going to lose control of instruction pointer!

20.03.2025 22:32 โ€” ๐Ÿ‘ 131    ๐Ÿ” 22    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 1

I've never had a paper published before, but I've always admired published researchers. It would be cool to look into, but- at what point is professional research paper-worthy..? I feel like it's such a gray area when it comes to cybersecurity...

20.03.2025 20:57 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
  syscall();
  if ((false) || (true)) {
    syscall();
  }

syscall(); if ((false) || (true)) { syscall(); }

ghidra is so good at syscalls

20.03.2025 02:01 โ€” ๐Ÿ‘ 188    ๐Ÿ” 9    ๐Ÿ’ฌ 8    ๐Ÿ“Œ 0
cat(1) - Linux manual page

www.man7.org/linux/man-pa...

20.03.2025 15:25 โ€” ๐Ÿ‘ 18    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@hakstuff is following 20 prominent accounts