概述
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匹配的郵箱