[ home / overboard ] [ soy / qa / raid / r ] [ int / pol ] [ a / an / asp / biz / mtv / r9k / tech / v / sude / x ] [ q / news / chive / rules / pass / bans / status ] [ wiki ][Options]

A banner for soyjak.party

/soy/ - Soyjaks

The Serious Board™ for feedback, suggestions, and metawhining
Catalog
Email
Subject
Comment
SelectFile / Embed / Oekaki / Tegaki / JS Paint / Voice / Poll
File
Select/drop/paste files here
Password (For file deletion.)

[–]

File (hide): 1786555934367277.jpg 📥︎ (29.96 KB, 385x390) ImgOps

 17068754[Quote] [Voice Chat]>>17068817>>17068898>>17073697

Shalom.

If you have posted in any ID-enabled threads from 2024 until yesterday then your IP has been leaked.

This was the algorithm used to derive IDs:

function convert6BytesToChars($hash) {
$charset = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!^";
$chunks = [];
$bitOffset = 0;
for ($i = 0; $i < 8; $i++) {
$byteIndex = (int)($bitOffset / 8);
$bitIndex = $bitOffset % 8;
$chunk = ((ord($hash[$byteIndex]) << 8) | ord($hash[$byteIndex + 1])) >> (8 - $bitIndex);
$chunk &= 0b00111111;
$chunks[] = $chunk;
$bitOffset += 6;
}
$result = "";
foreach ($chunks as $chunk) {
$result .= $charset[$chunk];
}
return $result;
}

function new_poster_id($ip, $extra = 0) {
$ipn = $ip . "s9gu34hg934hgy394uhgy3";
if ($extra != 0){
$ipn = $ipn . $extra;
}
$hash = md5($ipn, true);
$id = convert6BytesToChars($hash);
return $id;
}

($extra is set to thread ID on boards without global IDs)

Given that there are only 4.2B IPv4 addresses, and that the sharty doesn't allow IPv6, bruteforcing your way from ID to IP is trivial.

This has seemingly been patched but there are already millions of prior posts with IDs dating back to 2024.

Anon-IB (pedophile revenge porn imageboard) had its users de-anonymized the same way: https://www.thedailybeast.com/top-us-government-computers-linked-to-revenge-porn-site/

 17068817[Quote]

>>17068754 (OP)
Im okay with this OP please post my IP

 17068850[Quote]

File (hide): Jesusfuckingchrist.png 📥︎ (332.07 KB, 800x931) ImgOps

AAAAAAAAAAAAAAAAAAAAAH!

 17068851[Quote]

yikes

 17068857[Quote]

File (hide): opsec.png 📥︎ (2.19 MB, 1254x1254) ImgOps


 17068884[Quote]

janjans, turn IDs on please

 17068893[Quote]

File (hide): 1785225781093z.png 📥︎ (2.02 MB, 1023x1024) ImgOps

>Shalom.
>
>If you have posted in any ID-enabled threads from 2024 until yesterday then your IP has been leaked.
>
>This was the algorithm used to derive IDs:
>
>function convert6BytesToChars($hash) {
> $charset = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!^";
> $chunks = [];
> $bitOffset = 0;
> for ($i = 0; $i < 8; $i++) {
> $byteIndex = (int)($bitOffset / 8);
> $bitIndex = $bitOffset % 8;
> $chunk = ((ord($hash[$byteIndex]) << 8) | ord($hash[$byteIndex + 1])) >> (8 - $bitIndex);
> $chunk &= 0b00111111;
> $chunks[] = $chunk;
> $bitOffset += 6;
> }
> $result = "";
> foreach ($chunks as $chunk) {
> $result .= $charset[$chunk];
> }
> return $result;
>}
>
>function new_poster_id($ip, $extra = 0) {
>$ipn = $ip . "s9gu34hg934hgy394uhgy3";
>if ($extra != 0){
>$ipn = $ipn . $extra;
>}
>$hash = md5($ipn, true);
>$id = convert6BytesToChars($hash);
>return $id;
>}
>
>($extra is set to thread ID on boards without global IDs)
>
>Given that there are only 4.2B IPv4 addresses, and that the sharty doesn't allow IPv6, bruteforcing your way from ID to IP is trivial.
>
>This has seemingly been patched but there are already millions of prior posts with IDs dating back to 2024.
>
>Anon-IB (pedophile revenge porn imageboard) had its users de-anonymized the same way: https://www.thedailybeast.com/top-us-government-computers-linked-to-revenge-porn-site/

 17068898[Quote]>>17069130

