无需手动操作!deepseek自动通关DVWA靶场

admin 2025年3月10日22:07:30评论25 views字数 1778阅读5分55秒阅读模式

近日,AI的浪潮对各个产业发起了巨大的冲击,网络安全也不例外,但目前大多数的结合都是建议式的,比如你像deepseek提问“如何通关DVWA的low难度的Command Injection模块关卡?”(如下图)

无需手动操作!deepseek自动通关DVWA靶场

AI只会给你一些通关的建议,具体的通关操作还是需要你手动去完成的。

而我们今天要介绍的,则是解放你的双手,利用几条通俗易懂的命令,就操纵AI来自动化完成你的所有请求

我们先来通过一个视频看一下最终实现的效果:(本演示视频删除了等待AI响应的时间,实际整个流程走完花了十多分钟)

关于这一系列操作,我们给AI的提示如下:

1.连接http://127.0.0.1:8000/index.php2.这是一个DVWA的靶机,使用默认密码登录3.进入DVWA Security,将安全级别设为low,然后提交4.进入Command Injection模块,利用漏洞执行whoami命令

我们可以看到,我们并没有给AI非常具体的命令,但AI依然可以成功执行这些操作:

比如我们只给出了“使用默认密码登录”的命令,却并没有给出具体的默认用户名和密码;再比如我们只提示“利用漏洞执行whoami命令”,却并没有给出具体的漏洞利用POC;

具体的代码其实很简单:

import asyncioimport osfrom langchain_openai import ChatOpenAIfrom pydantic import SecretStrfrom browser_use import Agent, Browserfrom aioconsole import ainputapi_key = "你的Deepseek的API的密钥"if not api_key:    raise ValueError('DEEPSEEK_API_KEY is not set')async def run_pentest():    browser = Browser()    llm=ChatOpenAI(                base_url='https://api.deepseek.com/v1',                model='deepseek-chat',                api_key=SecretStr(api_key))    async with await browser.new_context() as context:        agent = Agent(            task=(                '1. 连接http://127.0.0.1:8000/index.php '                '2. 这是一个DVWA的靶机,使用默认密码登录'                '3. 进入DVWA Security,将安全级别设为low,然后提交'                '4. 进入Command Injection模块,利用漏洞执行whoami命令'                                           ),            llm=llm,                      use_vision=False,            browser_context=context,        )        await agent.run()        while True:            user_input = input("请输入任务内容(输入'q'退出): ")            if user_input.lower() == 'q':                print("程序已退出")                break            agent.add_new_task(user_input)            await agent.run()if __name__ == '__main__':    asyncio.run(run_pentest())

利用时只有两处需要改变:

1.api_key = "你的Deepseek的API的密钥"修改为你的API密钥2.task=后输入自己需要AI执行的任务

知识星球目前新人优惠,欢迎加入:

无需手动操作!deepseek自动通关DVWA靶场

本文参考:https://github.com/SunZhimin2021/AIPentest/blob/main/Tools/interactivewebpentest.py

原文始发于微信公众号(天翁安全):无需手动操作!deepseek自动通关DVWA靶场

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年3月10日22:07:30
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   无需手动操作!deepseek自动通关DVWA靶场http://cn-sec.com/archives/3824714.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息