Adult Website Fork Ideas...
See original GitHub issue- I’m asking a question regarding Sherlock
- My question is not a tech support question.
Question
It’s been mentioned that sherlock does not want adult website support in it for understandable reasons but a lot of OSINT work does require checking against them. For a lot of these websites we need the ability to create classes for specific websites or expand the data.json structure to include ways to allow authentication.
The idea of allowing credentials to check for other users on websites that do require this something that could be core to sherlock, so the idea of having a package called ‘auth’ which can have per-website classes that follow the same interface to handle authenticating the session correctly, reading info from something like ~/.sherlock/credentials.json and if credentials exist, the website is checked.
The second part of this is holding an ‘adult’ version of this that would allow for external modules and an external data.json to be merged together. If considered community maintained, would it be possible to have a sherlock-project/veronica-mars
(pick your own infidelity private investigator) repo to have those and supplying the flag --adult to sherlock would pull data from that repo on top for that run? That way we do not need to be holding forks all over the place, just keeping things separate.
Issue Analytics
- State:
- Created 3 years ago
- Reactions:1
- Comments:7 (3 by maintainers)
Top GitHub Comments
If it would help, I’d be happy to lead on this there are not many websites I can think of but, it doesn’t hurt to add some of the odder parts of the internet.
Sherlock is open source, so there is no “outside help”. 😃
The wiki has my current notes on the restructure. The biggest remaining task is changing the way that the actual queries are run (see Detection Method Abstraction, and Detection Engine). The current module is not structured in a way that will be useful for people integrating it into other tools. And, we want to be able to add other detection methods without having to expand the same function. The current core function is all one big chunk.