网站建设、公众号开发、微网站、微商城、小程序就找牛创网络 !

7*24小时服务专线: 152-150-65-006 023-68263070 扫描二维码加我微信 在线QQ

办公软件团结互助,让我们共同进步!

当前位置:主页 > 技术资讯 > 工具 > 办公软件 >

我们的优势: 10年相关行业经验,专业设计师量身定制 设计师一对一服务模式,上百家客户案例! 企业保证,正规流程,正规合作 7*24小时在线服务,售后无忧

Socialscan:社交帐户搜索工具,支持查询电子邮件地址和用户名,asyncio和aiohttp同时执行所有查询

文章来源:重庆软件开发 发布时间:2020-02-12 09:58:17 围观次数:
分享到:

摘要:Socialscan查询结果100%准确,使用asyncio和aiohttp同时执行所有查询,在4秒内执行100次查询,通过命令行工具执行或以Python库的形式在其他代码中使用,支持查询电子邮件地址和用户名。

Socialscan与Knowem.com,Namechk和Sherlock等其他类似工具的不同之处在于:


  1. 100%准确性:Socialscan的查询方法消除了社区中类似工具经常发生的误报和遗漏,以确保查询结果始终准确。


  2.查询速度:Socialscan使用asyncio和aiohttp来同时执行所有查询。 即使它批量查询数百个用户名和电子邮件地址,Socialscan也可以快速提供准确的搜索结果。 在我们的测试设备上,Socialscan可以在4秒内执行100次查询。


  3. Python库/命令行:Socialscan可以通过命令行工具执行或以Python库的形式在其他代码中使用。


  4.电子邮件支持:Socialscan支持查询电子邮件地址和用户名。


Socialscan当前支持查询平台:

blob.png

工具背景


  社区中的类似用户名查询工具通过请求目标用户名的配置页面来检查用户名的可用性,并根据请求页面上的HTTP状态代码或错误文本来确定目标用户名是否存在。 此方法实际上不可靠,在以下情况下会失败:


  1,保留关键字:大多数平台都有一组不允许用户在用户名中使用的关键字;


  2.删除/禁用帐户:即使配置文件页面可能不存在,删除/禁用帐户的用户名通常也不可用;

  结果,这些工具往往是误报。 此检查方法还依赖于具有基于Web的配置文件页面的平台,并且不能扩展到电子邮件地址。


  Socialscan的目标是通过直接查询平台的注册服务器以检索适当的CSRF令牌,标头和cookie来填补这些空白。


工具安装


使用pip安装:


  > pip install socialscan

从源安装:


> 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库


  还可以将Socialscan作为Python库导入到现有代码中。


  Socialscan v1.0.0引入了异步方法execute_queries和相应的同步封装器sync_execute_queries,以接收查询列表,可选平台列表和代理。 所有查询方法均以相同顺序返回结果列表:

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})")

输出如下:

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)

文本文件输入


  对于批量查询,用户可以使用“ --input”参数传入.txt文件。 用户可以在该文件中写入要查询的用户名或电子邮件。 每条记录占用一行:

username1

email2@mail.com

username3

工具运行的屏幕截图

blob.png

本文由 重庆软件开发 整理发布,转载请保留出处,内容部分来自于互联网,如有侵权请联系我们删除。

相关热词搜索:Socialscan 社交帐户搜索工具 查询电子邮件地址和用户名 asyncio aiohttp 重庆软件开发

上一篇:RansomCoin:DFIR工具,可对货币化攻击向量进行简单快速的初始分类,从二进制源文件中提取加密货币地址和其他入侵威胁指标IoC
下一篇:通过将URL嵌入文件中来探索word和excel文件跟踪解决方案,自动触发HTTP请求获取IP定位信息,间接降低敏感数据被恶意传播的风险

热门资讯

鼠标向下滚动