首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏啄木鸟软件测试

    安全测试工具(连载5)

    本书介绍的SQL Map版本为1.2.9.30#dev 打开命令行编辑工具,进入到SQL Map所在的目录,通过命令。 \sqlmap目录>sqlmap.py [参数] [可能存在SQL注入的URL地址] 使用SQL Map工具。SQL Map的参数见2。 :POST数据发送到安全URL。 --safe-req=SAFER.. :从文件中加载安全HTTP请求。 --safe-freq=SAFE..:在两次访问给定安全网址之间测试请求。 5. 查看指定表的数据结构。 5. 查看指定表的数据结构。

    2.6K20发布于 2019-12-12
  • 来自专栏Go语言学习专栏

    5 - 工具调用 - AI 超级智能体项目教程

    1)联网搜索 2)网页抓取 3)资源下载 4)终端操作 5)文件操作 6)PDF 生成 而且这些需求还可以进行组合 如果 AI 能够完成上述需求,就不再只是一个有知识⁠的 “大脑”,而是有手有脚,会利用工具完成任务的 下面我们就来学习下实现上述需求的关键 —— 工具调用 技术。 二、工具调用介绍 什么是工具调用? 很关键的一点是 安全性,AI 模型永远无法直接接触你的 API 或系统资源,所有操作都必须通过你的程序来执行,这样你可以完全控制 AI 能做什么、不能做什么。 : 你的 API Key 5)编写单元测试代码,读取配置文件中的密钥来创⁠建网页搜索工具: @SpringBootTestpublic class WebSearchToolTest { @ 这样做既增强了工具的安全性,也很灵活。

    64410编辑于 2026-03-17
  • 来自专栏XINDOO的专栏

    Agent设计模式——第 5 章:工具使用(函数调用)

    基于其对请求和工具的理解,LLM 决定是否需要调用一个或多个工具来满足请求。 函数调用是连接 LLM 推理能力与可用的大量外部功能之间差距的技术机制。 虽然"函数调用"准确描述了调用特定预定义代码函数的过程,但考虑更广泛的"工具调用"概念会更有益。 执行代码: 在安全环境中运行代码片段以执行特定任务。 用例: 编码助手 Agent。 工具: 代码解释器。 Agent 流程: 用户提供 Python 代码片段并问"这段代码做什么?" 代码还包括基本日志配置,以更好地跟踪团队的行动和工具调用。它使用环境变量进行 API 密钥管理,尽管它指出对于生产环境建议使用更安全的方法。 await call_vsearch_agent_async("实验室 X 提到了哪些安全程序?")

    3.5K10编辑于 2025-10-27
  • 来自专栏零域Blog

    安全工具

    整理一些我自己常用的安全工具分享给大家: 信息收集 dnsmap dnstracer nmap zenmap traceroute ncat smbclient smtpscan 流量劫持 tcpdump sslsniff 内网嗅探 dsniff ettercap wireshark 代码审计 RIPS Jetbrains WIFI airodump-ng aircrack airmon reaver 综合类工具 BackTrack 5(这里面几乎集齐了所有安全工具!) tcptraceroute dnsmap Hping2 sqlscan Nikto Nessus Snort ARPWatch W3af sqlmap 反编译 JD 辅助类 fbd 各类弱口令库 社工库 安全后台

    45820编辑于 2022-03-16
  • 来自专栏DevOps持续集成

    5 个供开发人员使用的 Kubernetes 安全工具

    用于评估 Kubernetes 安全性的工具 如今,有许多工具可用于审计和监控 Kubernetes 安装。这些工具有助于编码和配置规则的可视化。 让我们来看看一些用于监控和评估 Kubernetes 的工具。 Kubescape 除了安全评估之外,ARMO 的 Kubescape 还进行合规性评估。 image.png Terrascan 4C,云原生原则,包含了代码安全的思想。Terrascan是一种基础架构即代码静态代码分析器,是一种用于扫描基础架构即代码以查找安全漏洞的工具。 kube-hunter是一个开源安全工具,旨在与 Kubernetes 集群及其节点一起工作。 到目前为止,我们已经讨论了可以帮助您的组织维护或提供 Kubernetes 集群安全性的各种工具。但是,每种工具都有其规格,因此,它完全取决于您组织的要求。

    91320编辑于 2022-10-04
  • 来自专栏韩曙亮的移动开发专栏

    【Kotlin】空安全 ② ( 手动空安全管理 | 空安全调用操作符 ? | let 函数结合空安全调用操作符使用 )

    文章目录 一、手动空安全管理 二、空安全调用操作符 ? 三、let 函数结合空安全调用操作符使用 一、手动空安全管理 Kotlin 语言中 , 变量类型 分为 可空类型 和 非空类型 , 默认状态 下 , 变量是 非空类型 的 , 如果使用 类型? 二、空安全调用操作符 ? 在 Kotlin 语言中 , 调用 可空类型变量 的 成员 时 , 可以使用 " 安全调用操作符 " 也就是 ? 进行调用 , 使用格式如下 : 可空类型变量?. 成员 使用了 安全调用操作符 之后 , 在调用变量成员前 , 会自动进行 空值检查 , 如果该变量为空 , 则会 跳过后面的 成员调用 , 继续执行下一行代码 ; 代码示例 : 在下面的代码中 , 调用 count() } 三、let 函数结合空安全调用操作符使用 如果想要在 变量 原有基础上 , 继续执行其它操作 , 可以使用 let 标准函数 ; 安全调用操作符 经常与 let 标准函数 一起使用

    1.2K20编辑于 2023-03-30
  • 来自专栏云云众生s

    开源安全工具与商业安全工具的对决

    开发者不希望使用碎片化的工具,也不希望获得太多警报或仪表盘。相反,他们需要对安全工具的结果质量有极高的信任。 他们不想要分散的工具,太多的警报或仪表板,他们需要对其安全工具结果的质量有极大的信任,并且需要保持在不断的上下文和流程中以应对需要解决的任务。 多年来,开发者也在进化。 在构建一个真正可行的安全编排平台时,我们有幸进行了大量研究——是的,研发中经常被忽略的那个关键部分——我们想探索商业工具与开源工具的世界,并了解为用户提供什么以提升我们作为一个行业的水平。 瑞士军刀式安全 我们在安全行业已经走过了漫长的道路,左移安全是众所周知的,现在可以使用出色的工具来覆盖现代软件堆栈的许多层面。 这使我们现在可以将安全能力提升到一个新的水平,并为安全世界解锁急需的开发者体验——安全体验。开发者是新的工具决策者,如果我们不优化系统中的人,我们将使我们的安全计划注定失败。

    65210编辑于 2024-03-28
  • 来自专栏哆哆Excel

    Thinkphp5学习018-项目安全-添加学生-简单的异步调用(ajax)

    Thinkphp5学习018-项目安全-添加学生-简单的异步调用(ajax) 一.修改添加学生模板文件 <! $ex->getMessage()];         } } 当前端页面使用ajax异步调用控制器的方法时,不能再出现页面跳转,如$this->success(),$this->error(), $this ->redirect() 等,而是将处理结果以数组的形式返回,那么thinkphp5会自动的以json格式返回给前端 ,也就是说,前端接收的是json格式的数据,由前端页面进行页面的跳转。

    1.4K20编辑于 2022-10-25
  • 来自专栏nginx遇上redis

    安全工具Snort

    在本文中,我们将了解Snort是什么以及如何配置它。Snort是最流行的IPS(入侵防御系统)和IDS(入侵检测系统)方法之一。

    2.1K20发布于 2019-10-15
  • 来自专栏绿盟科技研究通讯

    解析5G安全(二):5G安全需求

    随着5G的快速建设,5G的安全问题亟待解决。解决5G的安全问题,首先要明确5G的安全需求。 1.2 三大场景对终端的安全需求 除了终端基本的安全需求外,在5G中讨论终端安全需求不能脱离垂直应用场景。5G承载着千行万业的垂直应用,如车联网、工业物联网等。 在明确了5G的安全需求后,下一篇文章我们将对这些安全需求提出相应的安全举措,同时提出一种面向切片服务的多级协同安全防护机制,希望为5G安全防护提供一个新的视角。 5G安全是机遇也是挑战,让我们拥抱5G安全,共同守护5G的美好未来。 参考文献: [1].Rupprecht D , Kohls K , Holz T , et al. 5G移动通信网络安全研究[J].

    8.8K22发布于 2019-12-11
  • 来自专栏创作特训营

    EdgeOne Makers 沙箱与工具调用深度解析:安全隔离与能力开放的最佳平衡

    背景与挑战使用感受:沙箱是Agent安全运行的生命线。在评估EdgeOneMakers时,我最关心的是沙箱的安全性——它能不能安全地执行用户提供的代码?工具调用链路是否可能被滥用? 注册模型可用工具展开代码语言:PythonAI代码解释defhandler(context):"""注册工具供模型调用模型通过自然语言触发工具,所有操作在沙箱中隔离执行"""return{'system_prompt :模型有时会以错误的顺序调用工具(先在文件不存在时读取文件),导致链路中断。 file_size}bytes),无法直接读取"#3.读取文件content=sandbox.read_file(path)returncontent3.会话沙箱复用导致状态污染问题:同一对话中,前一次工具调用的临时文件影响后一次调用 在Agent工具调用链路中,如何平衡安全限制和功能完备性?你遇到过哪些沙箱安全相关的真实事故?是如何解决的?总结体验:EdgeOneMakers的沙箱设计是我见过最务实的Agent安全方案。

    51700编辑于 2026-07-14
  • 来自专栏JVMGC

    5K Star用Rust安全语言开发的日志高亮工具

    微信公众号:[开源日记],分享10k+Star的优质开源项目 软件介绍 在 GitHub 上有一个名为 Tailspin 的项目,它是使用 Rust 编写的命令行日志查看工具。 这个工具的独特之处在于,它提供了无需配置即可直接使用的功能,通过高亮显示数字、日期、IP 地址、URL 等内容,使重要信息更加醒目清晰。 该工具在查找需要突出显示的项目时并不做任何假设,因此不需要任何配置,高亮显示功能将在不同类型的日志文件中表现一致。 无需复杂的配置,用户可以直接使用该工具来查看各种日志,并通过高亮显示让关键信息一目了然。 开源的企业级BI工具

    61610编辑于 2024-04-26
  • 来自专栏DeepHub IMBA

    Python构建MCP服务器完整教程:5步打造专属AI工具调用系统

    通过MCP服务器,AI代理能够动态发现并调用各种工具来响应用户请求。本文将详细介绍MCP服务器的构建过程,包括工具函数的注册、配置以及与Claude Desktop等AI代理的集成。 AI模型根据请求内容和可用工具,决定调用哪个工具并返回相应的执行指令。这种解耦架构确保了AI代理与工具之间的独立性,不仅提升了系统的灵活性,还显著增强了整体架构的可扩展性。 add_tool方法用于将工具函数注册到MCP服务器中,支持多次调用以注册多个工具。run方法负责启动MCP服务器,其中mode参数指定通信模式。 Claude Desktop会显示一个对话框,提示AI模型希望调用get_host_info工具。用户需要点击"允许"按钮以授权工具的执行。 而在生产环境中,特别是需要远程访问的场景下,SSE模式提供了更强的灵活性和扩展性,但同时也需要考虑网络安全和访问控制的实现。 错误处理机制是系统稳定性的重要保障。

    2.1K10编辑于 2025-08-20
  • 来自专栏后端技术探索

    api安全授权调用--OAuth协议详解!

    (1)"云冲印"为了后续的服务,会保存用户的密码,这样很不安全。 (2)Google不得不部署密码登录,而我们知道,单纯的密码登录并不安全。 (5)只要有一个第三方应用程序被破解,就会导致用户密码泄漏,以及所有被密码保护的数据泄漏。 OAuth就是为了解决上面这些问题而诞生的。 (5)Authorization server:认证服务器,即服务提供商专门用来处理认证的服务器。 (6)Resource server:资源服务器,即服务提供商存放用户生成的资源的服务器。 知道了上面这些名词,就不难理解,OAuth的作用就是让"客户端"安全可控地获取"用户"的授权,与"服务商提供商"进行互动。 Content-Type: application/x-www-form-urlencoded grant_type=refresh_token&refresh_token=tGzv3JOkF0XG5Qx2TlKWIA

    1.4K20发布于 2018-08-09
  • 来自专栏林德熙的博客

    dotnet 5 让 WPF 调用 WindowsRuntime 方法

    本文告诉大家在 dotnet 5 里,如何使用 WinRT 加上 Microsoft.Windows.SDK 的辅助来调用 WindowsRuntime 方法。 本文和大家演示如何在 WPF 应用里面用上 UWP 提供的 FolderPicker 类型 需要将原有的基于 .NET 5 的 WPF 应用的 csproj 替换 net5.0-windows 为 net5.0 因为调用 WindowsRuntime 的原理是 COM 调用,不需要进行打包 本文所有代码放在 github 和 gitee 欢迎访问 可以通过如下方式获取本文代码 先创建一个空文件夹,接着使用命令行

    1.6K20发布于 2021-10-15
  • 来自专栏sktj

    python pyqt5 QtWebEngineWidgets 调用JS

    -- coding: utf-8 -- ''' 【简介】 QWebView中网页调用JavaScript ''' from PyQt5.QtWidgets import QApplication style="display: none;" type="submit" id="submit-btn"></input> </form> </body> </html> ''') 创建一个按钮去调用 button) 显示窗口和运行app win.show() sys.exit(app.exec_()) ---- -- coding: utf-8 -- ''' 【简介】 QWebView中网页调用 JavaScript ''' from PyQt5.QtWidgets import QApplication , QWidget , QVBoxLayout from PyQt5.QtWebEngineWidgets from PyQt5.QtWebChannel import QWebChannel from PyQt5.QtGui import QIcon import sys class Web(QWebEngineView

    3.5K20发布于 2019-07-22
  • 来自专栏luozhiyun的技术学习

    5.源码分析---SOFARPC调用服务

    源码分析---SOFARPC服务端暴露》讲一下服务暴露之后被客户端调用之后服务端是怎么返回数据的。 else { request.setMethod(serviceMethod); } // 真正调用 doInvoke(String serviceName, Invoker invoker, SofaRequest request) throws SofaRpcException { // 开始调用 然后调用过滤器链,最后进入到ProviderInvoker中 ProviderInvoker#invoke @Override public SofaResponse invoke(SofaRequest , endTime - startTime); } } return sofaResponse; } 到最后我们发现,服务端会通过反射调用被暴露服务的方法

    89230发布于 2019-08-28
  • 来自专栏LNMP开发那些事

    html5摄像头调用

    公司项目需要调用摄像头,看了一下html5文档,主要是使用html5的getUserMedia()API,写一个例子来记录具体的使用方法。 <html> <body> <! document.getElementById('capture'); var ctx = document.getElementById('canvas').getContext('2d'); /** * 调用用户媒体设备 handleClickCapture() { ctx.drawImage(video,0,0,480,320); } </script> </body> </html> 实现了基本的摄像头调用和拍照 ,实现思路非常简单,基本上只是在调用api,唯一恶心的地方在于api版本比较多,不得不多做一些判断。 文章作者ianzhi,原文地址:https://www.dnote.cn/users/ianzhi/posts/html5shexiangtoutiaoyong 文章版权归作者所有,转载请保留此声明。

    7.6K30发布于 2019-07-31
  • 把工具调用做成可控边界:模型适配、天气查询与安全执行的 Python 实践

    五、实现受控工具与双重校验工具注册表是安全边界。模型只能从注册表中选择工具,不能把生成的函数名直接交给Python的反射机制执行。 它允许模型先决定是否调用工具;当工具完成后,将工具结果连同调用标识加入消息,再进行一次模型请求。 4.为适配层设计契约测试切换模型服务时,至少验证:普通文本响应、工具调用响应、多个工具调用、非法参数、超时和错误状态。 若目标服务支持SSE,仍需确认其事件格式、断线重连和工具调用事件是否与客户端实现一致。Q5:模型服务更换后,业务代码一定不用改吗?不一定。适配层只能降低耦合,不能消除协议差异。 只有当这些边界清晰后,再考虑并发工具调用、流式界面、缓存和更复杂的Agent编排。

    13710编辑于 2026-09-02
  • 来自专栏马超的博客

    开源:LLMCompiler高性能工具调用框架

    它还通过减少对 LLM 的调用次数来节省 Tokens 使用的成本。实现 灵感来自《An LLM Compiler for Parallel Function Calling》。   LLMCompiler 基于用户指令执行工具调用时其实可以理解为 LLM 帮用户做了类似 SQL 生成执行计划的过程,只不过这里生成的计划是一个 DAG,DAG描述了工具之间的调用关系和参数依赖传递逻辑 当 Agent 需要调用大量工具时,此实现非常有用。如果您需要的工具超过 LLM 的上下文限制,您可以基于此工具扩展代理节点。将工具分为不同的 代理并组装它们以创建更强大的 LLMCompiler。 另外已经有案例是在生产级应用中得到验证的,这个案例中配置了大约 60 种工具,与 Few-shot 搭配时准确率超过 90%。 for Parallel Function Calling[2] • 部分参考代码: LLMCompiler From Github[3] 引用链接 [1] TOC: 开源:LLMCompiler高性能工具调用框架

    75400编辑于 2025-02-21
领券