Wyszukiwanie w witrynie

Sherlock: Narzędzie w Pythonie do wyszukiwania kont w mediach społecznościowych według nazwy użytkownika


Czy kiedykolwiek zastanawiałeś się, czy ktoś, kogo znasz (lub może ktoś, kogo chcesz poznać trochę lepiej), ma obecność na różnych platformach społecznościowych? To powszechna ciekawość, a na szczęście istnieje fantastyczne narzędzie, które może pomóc w odkryciu tych cyfrowych śladów. Mówię o Sherlock, narzędziu CLI napisanym w Pythonie, które potrafi odkrywać konta w mediach społecznościowych według nazwy użytkownika na wielu różnych sieciach społecznościowych.

Pomyśl o tym w ten sposób: zamiast ręcznie wpisywać nazwę użytkownika na każdej możliwej stronie mediów społecznościowych, Sherlock wykonuje dla ciebie tą robotę. Brzmi dobrze, prawda?

Ten krótki wpis wyjaśnia, czym jest Sherlock i jak możesz go używać, aby znaleźć kogokolwiek w internecie (oczywiście w sposób szanujący prywatność!).

Czym dokładnie jest Sherlock?

Sherlock to narzędzie wiersza poleceń do wyszukiwania kont w mediach społecznościowych powiązanych z określoną nazwą użytkownika w aż 400+ sieciach społecznościowych.

To narzędzie jest open source napisane w Python. Jego kod jest swobodnie dostępny na GitHub dla każdego, kto chce go używać, a nawet w nim uczestniczyć.

Jest to popularny wybór w świecie OSINT (Wywiad ze Źródeł Otwartych), cyberbezpieczeństwa oraz wśród osób zainteresowanych gromadzeniem informacji dostępnych publicznie w sieci.

Zainstaluj Sherlock

Istnieje kilka różnych sposobów zainstalowania Sherlocka w twoim systemie.

Używanie pipx:

To jest zalecana metoda. Jeśli masz zainstalowany pipx (który jest narzędziem do uruchamiania aplikacji Pythona w izolowanych środowiskach), możesz po prostu uruchomić polecenie:

pipx install sherlock-project

Możesz również użyć pip zamiast pipx, jeśli wolisz.

Używanie Docker:

Jeśli jesteś zaznajomiony z Docker (platformą do uruchamiania aplikacji w kontenerach), możesz użyć polecenia:

docker run -it --rm sherlock/sherlock

Pakiety utrzymywane przez społeczność:

Dostępne są pakiety utrzymywane przez społeczność dla różnych dystrybucji Linuksa, takich jak Debian, Ubuntu, Kali, a nawet macOS za pośrednictwem Homebrew.

Proszę pamiętać, że nie są one bezpośrednio wspierane przez twórców projektu Sherlock.

Odkryj konta w mediach społecznościowych według nazwy użytkownika za pomocą Sherlock

Znajdowanie kont w mediach społecznościowych za pomocą Sherlocka jest proste.

Wyszukiwanie pojedynczej nazwy użytkownika

Aby wyszukać tylko jedną nazwę użytkownika, otwórz wiersz poleceń (Terminal na macOS/Linux, Wiersz poleceń lub PowerShell na Windows) i wpisz:

sherlock username123

Zastąp username123 rzeczywistą nazwą użytkownika, której chcesz szukać. Sherlock następnie przejrzy swoją listę obsługiwanych sieci społecznościowych i powie ci, czy konto z tą nazwą użytkownika istnieje w każdej z nich.

Wszystkie znalezione konta będą miały wyświetlone swoje linki, a wyniki zostaną również zapisane w pliku tekstowym nazwanym imieniem użytkownika (np. username123.txt).

Znajdź nazwy użytkowników kont w mediach społecznościowych za pomocą Sherlock

Zauważyłem, że Sherlock wygenerował pewne nieistniejące dane. Niektóre konta internetowe, które zostały wymienione, nie istniały. Myślę, że to błąd, chociaż nie jestem pewien.

Wyszukiwanie wielu użytkowników

Możesz nawet wyszukać kilka nazw użytkowników naraz, po prostu wpisując je po poleceniu sherlock, w ten sposób:

sherlock user1 user2 user3

Podczas wyszukiwania wielu użytkowników, wynik dla każdej nazwy użytkownika zostanie zapisany w osobnych plikach tekstowych w folderze. Możesz nawet określić konkretny folder do zapisania tych wyników, używając opcji --folderoutput lub -fo.

Przydatne opcje, o których warto wiedzieć

Sherlock oferuje kilka przydatnych opcji, które mogą usprawnić twoje wyszukiwania:

  • --verbose lub -v: To da ci bardziej szczegółowe informacje o tym, co robi Sherlock.
  • --output lub -o: Jeśli szukasz pojedynczego użytkownika, możesz użyć tego, aby określić inną nazwę pliku wyjściowego. Na przykład: sherlock username -o results.txt.
  • --site: Jeśli chcesz sprawdzić tylko konkretną platformę mediów społecznościowych lub kilka wybranych, możesz użyć opcji --site, a następnie nazwy strony. Możesz użyć tej opcji wielokrotnie, aby określić więcej niż jedną stronę. Na przykład: sherlock username --site twitter --site instagram.
  • --tor lub -t: Dla zwiększenia anonimowości (a potencjalnie także aby obejść niektóre ograniczenia sieciowe), możesz kierować swoje żądania przez sieć Tor. Pamiętaj, że prawdopodobnie spowolni to wyszukiwanie. Musisz mieć zainstalowany Tor na swoim systemie, aby to działało.
  • --proxy: Jeśli wolisz używać innego serwera proxy, możesz podać jego adres URL za pomocą opcji --proxy lub -p (np. --proxy socks5://127.0.0.1:1080).
  • --print-all: Domyślnie Sherlock pokazuje tylko, gdzie znaleziono nazwę użytkownika. Użycie --print-all pokaże również strony, na których nazwa użytkownika nie została znaleziona.
  • --browse lub -b: Ta przydatna opcja automatycznie otworzy wszystkie znalezione profile w mediach społecznościowych w Twojej domyślnej przeglądarce internetowej.

Pełną listę dostępnych opcji można zobaczyć, używając polecenia --help:

sherlock --help

Ważne: Kluczowe jest odpowiedzialne użytkowanie

Chociaż Sherlock jest potężnym narzędziem, zawsze powinien być używany odpowiedzialnie i etycznie. Szanuj prywatność innych osób i nie używaj tego narzędzia do żadnych szkodliwych celów. Informacje, które znajdziesz, są publicznie dostępne, ale to, jak je wykorzystasz, jest twoją odpowiedzialnością.

Wniosek

Sherlock to fantastyczne narzędzie dla każdego, kto jest ciekawy obecności w mediach społecznościowych konkretnej nazwy użytkownika. Ponownie proszę wszystkich o korzystanie z tego narzędzia odpowiedzialnie.

Czy próbowałeś korzystać z Sherlocka? Masz jakieś pytania lub wskazówki do podzielenia się? Daj mi znać w komentarzach poniżej! Chętnie usłyszę o twoich doświadczeniach.

Źródło:

  • Repozytorium Sherlock GitHub

Wyróżniony obraz autorstwa Pixabay.