前言
想象一下,在渗透测试的间隙,无需切换设备,直接在手机命令行里向全球最强大的AI模型提问:分析一段代码、生成一个Payload、或是翻译一段技术文档。现在,这个想象可以成为现实了。
对于网络安全从业者和技术爱好者来说,Kali NetHunter 无疑是移动平台上的“瑞士军刀”。它将强大的Kali Linux工具集带到了Android设备上,让我们能够随时随地进行安全评估和学习。
而谷歌的Gemini,作为下一代 multimodal AI 模型的代表,其强大的自然语言理解和代码能力,正在成为程序员和技术专家的得力助手。
今天,我们就来玩点新鲜的:将谷歌Gemini的命令行工具(CLI)安装到你的Kali NetHunter环境中,打造一个移动端的“AI+安全”终极工作站。
前期准备:你需要的工具
在开始之前,请确保你已备好以下几样东西:
-
一部已安装Kali NetHunter的手机:可以是官方支持的机型,也可以是通过Termux自行部署的Nethunter Rootless环境。
-
稳定的网络连接:下载安装包和访问Gemini API都需要网络。
万事俱备,那我们直奔主题!
三步走:在NetHunter中安装Gemini CLI
整个安装过程非常简单,主要分为以下三个步骤。请打开你的NetHunter终端(或Termux)开始操作。
-
安装 Node.js(如果尚未安装):
如果你的设备上没有安装 Node.js 18 或更高版本,可以直接使用以下命令下载并安装最新版本:
apt-get install -y nodejs
-
验证安装:
安装完成后,输入以下命令确认 Node.js 和 npm 是否安装成功:
node -v
如果输出显示版本号,则表示安装成功,可以继续下一步。
-
安装 Gemini CLI:
接下来,使用 npm 安装 Gemini CLI 工具:
npm install -g @google/gemini-cli
安装好之后,我们直接输入 gemini 进行测试:
登录 Gemini CLI
安装完成后,输入以下命令启动 Gemini CLI:
gemini
进入交互界面后,使用键盘上下键选择 Login 选项,然后按回车进入登录页面。此时会显示三种登录方式:
-
使用 Google 账号登录 -
使用 API Key 登录 -
使用其他方式登录
我们选择 1 – 使用 Google 账号登录,随后终端会显示一个 URL。请将该链接复制到浏览器中,使用你的 Google 账号完成身份验证。
浏览器打开
选择账号登录,登录确定后返回终端
开通 Gemini 权限
谷歌成功登录后,返回终端会提示你开通 Gemini CLI 的使用权限。此时请确保你已登录的 Google 账号具备相应的访问权限。
如果你是首次使用 Gemini,可以访问 Gemini 官方网站 注册并申请访问权限。获得权限后,返回终端继续操作。
https://console.cloud.google.com/marketplace/product/google/geminicloudassist.googleapis.com
1.点击启用
2.开通后会自动跳转到一个项目,这里直接点击这个默认项目即可
3.然后我们复制这个 ID
接下来,我们需要将复制的项目 ID 设置为环境变量,以便 Gemini CLI 能够正确识别并使用它。
在终端中输入以下命令,将 <your-project-id> 替换为你刚刚复制的实际项目 ID:
export GEMINI_PROJECT_ID=<your-project-id>
设置完成后,可以输入以下命令验证环境变量是否生效:
echo $GEMINI_PROJECT_ID
如果终端输出了你设置的项目 ID,说明环境变量配置成功。现在你已经完成了基础配置,可以开始使用 Gemini CLI 进行交互和执行 AI 相关任务了。 接下来,我们将为 Gemini CLI 配置永久环境变量,以避免每次重启终端时都需要手动设置。
打开或创建 Zsh 的配置文件 ~/.zshrc:
nano ~/.zshrc
在文件末尾添加以下内容,将 <your-project-id> 替换为你自己的项目 ID:
# 设置 Gemini CLI 所需的环境变量
export GEMINI_PROJECT_ID=<your-project-id>
添加完成后,按 Ctrl+X 退出编辑器,然后按 Y 保存更改,最后按 Enter 确认文件名。
重新加载 Zsh 配置文件以使更改生效:
source ~/.zshrc
最后,验证环境变量是否设置成功:
echo $GEMINI_PROJECT_ID
如果终端输出了你设置的项目 ID,说明永久环境变量已经配置成功。现在你可以随时随地使用 Gemini CLI,无需再次手动设置项目 ID。如图所示:
现在我们可以重新打开 cmd 终端,输入 gemini,至此,我们就可以愉快地和 Gemini-cli 聊天了。
如果你已经完成了前面的安装和配置步骤,此时可以直接在终端中运行以下命令来启动 Gemini CLI:
gemini
进入交互界面后,你可以直接开始提问,例如:
-
让 Gemini 帮你分析一段代码的安全性; -
生成一个简单的 Payload; -
或是翻译一段英文的技术文档。
Gemini 将会以强大的语言理解和生成能力,为你提供高效、准确的帮助。从此,你可以在移动设备上实现“AI + 安全”的无缝结合,随时随地提升工作效率。
2、本站永久网址:https://www.xheishou.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
暂无评论内容