yezz123/SoIG
GitHub: yezz123/SoIG
一款 Instagram OSINT 命令行工具,用于批量提取目标账户的详细个人资料、标签和帖子信息。
Stars: 382 | Forks: 41

# SoIG
这款 Instagram OSINT 工具可以获取 Instagram 账户的一系列信息,而这些信息通常是你仅仅通过查看其个人主页无法获取的。
## 快速入门
**获取的信息包括**:
- **个人资料**:用户名、个人名称、URL、粉丝数、关注数、帖子数、个人简介、头像 URL、是否为商业账户、是否关联了 FB 账户、外部 URL、是否最近加入、商业类别名称、是否为私密账户、是否已认证。
- **标签**:最常用的标签,以及通过 `-t` 获取所有使用过的标签。
- **帖子**:无障碍说明、位置、时间戳、是否禁用评论、正文、图片 URL。
### 前置条件
- Python 3 或更高版本。
- Linux 操作系统,例如 Ubuntu 或 Kali Linux。
### 项目设置
```
# clone repo
$ git clone https://github.com/yezz123/SoIG
# 移动到 project folder
$ cd SoIG
```
### 创建虚拟环境
- 使用 virtualenv 创建虚拟环境。
```
# 创建 virtual environment
$ virtualenv venv
ls -la venv/bin/
# 激活 virtual environment
$ source venv/bin/activate
# 安装所有 dependencies
$ pip install -r requirements.txt
```
### 运行应用程序
- 你可以手动运行 `main.py` 文件。
```
# 运行 Script
$ python3 main.py
```
## 用法
以下是一个用于运行 SoIG 的简单命令工作流及其描述。
| 用法 | 描述 |
| ------------------------------------- | --------------------------------------------------------- |
| `-h` , `--help` | 显示此帮助消息并退出。 |
| `-u` USERNAME , `--username` USERNAME | 要扫描的账户用户名。 |
| `-p` , `--postscrap` | 抓取所有上传图片的信息。 |
| `-s` , `--savedata` | 将数据保存到文件(保存头像、信息和帖子信息)。 |
### 免责声明
- 本项目仅供教育目的使用。未经事先许可,将此软件用于目标系统是违法的,任何因滥用此软件造成的损害,作者均不承担责任。
## 许可证
本项目基于 [MIT 许可证](LICENSE) 的条款授权。
标签:ESC4, OSINT, Python, URL抓取, 数据抓取, 数据泄露, 无后门, 社交媒体, 逆向工具