溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Socialscan是一款什么工具

發(fā)布時(shí)間:2021-12-27 14:18:11 來(lái)源:億速云 閱讀:94 作者:小新 欄目:網(wǎng)絡(luò)安全

這篇文章主要為大家展示了“Socialscan是一款什么工具”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Socialscan是一款什么工具”這篇文章吧。

Socialscan是一款社交賬號(hào)搜索工具,它可以幫助用戶(hù)檢測(cè)在線平臺(tái)上已注冊(cè)的郵件地址以及用戶(hù)名,并且準(zhǔn)確率為100%。用戶(hù)只需要提供一個(gè)郵件地址或者用戶(hù)名,Socialscan可以告訴你這個(gè)郵件或用戶(hù)名在當(dāng)前的在線平臺(tái)上是否可用。

Socialscan跟其他類(lèi)似工具(例如knowem.com、Namechk和Sherlock)的不同之處在于:

1、100%準(zhǔn)確率:Socialscan的查詢(xún)方法消除了目前社區(qū)中類(lèi)似工具經(jīng)常出現(xiàn)的誤報(bào)和漏報(bào),確保查詢(xún)結(jié)果始終準(zhǔn)確。

2、查詢(xún)速度:Socialscan使用了asyncio和aiohttp來(lái)同時(shí)執(zhí)行所有查詢(xún),即使批量查詢(xún)數(shù)百個(gè)用戶(hù)名和電子郵件地址,Socialscan也能夠快速提供準(zhǔn)確的搜索結(jié)果。在我們的測(cè)試設(shè)備上,Socialscan在4秒內(nèi)可以執(zhí)行100次查詢(xún)。

3、Python庫(kù)/命令行:Socialscan可以通過(guò)命令行工具來(lái)執(zhí)行,或者以Python庫(kù)的形式在其他代碼中使用。

4、電子郵件支持:Socialscan支持查詢(xún)電子郵件地址和用戶(hù)名。

Socialscan支持的平臺(tái)

下面給出的是Socialscan當(dāng)前支持的查詢(xún)平臺(tái):

Socialscan是一款什么工具

工具背景

社區(qū)中類(lèi)似的用戶(hù)名查詢(xún)工具通過(guò)請(qǐng)求目標(biāo)用戶(hù)名的配置頁(yè)面來(lái)檢查用戶(hù)名的可用性,并根據(jù)請(qǐng)求頁(yè)上的HTTP狀態(tài)碼或錯(cuò)誤文本等信息來(lái)判斷目標(biāo)用戶(hù)名是否存在。這種方法其實(shí)并不可靠,并且在以下情況失效:

1、保留關(guān)鍵字:大多數(shù)平臺(tái)都有一組不允許用戶(hù)在用戶(hù)名中使用的關(guān)鍵詞;

2、刪除/禁用賬戶(hù):刪除/禁用帳戶(hù)用戶(hù)名往往是不可用的,即使配置文件頁(yè)可能不存在;

因此,這些工具往往會(huì)出現(xiàn)誤報(bào)和漏報(bào)。這種檢查方法還依賴(lài)于具有基于web的配置文件頁(yè)面的平臺(tái),并且不能擴(kuò)展到電子郵件地址。

Socialscan的目標(biāo)是通過(guò)直接查詢(xún)平臺(tái)的注冊(cè)服務(wù)器,檢索適當(dāng)?shù)腃SRF令牌、頭和cookie來(lái)填補(bǔ)這些空白。

工具安裝

使用pip安裝:

> pip install socialscan

通過(guò)源碼安裝:

> git clone https://github.com/iojw/socialscan.git  > cd socialscan  > pip install .

工具使用

usage: socialscan [list of usernames/email addresses to check] optional arguments:  -h, --help            show this help message and exit  --platforms [platform [platform ...]], -p [platform [platform ...]]                        list of platforms to query (default: all platforms)  --view-by {platform,query}                        view results sorted by platform or by query (default:                        query)  --available-only, -a  only print usernames/email addresses that are                        available and not in use  --cache-tokens, -c    cache tokens for platforms requiring more than one                        HTTP request (Snapchat, GitHub, Instagram. Lastfm &                        Tumblr), reducing total number of requests sent  --input input.txt, -i input.txt                        file containg list of queries to execute  --proxy-list proxy_list.txt                        file containing list of HTTP proxy servers to execute                        queries with  --verbose, -v         show query responses as they are received  --version             show program's version number and exit

作為Python庫(kù)使用

Socialscan還可以作為Python庫(kù)的形式導(dǎo)入到已有代碼之中。

Socialscan v1.0.0引入了異步方法execute_queries,以及對(duì)應(yīng)的同步封裝器sync_execute_queries來(lái)接收查詢(xún)列表、可選平臺(tái)列表以及代理。所有的查詢(xún)方法都會(huì)按相同順序返回一個(gè)結(jié)果列表:

from socialscan.util import Platforms, sync_execute_queries queries = ["username1", "email2@gmail.com", "mail42@me.com"]platforms = [Platforms.GITHUB, Platforms.LASTFM]results = sync_execute_queries(queries, platforms)for result in results:print(f"{result.query} on {result.platform}: {result.message} (Success: {result.success}, Valid: {result.valid}, Available: {result.available})")

輸出結(jié)果如下:

username1 on GitHub: Username is already taken (Success: True, Valid: True, Available: False)username1 on Lastfm: Sorry, this username isn't available. (Success: True, Valid: True, Available: False)email2@gmail.com on GitHub: Available (Success: True, Valid: True, Available: True)email2@gmail.com on Lastfm: Sorry, that email address is already registered to another account. (Success: True, Valid: True, Available: False)mail42@me.com on GitHub: Available (Success: True, Valid: True, Available: True)mail42@me.com on Lastfm: Looking good! (Success: True, Valid: True, Available: True)

文本文件輸入

對(duì)于批量查詢(xún),用戶(hù)可以使用“--input”參數(shù)來(lái)傳入一個(gè).txt文件,用戶(hù)可以在該文件中寫(xiě)入需要查詢(xún)的用戶(hù)名或電子郵件,每一條記錄占一行:

username1email2@mail.comusername3

工具運(yùn)行截圖

Socialscan是一款什么工具Socialscan是一款什么工具

許可證協(xié)議

Socialscan的開(kāi)發(fā)與發(fā)布遵循MPL v2.0開(kāi)源許可證協(xié)議。

以上是“Socialscan是一款什么工具”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI