如何在MacBook终端使用sigploit?求助依赖安装及Python命令问题
在MacBook终端使用Sigploit的完整解决方案
一、先解决Python命令无法使用的问题
Mac默认自带Python 2,但主流工具依赖Python 3,重装后无法调用python命令通常是因为未设置别名或路径配置错误:
- 查看当前Python 3路径:
which python3 - 配置
python别名指向Python 3:
编辑你的Shell配置文件(Mac默认是~/.zshrc,Bash则是~/.bash_profile),添加以下内容:alias python='python3' alias pip='pip3' - 使配置生效:
source ~/.zshrc - 验证:执行
python --version,应显示Python 3.x版本。 - 若仍无效,检查Python安装路径是否在系统PATH中:
执行echo $PATH,如果看不到Python 3的安装路径(Homebrew安装的话,Intel Mac是/usr/local/bin,M系列是/opt/homebrew/bin),则在配置文件中添加:export PATH="/opt/homebrew/bin:$PATH" # M系列Mac # 或 export PATH="/usr/local/bin:$PATH" # Intel Mac
二、解决requirements.txt安装失败的问题
依赖安装失败通常和环境权限、缺失系统依赖有关:
- 使用虚拟环境隔离依赖(推荐):
- 创建虚拟环境:
python -m venv sigploit-env - 激活虚拟环境:
source sigploit-env/bin/activate - 安装依赖:
pip install -r requirements.txt
- 创建虚拟环境:
- 权限问题处理:
若出现权限报错,不要用sudo,改用--user参数安装到用户目录:pip install -r requirements.txt --user - 缺失系统依赖的修复:
部分Python包(如Scapy)需要系统级依赖,用Homebrew安装:
之后再重新安装对应失败的包,例如:brew install libpcappip install scapy
三、Sigploit的部署与运行
解决上述环境问题后,即可正常使用Sigploit:
- 克隆Sigploit代码仓库到本地
- 进入仓库目录:
cd SigPloit - 激活虚拟环境(如果创建了),确保依赖已安装完成
- 启动Sigploit:
python sigploit.py - 注意:部分功能需要网络权限,需在「系统设置→隐私与安全性→完全磁盘访问/网络」中授予终端对应权限。
内容的提问来源于stack exchange,提问作者dec1mat04
相关产品推荐
相关产品推荐

