f-log

just another web log

13 Nov 2025:
i have been pwned again

I have been pwned again!

Except I haven't in any meaningful way.

If you have not heard of haveibeenpwned.com then you might be looking in the wrong places. The site comes up regularly in the press when there has been a data breach and people need to check if their email address is in it.

I pay for access due to the number of email aliases I have amassed over the years. And I am happy to support them.

Trying to use my notes from the Previous incident was a bit of a disaster. I had tried not include specific file names and this meant the commands were incomplete, not to mention the Json format returned from HIBP has changed.

So, here are my more complete notes from getting the latest data from email alias on my domain.

# download my breaches using my APIKEY
curl --header "hibp-api-key: HIBPAPIKEY" "https://haveibeenpwned.com/api/v3/breacheddomain/jumpstation.co.uk" -o /tmp/hibp

# create a map file to work with
jq '. | to_entries | map_values({key:.value} + { email: .key }) | map({key:.key[], email:.email})' /tmp/hibp > /tmp/hibp_map.json

# get all the breaches
curl "https://haveibeenpwned.com/api/v3/breaches" -o /tmp/breaches-2025-10-13.json

# join and sort the data
jq '[JOIN(INDEX(input.[]; .Name); .[]; .key) | add] | sort_by(.AddedDate,.email)' /tmp/hibp_map.json /tmp/breaches-2025-10-13.json > /tmp/hibp_joined_sorted.json

# get just this years breaches and only include the breach name(key), my email alias and the breach AddedDate
jq 'map(select(.AddedDate | startswith("2025") ) ) | map({key:.key, email:.email, addedDate:.AddedDate})' /tmp/hibp_joined_sorted.json

and after all that it turned out to be three very old addresses in the SynthientCredentialStuffingThreatData breach

For more information on how some of these jq commands work see Previous

loading results, please wait loading animateloading animateloading animate
[More tags]
rss feed

email

root

flog archives


Disclaimer: This page is by me for me, if you are not me then please be aware of the following
I am not responsible for anything that works or does not work including files and pages made available at www.jumpstation.co.uk I am also not responsible for any information(or what you or others do with it) available at www.jumpstation.co.uk In fact I'm not responsible for anything ever, so there!