>>17068754 (OP)
My IP has changed since then

 17068926[Quote]

oyyy
luckily im nophono

 17068930[Quote]

File (hide): opsec level idk.png 📥︎ (3.43 MB, 1254x1254) ImgOps


 17068993[Quote]

up

 17069130[Quote]

>>17068898
This is a smaller website than you probably think, won't be hard to pinpoint you

 17069156[Quote]

OYYYYY SOMEBALDI DO SOMETHING NOWWW

 17069232[Quote]>>17069302

You can't get an IP from an IP like that.

 17069254[Quote]

don't care lol always been on a vpn

 17069302[Quote]>>17069702

>>17069232
Yes you can, the IPv4 space is small enough to where this is possible.

 17069415[Quote]

greatest bait of all time.

 17069508[Quote]>>17069702

marge im confused
>bruteforcing your way from ID to IP is trivial.
would you still need the ip of the person you're trying to de-anonymize?

 17069702[Quote]>>17069761

>>17069508
No, you test all IPv4 addresses until you find a matching ID. This can be done extremely quickly and at scale on a GPU.
>>17069302
Example, random VPN post from /pol/
https://soyjak.st/pol/thread/3859927.html (OP, !Y9afZZm, extra=3859927) -> 103.26.195.91

 17069736[Quote]

itt we brutrforce the idrape thread

 17069761[Quote]>>17069807

>>17069702
Why does this apply to all posts from 2024 to now? Wouldn't it only apply to posts still on the site?

 17069807[Quote]>>17069833

>>17069761
>Why does this apply to all posts from 2024 to now
All ID-enabled posts from 2024 until yesterday used this exact algorithm and key.

 17069833[Quote]>>17069858

>>17069807
But how do you have ID posts from 2024? Outside of a handful of archived threads and screenshots of course.

 17069858[Quote]

>>17069833
yandex has a ton of threads cached

 17073697[Quote]

>>17068754 (OP)
yup ofc this is why the booru is better

 17073708[Quote]

who cares, i can get a new ip in 3 minutes lmfao

 17073715[Quote]

I'm a nophono doe

 17073723[Quote]

IP is useless, I have zero online presence and I wrapped my router in tinfoil

 17073729[Quote]

>your ip got leaked
Who cares, no one can do anything to me in anyway with my ip

 17073731[Quote]

who cares? its 2026 IPs mean nothing

 17073741[Quote]

File (hide): 1783893926497b.png 📥︎ (2.2 MB, 1254x1254) ImgOps


 17073750[Quote]

>OH MY GOD THEY GOT MY HECKIN' PROXIMATE LOCATION IT'S DA END OF THE DA WORLD!!!!!!!1

 17073751[Quote]

fake and gay

 17073755[Quote]

File (hide): 1778313864045p.png 📥︎ (98.7 KB, 452x678) ImgOps

File (hide): Screenshot_20260813_092305….jpg 📥︎ (448.75 KB, 1080x2198) ImgOps


 17073768[Quote]

wordswordswords left cant meme

 17073769[Quote]>>17073791

joined in quote era and used vpn due to brownocaust,dont care

 17073770[Quote]

File (hide): 1781620297484u.gif 📥︎ (5.72 MB, 640x432) ImgOps

leaking people's ips on the bald man with glasses website because they participated in a gemmy raid thread which had ids enabled

 17073777[Quote]>>17073792

everybunny uses a vpn doe who care

 17073791[Quote]

>>17073769
nusoi im trans btw

 17073792[Quote]

>>17073777
I don't

 17073816[Quote]

>your ip got leaked
dont care



[Return][Catalog][Go to top][Expand all images][Post a Reply]
Delete Post [ ]
[Update] ( Auto) 3
40 replies | 8 images | Page 4
[ home / overboard ] [ soy / qa / raid / r ] [ int / pol ] [ a / an / asp / biz / mtv / r9k / tech / v / sude / x ] [ q / news / chive / rules / pass / bans / status ] [ wiki ]
Style: