HUNT DOWN USERNAMES ACROSS SOCIAL MEDIA using your phone with SHERLOCK in TERMUX | PART III
Channel: CYBERFORGE
Date: 2021-11-08

HUNT DOWN user names across SOCIAL MEDIA using your phone with SHERLOCK in TERMUX | PART I

INSTALLATION: 

# clone the repo $ git clone https://github.com/sherlock-project/sherlock.git 
# change the working directory to sherlock 
$ cd sherlock 
# install the requirements 
$ python3 -m pip install -r requirements.txt 

USAGE: 

To search for only one user
python3 sherlock user123 

To search for more than one user: 

python3 sherlock user1 user2 user3 

Accounts found will be stored in an individual text file with the corresponding username (e.g user123.txt). 

Anaconda (Windows) Notes 

If you are using Anaconda in Windows, using 'python3' might not work. Use 'python' instead. 

Docker Notes 

If docker is installed you can build an image and run this as a container. 

docker build -t mysherlock-image . 

Once the image is built, sherlock can be invoked by running the following: 

docker run --rm -t mysherlock-image user123 

The optional --rm flag removes the container filesystem on completion to prevent cruft build-up. See: https://docs.docker.com/engine/reference/run/#clean-up---rm 

The optional -t flag allocates a pseudo-TTY which allows colored output. See: https://docs.docker.com/engine/reference/run/#foreground 

Use the following command to access the saved results: 

docker run --rm -t -v "$PWD/results:/opt/sherlock/results" mysherlock-image -o /opt/sherlock/results/text.txt user123 

The -v "$PWD/results:/opt/sherlock/results" options tell docker to create (or use) the folder results in the present working directory and to mount it at /opt/sherlock/results on the docker container. The -o /opt/sherlock/results/text.txt option tells sherlock to output the result. 

Or you can use "Docker Hub" to run sherlock: 

docker run theyahya/sherlock user123 

Using docker-compose 

You can use the docker-compose.yml file from the repository and use this command: 

docker-compose run sherlock -o /opt/sherlock/results/text.txt user123 

Tests: 

The following is an example of the command line to run all the tests for Sherlock. This invocation hides the progress text that Sherlock normally outputs, and instead shows the verbose output of the tests. 

$ cd sherlock/sherlock $ python3 -m unittest tests.all --verbose 

Note that we do currently have 100% test coverage. Unfortunately, some of the sites that Sherlock checks are not always reliable, so it is common to get response problems. Any problems in connection will show up as warnings in the tests instead of true errors. 

If some sites are failing due to connection problems (site is down, in maintenance, etc) you can exclude them from tests by creating a tests/.excluded_sites file with a list of sites to ignore (one site name per line).

-------------------------------------------------------------------------

All video’s and tutorials are for informational and educational purposes only.

 We believe that ethical hacking, information security and cyber security should be familiar subjects to anyone using digital information and computers. 

We believe that it is impossible to defend yourself from hackers without knowing how hacking is done. 

The tutorials and videos provided on CYBERFORGE is only for those who are interested to learn about Ethical Hacking, Security, Penetration Testing and malware analysis. 

Hacking tutorials is against misuse of the information and we strongly suggest against it. Please regard the word hacking as ethical hacking or penetration testing every time this word is used.