OSRFramework的安装问题的解决以及基本使用方法

概述

       OSRFramework 是一款被动信息收集工具,由 i3visio 开发的一组 GNU AGPLv3+ 库,用于执行开源情报收集任务。 它们包括对与用户名检查、DNS 查找、信息泄漏研究、深度网络搜索、正则表达式提取等许多功能.

安装

#sudo pip3 install osrframework

 

使用出现的问题

安装过程没有出现问题,但是一旦执行下面的命令:

#osrf -h

执行该命令出现报错,提示无法从pip导入'get_installed_distributions' 模块

└─# osrf --help

Traceback (most recent call last):

  File "/root/Desktop/hack_env/lib/python3.9/site-packages/osrframework/utils/updates.py", line 22, in <module>

    from pip._internal.utils.misc import get_installed_distributions

ImportError: cannot import name 'get_installed_distributions' from 'pip._internal.utils.misc' (/root/Desktop/hack_env/lib/python3.9/site-packages/pip/_internal/utils/misc.py)

 

During handling of the above exception, another exception occurred:

 

Traceback (most recent call last):

  File "/root/Desktop/hack_env/bin/osrf", line 33, in <module>

    sys.exit(load_entry_point('osrframework==0.20.5', 'console_scripts', 'osrf')())

  File "/root/Desktop/hack_env/bin/osrf", line 25, in importlib_load_entry_point     return next(matches).load()

  File "/usr/lib/python3.9/importlib/metadata.py", line 77, in load  module = import_module(match.group('module'))

  File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module   return _bootstrap._gcd_import(name[level:], package, level)

  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import

  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load

  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked

  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked

  File "<frozen importlib._bootstrap_external>", line 850, in exec_module

  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed

  File "/root/Desktop/hack_env/lib/python3.9/site-packages/osrframework/launcher.py", line 33, in <module>  import osrframework.upgrade as upgrade

  File "/root/Desktop/hack_env/lib/python3.9/site-packages/osrframework/upgrade.py", line 30, in <module>  from osrframework.utils.updates import UpgradablePackage

  File "/root/Desktop/hack_env/lib/python3.9/site-packages/osrframework/utils/updates.py", line 24, in <module>  from pip import get_installed_distributions

ImportError: cannot import name 'get_installed_distributions' from 'pip' (/root/Desktop/hack_env/lib/python3.9/site-packages/pip/__init__.py)

解决方案

      这是osrframework与pip的版本不匹配造成的,对pip的版本进行降级,上述问题即可解决,就可以正常使用osrframework工具!

#pip install pip==19.0.0

基本使用方法

alias_generator: 根据有关目标的已知信息生成候选昵称。输入:关于目标的信息。输出:可能的昵称列表。

Checkfy: 根据候选昵称列表和模式猜测可能的电子邮件。输入:昵称列表和电子邮件模式。输出。与模式匹配的电子邮件列表..

Domainfy: 查找当前使用给定单词或昵称解析的域。输入:连词。输出:使用当前解析的单词的域。

Mailfy: 查找有关作为参考的电子邮件的更多信息,无论是昵称(以生成可能的电子邮件列表)或电子邮件列表。输入:昵称或电子邮件列表。输出:找到有关电子邮件的信息。

Searchfy: 查找链接到全名的配置文件。输入:电话列表。输出:与查询相关的已知配置文件。

Usufy:使用给定的昵称识别社交媒体资料。输入:昵称列表。输出:社交媒体中使用这些昵称的已知个人资料。

 

举例:

#osrf mailfy -n XXXX(关键词)

查找与wjhustb匹配的邮箱

 

posted @ 2022-03-26 12:52  Jason_huawen  阅读(1007)  评论(0编辑  收藏  举报