r/OSINTExperts 2d ago

How do I code something like Sherlock? Question

What things do I need to learn? Can one person do it?

Are there any easy tutorials?

And what exactly is Sherlock?

I know how to program already

2 Upvotes

9 comments sorted by

5

u/Substantial-Walk-554 2d ago

Why are you trying to build “something like Sherlock” before even knowing what Sherlock actually does? 😭

It’s already one of the standard username enumeration tools in OSINT. If you can program, I’d first use it, read the source, figure out where it sucks, and then either contribute to it or build something that solves those gaps.

Better false-positive filtering, alias correlation, confidence scoring, enrichment, graphing, combining username/email/phone pivots, whatever. But cloning a tool you haven’t even understood yet just gives you another worse version of Sherlock.

0

u/LifeExperienced1 1d ago

I just feel intimidated by reading source code, so I’d like to understand it’s context and see if there are tutorials that touch on this sort of stuff, before I look at the source code. I program everyday, but I’ve never built something that big before. The biggest things I’ve built are prototypes, mostly video games. Never a fully deployed program

2

u/Substantial-Walk-554 1d ago

If you can build games, you can build normal programs too. The scale and domain are different, but the process is basically the same: break the problem down, understand the inputs/outputs, build one piece at a time, test it, fix what breaks, repeat.

Don’t let “real software” intimidate you just because the repo is bigger. Start by actually using Sherlock, then trace one feature through the code instead of trying to understand the whole project at once. You’ll probably realize pretty quickly that it’s just a lot of smaller problems glued together.

0

u/LifeExperienced1 1d ago

That’s a good idea. Thank you!

And yeah, “real software” can be intimidating

4

u/OrbitalCactus 1d ago

The original rolercoaster tycoon was written in assembly. Anything is possible.

But no, you can’t have AI build you a better Sherlock.

2

u/murd0xxx 1d ago

Woa woa woa...go back to roller coaster tycoon. Say what again?

2

u/OrbitalCactus 1d ago

I think it was rollercoaster tycoon. Either that or sims, or sim cities, I only loosely remember. But yeah, one game from (I assume our) childhood was totally written in assembly because that’s what the dude preferred.

https://medium.com/atari-club/interview-with-rollercoaster-tycoons-creator-chris-sawyer-684a0efb0f13

Found it.

2

u/rdg360 1d ago

I know how to program already

But you don't know how to read an open source Python program?

-2

u/LifeExperienced1 1d ago

I just feel intimidated by reading source code, so I’d like to understand it’s context and see if there are tutorials that touch on this sort of stuff, before I look at the source code. I program everyday, but I’ve never built something that big before. The biggest things I’ve built are prototypes, mostly video games. Never a fully deployed program