Osintgram简介
Osintgram是一款开源的Instagram情报收集工具,由GitHub用户Datalux开发。它提供了一个交互式的命令行界面,可以根据用户名对Instagram账户进行分析和信息收集。Osintgram的主要功能包括获取用户信息、下载照片和故事、分析关注者和被关注者等。
主要功能
Osintgram提供了丰富的命令来收集Instagram用户的各种信息:
- 获取用户基本信息
- 下载用户照片和头像
- 获取用户关注者和被关注者列表
- 分析用户使用的标签
- 获取用户照片描述和评论
- 下载用户Stories
- 获取用户标记的其他用户
- 分析用户照片的地理位置信息
- 获取用户照片的点赞数和评论数
这些功能使Osintgram成为一个强大的Instagram情报收集工具。
安装和使用
安装步骤
- 克隆Osintgram仓库:
git clone https://github.com/Datalux/Osintgram.git
- 进入Osintgram目录:
cd Osintgram
- 创建虚拟环境:
python3 -m venv venv
- 激活虚拟环境:
- Windows:
.envtScriptsfactivate.ps1
- Linux/macOS:
source venv/bin/activate
- 安装依赖:
pip install -r requirements.txt
- 配置Instagram账号信息:
编辑
config
文件夹中的credentials.ini
文件,填入你的Instagram账号和密码。
使用方法
运行主程序:
python3 main.py <目标用户名>
进入交互式shell后,可以输入各种命令来收集信息,例如:
info
: 获取目标用户基本信息photos
: 下载用户照片followers
: 获取用户关注者列表hashtags
: 分析用户使用的标签
注意事项
-
Osintgram仅用于教育目的,使用时请遵守相关法律法规。
-
不要使用自己的主Instagram账号来运行Osintgram,以免被封号。
-
Osintgram无法获取私密账号的信息,只能分析公开账号或你关注的账号。
-
使用过程中可能遇到
challenge_required
错误,这是Instagram的安全机制,需要完成验证才能继续使用。 -
请合理使用该工具,不要频繁爬取大量数据,以免对Instagram服务器造成压力。
Docker支持
Osintgram提供了Docker支持,可以通过以下命令快速运行:
docker run --rm -it -v "$PWD/output:/home/osintgram/output" osintgram <目标用户名>
更多Docker使用方法请参考项目文档。
总结
Osintgram是一款功能强大的Instagram情报收集工具,提供了丰富的命令来分析用户信息。它可以帮助研究人员、安全专业人士更好地了解Instagram用户的公开信息。但使用时也要注意遵守相关法律法规,合理合法地使用该工具。
Osintgram项目仍在积极开发中,未来可能会加入更多功能。感兴趣的读者可以关注该项目的GitHub页面,了解最新进展。