maxammann's Avatar

maxammann

@maxammann.bsky.social

Security researcher and open-source enthusiast, volunteer at Digitalfabrik

124 Followers  |  58 Following  |  43 Posts  |  Joined: 20.11.2024  |  2.041

Latest posts by maxammann.bsky.social on Bluesky

Maybe in the form of a hobby. Apprenticeship in crafts/woodworking is still full or toxicity, at least here in Germany from what I've heard.

Guess it all also comes down to dependencies between people (teacher vs apprentice).

04.07.2025 20:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Hacking the hack: Internals of the Dreame FEL rooting method | Max Ammann I got myself a Dreame vacuum robot with the goal of – cleaning. Yes, I did not have the goal originally to root my vacuum. However, in case I ever want to sideload software onto the robot, I picked on...

Just published a post about reversing a rooting method for Dreame robots.

maxammann.org/posts/2025/0...

26.06.2025 21:55 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Hm, haven't seen that yet, but I also never turned on Gemini. Maybe turning Gemini off fixes that.

02.05.2025 06:15 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Senior Security Engineer, Cryptography - Trail of Bits Who We AreFounded in 2012 by 3 expert hackers with no investment capital, Trail of Bits is the premier place for security experts to boldly advance security and address technology’s newest and most ch...

My team at Trail of Bits is hiring! πŸŽ‰ If you enjoy building and breaking novel cryptographic protocols like threshold signature schemes and zero-knowledge proof systems please come and work with us!

apply.workable.com/trailofbits/...

16.04.2025 13:26 β€” πŸ‘ 4    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
LibAFL LibAFL # The LibAFL fuzzer implements features from AFL-based fuzzers like AFL++. Similarly to AFL++, LibAFL provides better fuzzing performance and more advanced features over libFuzzer. However, wit...

LibAFL docs that I wrote during my time at Trail of Bits are released now!! Check it out to learn some best practices including tips and tricks! appsec.guide/docs/fuzzing...

13.03.2025 09:13 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1
Preview
WebAuthn support by FiloSottile Β· Pull Request #28 Β· FiloSottile/typage

It works! Beyond passkeys, I can encrypt a file in the browser with typage and WebAuthn, and then decrypt it with the same YubiKey from the CLI with age-plugin-fido2prf.

README: github.com/FiloSottile/ty…
PR: github.com/FiloSottile/ty…

23.02.2025 11:05 β€” πŸ‘ 152    πŸ” 22    πŸ’¬ 6    πŸ“Œ 0

Awesome!

06.03.2025 21:40 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Sky Follower Bridge Instantly find and follow the same users from your 𝕏 followers on Bluesky

I used that one: www.sky-follower-bridge.dev

It only requires trusting the service once and only on bsky. So if you have a fresh account that one is nice.

02.02.2025 22:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - slimm609/checksec: Checksec Checksec. Contribute to slimm609/checksec development by creating an account on GitHub.

what's the go-to binary security check tool? Just for basic stuff like source fortification, stack canaries etc.

Is github.com/slimm609/che... the go-to tool?

29.01.2025 10:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Haha I mean I'm aware of the practice, never heard the term though, wonder if there is a German one

27.01.2025 15:22 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

TIL what a SLAPP is :D Strategic lawsuit against public participation

27.01.2025 11:16 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Re your question: The lifetimes are unconstrained here actually.

16.01.2025 14:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

impl<'a> IntoIterator for &'a TicketStore {
type Item = &'a Ticket;
type IntoIter = std::collections::btree_map::Values<'a, TicketId, Ticket>;

fn into_iter(self) -> Self::IntoIter {
self.tickets.values()
}
}

16.01.2025 14:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Rust is very precise about which parameterized trait is implement for which type. All is clearly defined, e.g. you can't get owned Tickets out of a store. Only references.

16.01.2025 14:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

For any lifetime 'a implement the IntoIterator trait for all references of TicketStore with lifetime 'a. We implement a specific kind of the IntoIterator trait here, where the iterator type is Self::IntoIter and the Self::Item is a reference to a ticket.

16.01.2025 14:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Not sure if I get what you mean. Which generic syntax do you mean?

I can give you some mathy describing words based on the following solution:

16.01.2025 14:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Generic parameters - The Rust Reference

It's documented here doc.rust-lang.org/reference/it...

I think the key thing to know is that any & implicitly has a lifetime, e.g. 'a

You can't use a lifetime without introducing it. By using a LifetimeParam in the GenericParams you can achieve that.

Does that answer it to you?

16.01.2025 13:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
tls_protocol_version_t | Apple Developer Documentation The collection of supported TLS and DTLS versions.

Their network framework seems to support it though developer.apple.com/documentatio...

14.01.2025 13:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Secure Transport support in curl is on its way out In May 2024 we finally decided that maybe the time has come for curl to drop support of older TLS libraries. Libraries that because they don't support the modern TLS version (1.3) for many users are m...

daniel.haxx.se/blog/2025/01...

14.01.2025 13:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Secure Transport | Apple Developer Documentation Secure network communication using standardized transport layer security mechanisms.

Ufff, TIL Apple Secure Transport does not support TLS 1.3 :O

developer.apple.com/documentatio...

14.01.2025 12:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Post image

Well, not anymore -- not with my patented POWER COMMENT technique!

godbolt.org/z/nEqhbhbse

10.01.2025 18:34 β€” πŸ‘ 55    πŸ” 11    πŸ’¬ 3    πŸ“Œ 1
Post image

My new C programming book is slowly taking shape. If you want to learn along, let's start with the basics of control flow:

godbolt.org/z/3GerY3zEc

1/5

08.01.2025 19:55 β€” πŸ‘ 70    πŸ” 18    πŸ’¬ 8    πŸ“Œ 1

Awesome! We need a Rust version of this!

I'd love to see Sebastian praise Rust

09.01.2025 12:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Program in C
YouTube video by Kaslai Program in C

Always lightens the mood.

Bonus points for Sebastian being a crab πŸ¦€πŸ¦€πŸ¦€

09.01.2025 11:28 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 1    πŸ“Œ 1
Preview
Telegram Hands U.S. Authorities Data on Thousands of Users The number of data requests fulfilled by Telegram skyrocketed, with the company providing data to U.S. authorities on 2,253 users last year.

A reminder that Telegram is not an encrypted messaging app, unless you know what you’re doing. www.404media.co/telegram-han...

07.01.2025 16:41 β€” πŸ‘ 155    πŸ” 58    πŸ’¬ 3    πŸ“Œ 5

LLMs are a general purpose technology. Essentially the community is doing what you ask. It is replacing "plain fuzzing" with "LLM augmented fuzzing" for certain cases.

LLMs are no magic tool. It is just tech that has gotten surprisingly better 2 years ago

05.01.2025 19:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Wait what? The US is doing this now already? :O this is an active discussion in Germany :O

Not good if the US prooves you can just do that

01.01.2025 18:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
The Worst Ghosts of 2024! It's that time of the year once again where I present to you, the unsuspecting public, the 5 worst ghosts caught on camera which made headlines during the past year. Fear not. These apparitions are no...

Introducing... The Worst Ghosts of 2024! Enjoy the latest instalment of this end-of-year tradition on my science blog about spooky things! πŸ‘»

hayleyisaghost.co.uk/the-worst-gh... #paranormal #skepticism #scicomm #ghosts #psychology

31.12.2024 18:29 β€” πŸ‘ 26    πŸ” 12    πŸ’¬ 0    πŸ“Œ 0

Left. Looks more "real" to me.

30.12.2024 17:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@maxammann is following 20 prominent accounts