hanyxd/osgr-tool
GitHub: hanyxd/osgr-tool
一款基于浏览器 Cookie 认证的 Instagram OSINT 侦察工具,用于批量采集和分析目标账户资料、动态及社交关系网络。
Stars: 0 | Forks: 0
# osgr - Instagram OSINT 侦察工具
用于 OSINT 调查的高级 Instagram 资料分析、快拍追踪、帖子分析和数据导出工具。
## ⚡ 快速开始(30秒)
```
# 1. 安装依赖
pip install instaloader browser-cookie3
# 2. Clone & install
git clone https://github.com/hanyxd/osgr-tool
cd osgr-tool
chmod +x osgr
sudo ln -s $(pwd)/osgr /usr/local/bin/osgr
# 3. 在 Chrome 中登录 Instagram(使用 burner account!)
# 打开 Chrome → instagram.com → 登录
# 4. 运行你的首次扫描
osgr nasa --analytics --stories --save
```
就这些!结果将保存到 `~/osgr_output/`
## 📦 跨平台安装
### Linux(所有发行版)
#### Debian/Ubuntu/Mint/Pop!_OS/Kali/Parrot
```
# 系统包
sudo apt update && sudo apt install -y python3 python3-pip python3-venv git chromium-browser
# Python 依赖
pip3 install instaloader browser-cookie3
# Clone & install
git clone https://github.com/hanyxd/osgr-tool
cd osgr-tool
chmod +x osgr
sudo ln -s $(pwd)/osgr /usr/local/bin/osgr
```
#### Fedora/RHEL/CentOS/AlmaLinux/Rocky
```
sudo dnf install -y python3 python3-pip python3-virtualenv git chromium
pip3 install instaloader browser-cookie3
git clone https://github.com/hanyxd/osgr-tool
cd osgr-tool
chmod +x osgr
sudo ln -s $(pwd)/osgr /usr/local/bin/osgr
```
#### Arch/Manjaro/EndeavourOS/Garuda
```
sudo pacman -S python python-pip git chromium
pip install instaloader browser-cookie3
git clone https://github.com/hanyxd/osgr-tool
cd osgr-tool
chmod +x osgr
sudo ln -s $(pwd)/osgr /usr/local/bin/osgr
```
#### openSUSE (Tumbleweed/Leap)
```
sudo zypper install python3 python3-pip git chromium
pip3 install instaloader browser-cookie3
git clone https://github.com/hanyxd/osgr-tool
cd osgr-tool
chmod +x osgr
sudo ln -s $(pwd)/osgr /usr/local/bin/osgr
```
#### Alpine Linux
```
apk add python3 py3-pip git chromium
pip3 install instaloader browser-cookie3
git clone https://github.com/hanyxd/osgr-tool
cd osgr-tool
chmod +x osgr
sudo ln -s $(pwd)/osgr /usr/local/bin/osgr
```
#### NixOS
```
# 添加到 configuration.nix 或使用 nix-shell
nix-shell -p python3 python3Packages.instaloader python3Packages.browser-cookie3 chromium git
# 或者永久配置:
# environment.systemPackages = with pkgs; [ python3 python3Packages.instaloader python3Packages.browser-cookie3 chromium git ];
git clone https://github.com/hanyxd/osgr-tool
cd osgr-tool
chmod +x osgr
sudo ln -s $(pwd)/osgr /usr/local/bin/osgr
```
#### 使用虚拟环境(推荐用于所有发行版)
```
git clone https://github.com/hanyxd/osgr-tool
cd osgr-tool
python3 -m venv venv
source venv/bin/activate
pip install instaloader browser-cookie3
# 使用 venv python 运行
./osgr nasa --analytics --stories --save
```
### Windows (10/11)
#### 选项 A:原生 Windows (PowerShell)
**前置条件:**
1. 安装 [Python 3.11+](https://python.org/downloads) ✓ "将 Python 添加到 PATH"
2. 安装 [Git for Windows](https://git-scm.com/download/win)
3. 安装 [Chrome](https://www.google.com/chrome/)(获取 cookie 必需)
```
# 以管理员身份打开 PowerShell
# 1. 安装 Python 包
pip install instaloader browser-cookie3
# 2. Clone repository
git clone https://github.com/hanyxd/osgr-tool
cd osgr-tool
# 3. 使用 python 运行(Windows 上不需要 chmod)
python osgr nasa --analytics --stories --save
# 4. 可选:添加到 PATH 以使用全局 'osgr' 命令
# 将 osgr 复制到 PATH 中的文件夹,或者创建一个 batch wrapper:
echo python "%~dp0osgr" %* > C:\Windows\osgr.bat
# 现在你可以运行:osgr nasa --analytics
```
#### 选项 B:WSL2 (Windows Subsystem for Linux) — **推荐**
WSL2 为您提供完整的 Linux 兼容性:
```
# 1. 启用 WSL2(在 PowerShell Admin 中运行)
wsl --install
# 重启计算机,然后从开始菜单打开 Ubuntu
# 2. 在 Ubuntu 终端中,按照上面的 Linux (Debian/Ubuntu) 说明操作:
sudo apt update && sudo apt install -y python3 python3-pip python3-venv git chromium-browser
pip3 install instaloader browser-cookie3
git clone https://github.com/hanyxd/osgr-tool
cd osgr-tool
chmod +x osgr
sudo ln -s $(pwd)/osgr /usr/local/bin/osgr
# 3. 在 WSL 内部登录 Chrome(或者使用带 cookie 共享的 Windows Chrome)
# 要访问 Windows Chrome cookie,请安装支持 Windows 的 browser-cookie3:
pip install browser-cookie3[windows]
```
**WSL2 + Windows Chrome Cookie 访问:**
```
# 在 WSL 中,指向 Windows Chrome cookie 数据库
export CHROME_COOKIE_PATH="/mnt/c/Users/YOUR_USERNAME/AppData/Local/Google/Chrome/User Data/Default/Network/Cookies"
# 如果安装了 browser-cookie3[windows],osgr 会自动检测
```
### macOS(Intel 与 Apple Silicon)
```
# 1. 安装 Homebrew(如果未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 2. 安装依赖
brew install python3 git chromium
# 3. Python 包
pip3 install instaloader browser-cookie3
# 4. Clone & install
git clone https://github.com/hanyxd/osgr-tool
cd osgr-tool
chmod +x osgr
sudo ln -s $(pwd)/osgr /usr/local/bin/osgr
# 5. 登录 macOS 上的 Chrome,然后运行
osgr nasa --analytics --stories --save
```
## 🐳 Docker(任意平台)
```
# 构建镜像
git clone https://github.com/hanyxd/osgr-tool
cd osgr-tool
# 创建 Dockerfile
cat > Dockerfile << 'EOF'
FROM python:3.11-slim
RUN apt-get update && apt-get install -y chromium git && rm -rf /var/lib/apt/lists/*
RUN pip install instaloader browser-cookie3
WORKDIR /app
COPY . .
RUN chmod +x osgr
ENTRYPOINT ["python", "osgr"]
EOF
docker build -t osgr .
# 运行(需要挂载 Chrome cookie 目录)
docker run -it --rm \
-v ~/osgr_output:/root/osgr_output \
-v ~/.config/chromium:/root/.config/chromium:ro \
osgr nasa --analytics --stories --save
```
## 🔧 浏览器 Cookie 配置
| 浏览器 | Linux 路径 | Windows 路径 | macOS 路径 |
|---------|------------|--------------|------------|
| Chrome | `~/.config/google-chrome/Default/Cookies` | `%LOCALAPPDATA%\Google\Chrome\User Data\Default\Network\Cookies` | `~/Library/Application Support/Google/Chrome/Default/Cookies` |
| Chromium | `~/.config/chromium/Default/Cookies` | `%LOCALAPPDATA%\Chromium\User Data\Default\Network\Cookies` | `~/Library/Application Support/Chromium/Default/Cookies` |
| Brave | `~/.config/BraveSoftware/Brave-Browser/Default/Cookies` | `%LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\Network\Cookies` | `~/Library/Application Support/BraveSoftware/Brave-Browser/Default/Cookies` |
| Edge | `~/.config/microsoft-edge/Default/Cookies` | `%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Network\Cookies` | `~/Library/Application Support/Microsoft Edge/Default/Cookies` |
**自动检测适用于所有平台上的 Chrome/Chromium/Brave/Edge。**
对于非默认配置文件,请设置环境变量:
```
export BROWSER_COOKIE3_CHROME_PROFILE="Profile 2"
osgr nasa --analytics
```
## 🚀 运行示例
```
# 快速 profile 扫描
osgr nasa
# 带导出的完整 OSINT package
osgr target_username --full --save
# 仅 analytics + stories
osgr nasa --analytics --stories --save
# Follower network mapping
osgr target --followers 200 --following 200 --csv
# Post engagement deep-dive
osgr target --posts 50 --analytics --verbose
# Likers 分析(必须先在 Chrome 中关注目标!)
osgr target --likes 10 --save
# 用于脚本化的 JSON
osgr target --json | jq '.profile | {username, followers, following, posts_count}'
```
## 📁 输出结构
```
~/osgr_output/
├── target_20260711_143022.json # Full JSON data
├── target_posts.csv # Posts (shortcode, likes, comments, hashtags, etc.)
├── target_highlights.csv # Story highlights
├── target_followers.csv # Follower sample
├── target_following.csv # Following sample
├── target_likes.csv # Post likers
└── target_report.md # Human-readable report
```
## ⚠️ 重要注意事项
| 平台 | 注意事项 |
|----------|-------|
| **所有** | 使用 **一次性 Instagram 账号** — 自动化操作会触发安全验证 |
| **Windows** | 以管理员身份运行 PowerShell 以执行等效于 `ln -s` 的操作;首选 WSL2 |
| **Linux** | 必须安装 Chrome/Chromium 才能提取 cookie |
| **macOS** | 在“系统偏好设置” -> “安全性与隐私”中为终端授予“完全磁盘访问权限”以读取 cookie |
| **Docker** | 挂载宿主机的 Chrome cookie 目录以进行身份验证 |
## 📋 环境要求摘要
| 组件 | Linux | Windows | macOS |
|-----------|-------|---------|-------|
| Python | 3.8+ | 3.11+ | 3.8+ |
| pip 包 | `instaloader`, `browser-cookie3` | 相同 | 相同 |
| 浏览器 | Chrome/Chromium/Brave/Edge | Chrome/Edge | Chrome/Brave/Edge |
| Git | ✓ | ✓ | ✓ |
| Shell | bash/zsh/fish | PowerShell/WSL2 | bash/zsh |
## License
MIT — 仅限用于教育/OSINT 目的,请负责任地使用。
标签:ESC4, Instagram, meg, OSINT, Python, 信息安全, 命令控制, 数据泄露, 数据采集, 无后门, 请求拦截, 逆向工具