Osintgram是Instagram上的OSINT工具,用于收集,分析和运行侦察。
免责声明:仅出于教育目的!贡献者对使用此工具的使用不承担任何责任。
警告:建议在使用此工具时不要使用自己的/主要帐户。
Osintgram提供了一个交互式外壳,可以通过其昵称对任何用户的Instagram帐户进行分析。您可以得到:
- addrs Get all registered addressed by target photos
- captions Get user's photos captions
- comments Get total comments of target's posts
- followers Get target followers
- followings Get users followed by target
- fwersemail Get email of target followers
- fwingsemail Get email of users followed by target
- fwersnumber Get phone number of target followers
- fwingsnumber Get phone number of users followed by target
- hashtags Get hashtags used by target
- info Get target info
- likes Get total likes of target's posts
- mediatype Get user's posts type (photo or video)
- photodes Get description of target's photos
- photos Download user's photos in output folder
- propic Download user's profile picture
- stories Download user's stories
- tagged Get list of users tagged by target
- wcommented Get a list of user who commented target's photos
- wtagged Get a list of user who tagged target
您可以在此处找到详细的命令用法。
最新版本|命令| ChangElog
challenge_required
错误? challenge_required
错误意味着Instagram注意您的个人资料上的可疑行为,因此需要检查您是真实的人还是机器人。为了避免这种情况,您应该遵循建议的链接并完成所需的操作(插入代码,确认电子邮件等) 叉/克隆/下载此回购
git clone https://github.com/Datalux/Osintgram.git
导航到目录
cd Osintgram
为该项目创建虚拟环境
python3 -m venv venv
加载虚拟环境
.venvScriptsactivate.ps1
source venv/bin/activate
运行pip install -r requirements.txt
在config
文件夹中打开credentials.ini
文件,然后在相应的字段中写入您的Instagram帐户用户名和密码
另外,您可以运行make setup
命令为您填充此文件。
以两种方式之一运行Main.py脚本
python3 main.py <target username>
python3 main.py <target username> --command <command>
您可以使用Osintgram2 beta只需切换到v2
分支即可。 V2具有一些改进,并且具有新的命令执行接口更快。尝试它只是运行git checkout v2
。
本节将说明如何与Docker
或Docker-compose
快速使用此图像。
在使用Docker
或Docker-compose
之前,请确保您确实遇到了以下先决条件。
make setup
命令重要提示:如果您不执行步骤3并配置您的凭据,您的容器将失败
如果安装了Docker,则可以构建图像并将其作为容器运行。
建造:
docker build -t osintgram .
跑步:
docker run --rm -it -v " $PWD /output:/home/osintgram/output " osintgram < target >
<target>
是您希望用作侦察目标的Instagram帐户。-i
标志使交互式终端可以在容器中使用命令。文档-v
标志在您的本地文件系统和容器之间安装一个卷,以保存到./output/
文件夹。文档--rm
标志在完成后删除了容器文件系统,以防止Cruft堆积。文档-t
标志分配了伪tty,该伪tty允许彩色输出。文档docker-compose
您可以使用docker-compose.yml
文件此命令:
docker-compose run osintgram < target >
target
是侦察的Instagram目标。
另外,您可以使用Makefile
运行docker-compose
:
make run
- 构建和构建和运行。在运行前提示target
。
为了易于使用Docker-Compose,已经提供了一个Makefile
。
这是一个示例工作流,用于旋转一个容器并使用两个命令运行osintgram
!
make setup
- 设置您的Instagram凭据make run
- 构建并运行一个Osintgram容器并提示目标开发样本工作流程:
make setup
- 设置您的Instagram凭据make build-run-testing
- 在不调用main.py
脚本的情况下构建一个运行一个容器。对于it
Docker会议的开发很有用make cleanup-testing
- 清理由build-run-testing
创建的测试容器要将开发版本带有最新功能,并修复了使用Git切换到development
分支:
git checkout development
并使用以下方式更新到最后一个版本:
git pull origin development
要使用稳定版本更新Osintgram,只需使用git提取最新的提交即可。
git checkout master
git pull origin master
您可以提出功能请求打开问题或拉动请求。
这是Osintgram贡献者的列表:
Instagram API