Du

DuoBreak: Python emulation of Duo push notifications and HOTP codes

Hacker News

DuoBreak: Python emulation of Duo push notifications and HOTP codes

We use Duo at University and usually when I use Duo I am using it on my computer. Sometimes my phone gets out of charge, or is an unusable state (iPhone bricked until iTunes reset because no space left to update however it attempted an iTunes update, not OTA…) or we are in an exam that we should put our phones away… having Duo being tied to a phone is a single point of failure, since Duo keys are not exportable, and the phone call or text methods are disabled for our university or don’t work, one would need multiple phones or security keys to log in without waiting days for a reset from the office. Even resetting your iPhone removes the key. So I created DuoBreak such that it emulates the phones ability to accept push notifications and HOTP codes, which isn’t a feature that is documented, since you are actually supposed to use a phone. However, in DuoBreak you can manage multiple keys from different Duo Organizations or even the same one if you like to have multiple computers and offline backups of your key, so you can log into your account without going through the lengthy recovery process. AES encryption is enabled thoughtfully, such that the vault for the keys are encrypted (the biggest worry is the key is left in ram until program close currently). One of the biggest reasons to make this specifically for Duo is that they keep their authentication locked down, where the information they give the user isn’t an HOTP token from the QR code, but an API endpoint, so we would need to make an API call to get this information (that usually only the Duo App would know). Other authenticators allow you to get the key much more easily, which is why there isn’t a “MicrosoftBreak”.

Share card

Actual performance

3points
1comments
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: created, organizations · Missing: supports, reddit linkedin, podcasting
83%83% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: user, computer, single · Missing: mac, agents, macos
77%77% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
TrustMRRFits verified-revenue profile · Strong signals: way · Missing: mobile apps, ios, personal
52%52% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Hacker NewsMay not resonate with HN audience · Strong signals: io · Missing: https docs, excited, just released
47%47% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
37%37% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
19%19% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Se
Send Push Notifications to Yourself with Python and MyNotifier53%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Send Push Notifications to Yourself with Python and MyNotifier

Hacker News1
Pa
Pascal's Pager – Webhooks In. Push Notifications Out24%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Pascal's Pager – Webhooks In. Push Notifications Out

Hacker News3
We
Web push notifications for newbies50%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Web push notifications for newbies

Hacker News2
Pushover
Pushover51%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Simple push notifications

Indie Hackerscommitment-side-project
Go
Go-libapns, iOS push notifications with Go41%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Go-libapns, iOS push notifications with Go

Hacker News4
Pu
Push Notifications and SEO: How Push Notifications Affect SEO41%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Push Notifications and SEO: How Push Notifications Affect SEO

Hacker News1
ReAim.me
ReAim.me78%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Push Notifications Service

Indie Hackerscommitment-full-time
Pu
Push notifications when BigBasket slots are available38%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Push notifications when BigBasket slots are available

Hacker News1
Handler Notifications
Handler Notifications44%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

On-call push for engineers

Product Hunt+2
SingleWave
SingleWave54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Web Push Notifications Service

Indie Hackers2b2b