SensePost Blog
sensepost.com · Company blog · on HN since 2009
Security research blog from SensePost, a South African security firm, covering penetration testing, reverse engineering, and tool write-ups.
What HN saysHN commenters link it for specific write-ups such as Android multi-user profiles and USB attack devices, and one cites an old post on infosec blogging.
43HN people shared it
11linked it in comments
36stories submitted
413story points
2 years agolast shared
2009people per year2026
Most-shared posts
- 1Snoopy: A distributed tracking and profiling framework5 people · 3 points · first shared 2012 · discussion on HN
- 2BlackHat Write-up: go-derper and mining memcaches3 people · 5 points · first shared 2010 · 2 comments on HN
- 3Macro-Less Code Exec in MSWord2 people · 93 points · first shared 2017 · 30 comments on HN
- 4A distinguisher for SHA256 using Bitcoin (mining faster along the way)2 people · 6 points · first shared 2017 · discussion on HN
- 5Left to My Own Devices – Fast NTCracking in Rust2 people · 2 points · first shared 2022 · discussion on HN
- 6Duo Two-Factor Authentication Bypass2 people · 2 points · first shared 2021 · 1 comments on HN
- 7A Crash Course in X86 Assembly for Reverse Engineers (2013) [pdf]1 people · 220 points · first shared 2016 · 31 comments on HN
- 8A closer look into the RSA SecureID software token1 people · 46 points · first shared 2012 · 2 comments on HN
- 9Routopsy – Hacking Routing with Routers1 people · 3 points · first shared 2020 · discussion on HN
- 10Hacking doom for fun, health and ammo1 people · 3 points · first shared 2019 · discussion on HN
- 11WireSocks for Easy Proxied Routing1 people · 3 points · first shared 2022 · discussion on HN
- 12Clash of the (Spam)Titan1 people · 2 points · first shared 2020 · discussion on HN
- 13P4wnP1-LTE [on a USB LTE Modem]1 people · 2 points · first shared 2023 · discussion on HN
- 14Investigating an in-the-wild campaign using RCE in CraftCMS1 people · 2 points · first shared 2025 · discussion on HN
- 15SIM Hijacking1 people · 2 points · first shared 2024 · discussion on HN
What HN people wrote when they linked it
jdsully · 2020-03-23
It was moved out in Vista with great fanfare. A side effect was GDI was no longer hardware accelerated. With windows 7 and later hardware acceleration was added back necessitating parts of it return to the kernel. For obvious reasons this wasn't as widely publicized.
This makes exploits like this possible: https://sensepost.com/blog/2017/abusing-gdi-objects-for-ring0-primitiv…
solardev · 2024-02-27
You might be able to build something like that in serverless, if you wanted to: https://blog.cloudflare.com/introducing-websockets-in-workers/ (and updated keep-open pricing in https://blog.cloudflare.com/workers-pricing-scale-to-zero/)
Or here's a writeup about writing a proxy in Node: https://sensepost.com/blog/2015/another-intercepting-proxy/
mmh0000 · 2023-12-30
mh_ · 2022-02-22
I wrote this about 13 years ago (a little tongue in cheek) but it held up:
https://sensepost.com/blog/2009/twitter-killed-the-infosec-blogging-st…
-snip-
There’s something liberating about saying “here’s a link”, as opposed to taking the time to formulate your thoughts into a full blown posting.
We were curious if this twitter-effect was real, imaginary or only applicable to lazy people like us.. Thanks to python-twitter and a few lines of script we can look at the the blogging habits of some info-sec superstars (and maybe confuse correlation and causation to jump to conclusions while we at it).
-snip-
besselheim · 2016-10-12
Another approach - controlling the USB device over WiFi, so it can be remotely triggered at any time: https://www.sensepost.com/blog/2016/universal-serial-abuse/
martinml · 2015-02-10
Similar, but with memcached (2010): http://www.sensepost.com/blog/4873.html
sensepost · 2010-08-06
The blog entry on the topic is available at http://www.sensepost.com/blog/4873.html Also, GoWalla & Bit.Ly were informed pre-publication, and fixed their stuff.
g_p · 2021-06-05
Scrolling through their incident feed, it seems to be a bit more frequent than "extremely rare".
Remember that critical industry is a sector where patching software is viewed as risky, because changing anything when it works is seen as unnecessary, and would often have weeks or months of pre-deployment testing. They work on a different time-base to the IT world.
The ability to do a "bypass" is nice in theory, but the need for this option will resonate with the "old guard", who will be able to use this external dependency to keep it out.
Personally I prefer smartcard-based solutions for MFA, since you can do all verification offline without requiring any third party to inject themselves into the chain. I found a good example of a vulnerability this year in Duo that just shows their validation logic is complex enough that one user was able to pass 2FA as another user [1].
That's probably your second worst case scenario, with the worst being an outsider being able to pass 2FA. A well-implemented smartcard scheme shouldn't fail in this way, as you're distributing validation logic to each device, rather than centralising it and relying on a "trusted outsider" to give a "yes or no".
[1] https://sensepost.com/blog/2021/duo-two-factor-authentication-bypass/
stygiansonic · 2015-03-17
WiFi probes are indeed a huge information/privacy leak. I'm guessing a lot of this has to do with the fact that WiFi was not designed from the beginning with security in mind.
Simply using something like Kismet[0] yields a lot of information, even before any rigorous analysis is done. You'll see some probe requests with huge lists of SSIDs. Some of those SSIDs are comprised of an address (presumably a home address), others are obviously office/work SSIDs and still others are public ones. (Starbucks, etc.) From this you can infer a device's movement and thus likely a person's. This is all from a superficial analysis.
Others have done much more research into large-scale collection and analysis of WiFi probes. The information you can collect is immense. See Snoopy[1] and this research paper entitled, "Signals from the Crowd: Uncovering Social Relationships through Smartphone Probes". [2]
Some of these use a SSID-to-geolocation database to assign a physical location to specific SSIDs. WiGLE is an example.[3] Google, Apple, et al. maintain their own databases that are likely more accurate, used to provide geolocation services to mobile users.
0. https://www.kismetwireless.net/
1. http://www.sensepost.com/blog/7557.html
2. http://conferences.sigcomm.org/imc/2013/papers/imc148-barberaSP106.pdf
3. https://wigle.net/
gipsies · 2014-01-17
When you turn your WiFi on, you can be tracked and attacked very easily. This is been known for a while, though not widely enough.
If at one time you connected to an open network, your devices continues to scan for that network. I can spoof that network, you connect to it, and then I intercept all traffic. A full framework has been created for this, complete with the ability to fingerprint your browser/OS and send exploits to your device [1]. Even if you only connect to password protected networks, it's possible (without access to the real AP) to let your clients send parts of the EAPOL handshake, and then perform a bruteforce attack. Weak passwords are cracked, meaning I can again intercept all traffic and possibly exploit your device.
So you only connect to one single network, strong password. Good. I can still track your MAC address. Even with one single device I can estimate the distance and the angle of your signal [2]. Hence I know your location, at all times. So you prevent MAC address tracking by using an identifier-free link layer protocol [3] (this doesn't exist in practice, only researchers made a demo showing its possible). Though a lot better, even with such a system it's possible to track the movement of devices purely based on the fingerprint of the physical WiFi signal [4]. Given sufficient location data it's likely to again (automatically) de-anonimize the dataset and track your movements (it's more complicated, yes, but still possible).
[1]…
sehugg · 2013-09-20
Blog post about it: http://www.sensepost.com/blog/7557.html