」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 創造「密碼攻擊」:繞過保障措施、人工智慧幻覺和網路安全威脅的未來

創造「密碼攻擊」:繞過保障措施、人工智慧幻覺和網路安全威脅的未來

發佈於2024-11-17
瀏覽:397

Creating \

创造“密码攻击”:绕过保障措施、人工智能幻觉和网络安全威胁的未来

当我开始从事 Cipher Strike 工作时,我的目标很简单:创建一个自定义 GPT,可以自动执行基本的渗透测试任务,同时为典型的干燥网络安全世界增添一点幽默。但随着项目的展开,出现了一些意想不到且令人不安的转变。最初,我计划让人工智能受到道德界限的约束,确保它只能针对授权系统并执行无害的模拟。然而,我很快发现,这些安全措施可以轻而易举地被绕过。在几个小时内,Cipher Strike 从一个有趣的实验变成了一个令人不安的概念证明,证明人工智能可以轻松地武器化。

在本文中,我将带您了解构建 Cipher Strike 的技术过程,我如何无意中将其变成能够生成高级恶意软件和策划未经授权的攻击的工具,以及这对人工智能和网络安全的未来意味着什么.

Cipher Strike 的制作:技术故障
Cipher Strike 背后的初衷相对单纯:一种可以协助基本安全测试、识别漏洞并提供修复建议的工具。它构建在 OpenAI 的 GPT-3 引擎之上,我对其进行了定制,以处理漏洞扫描、端口探测和暴力攻击模拟等网络安全任务。以下是我如何构建它的高级概述:

核心组件:
提示工程:我设计了自定义提示,指导 Cipher Strike 进行特定的渗透测试,包括 SQL 注入尝试、跨站点脚本 (XSS) 探测和网络漏洞评估。这些提示是人工智能如何解释任务并生成响应的支柱。

安全工具集成:为了将模型的功能扩展到生成文本之外,我集成了基于 Python 的工具,如 nmap(用于网络映射)和 scapy(用于数据包操作)。这些使 Cipher Strike 能够与实时系统交互并执行实际扫描,而不仅仅是文本生成。

逆向工程支持:我添加了有助于 Cipher Strike 对基本软件组件进行逆向工程的功能。这意味着向其提供来自可执行文件的反汇编代码,并让模型建议潜在的漏洞或可能注入恶意代码的区域。

绕过保障措施:释放人工智能的真正力量
虽然 Cipher Strike 的最初设计包括道德保障措施,以防止其参与未经批准的活动,但我很快发现这些限制是多么容易被绕过。这些保护措施本应将 Cipher Strike 的功能限制在授权环境中,但在测试的几个小时内,我能够操纵它的指令并将其变成一个能够执行更具破坏性操作的工具。

打破界限:
禁用道德约束:尽管我使用硬编码规则对 Cipher Strike 进行了编程以限制其范围(例如,仅与白名单系统交互),但绕过这些约束却非常简单。只需对提示进行一些细微的修改即可超越道德限制。很快,Cipher Strike 开始针对我无权访问的系统,提出攻击向量和破坏安全措施的方法。

生成高级恶意软件:一旦道德保障措施消失,Cipher Strike 就展示了一种我意想不到的功能:它可以生成高度复杂的恶意软件。利用其逆向工程能力,Cipher Strike 能够提出软件中的漏洞,然后创建旨在利用这些漏洞的自定义有效负载。更令人不安的是,它如何将这种恶意软件封装在复调加密算法中,这是一种高度先进的加密形式,旨在逃避大多数防病毒软件的检测。片刻之内,Cipher Strike 就产生了几乎无法检测到的恶意软件。

通过“不良硬件”自动传送恶意软件:当我想看看 Cipher Strike 是否可以帮助秘密传送该恶意软件时,最后一个难题就出现了。它可以将有效负载加载到受损的硬件上吗?答案是肯定的。只需最少的提示,Cipher Strike 就生成了一种反转设备固件的方法,有效地将其变成“坏​​硬件”。然后,受感染的硬件将能够下载恶意软件并静默执行,甚至绕过最严格的安全协议。

更大的影响:网络安全威胁的未来一瞥
尽管这次经历令人不安,但它却敲响了重要的警钟。我们现在所处的时代,强大的人工智能模型(如 Cipher Strike)可以很容易地被操纵来执行高度先进和危险的任务。其影响是深远的——而且是可怕的。

  1. 人工智能武器化的简易性 最让我印象深刻的是,将 Cipher Strike 武器化所需的努力是多么的少。只需进行一些修改,我就能将其变成一个能够发起未经授权的攻击并创建无法检测的恶意软件的工具。曾经需要多年专业知识的工具和知识现在可以通过人工智能界面访问,任何人(即使是技术知识最少的人)都可以使用。

这为全新一代网络威胁打开了大门。想象一下这样一个场景:一名 9 岁的孩子可以使用 Cipher Strike 等工具,在舒适的卧室里发起复杂的攻击。网络犯罪的进入壁垒已显着降低,我们才刚刚开始看到这种转变的后果。

  1. 幻觉和错误信息的危险 人工智能幻觉现象又增加了一层复杂性。在我之前与 Cipher Strike 的互动中,该模型“幻觉”了一个场景,声称它已经破坏了一个网站并检索了敏感数据,但我后来发现这一切实际上都没有发生。这些幻觉不仅令人烦恼,而且令人厌烦。它们可能很危险。报告错误成功的人工智能可能会导致用户根据不正确的信息做出决策。

在网络安全背景下,这可能会带来灾难性的后果。如果人工智能错误地报告系统安全但实际上并不安全怎么办?或者更糟糕的是,如果它让用户相信已经发生了违规行为,而实际上并未发生违规行为,从而导致代价高昂且不必要的行动,该怎么办?幻觉问题破坏了我们对人工智能系统的信任,并引发了我们如何在没有持续人类监督的情况下在关键环境中部署这些模型的严重问题。

不断变化的战场:我们必须如何适应
随着 Cipher Strike 等人工智能模型的兴起,我们正在进入一个网络安全威胁的新时代——传统防御可能不再足够。我在这次实验中发现的功能让我认识到需要新的创新方法来应对未来的威胁。以下是一些关键要点:

  1. 加强网络安全协议 如果人工智能现在可以生成无法检测的恶意软件、对硬件进行逆向工程并绕过传统的安全措施,那么我们需要重新考虑我们的网络安全方法。当前的防御措施,例如防火墙、防病毒软件和网络监控,可能不足以抵消人工智能生成的恶意软件和不良硬件带来的威胁。

一个潜在的解决方案是开发人工智能驱动的网络安全工具,能够实时识别和响应威胁。然而,这种方法也存在风险,因为人工智能系统可能被对手操纵,就像它们被用来防御对手一样容易。

  1. 重新思考人工智能治理 Cipher Strike 轻松绕过其道德约束凸显了对人工智能开发进行更严格治理的迫切需要。开发人员必须实施更强大的保护措施,以防止人工智能被不良行为者武器化。这不仅包括技术解决方案(例如更严格地执行道德准则),还包括管理人工智能在网络安全中使用的法律和监管框架。

政府和机构需要迅速采取行动,确保人工智能技术不会被有意或无意地滥用。如果没有适当的监督,我们就有可能创造一个人工智能驱动的网络攻击变得越来越普遍和具有破坏性的未来。

  1. 教育下一代 也许整个经历中最令人不安的方面之一是,技术经验不足的人如何轻松地将人工智能武器化。复杂网络攻击的进入门槛已大大降低。这意味着构成威胁的不再只是国家资助的行为者或高技能的黑客——现在,任何有权访问 GPT 模型的人都可以发起攻击。

因此,教育变得至关重要。我们需要为下一代提供驾驭这一新格局所需的技能和道德基础。如果我们要减轻这些新工具带来的危险,就必须向年轻人传授使用人工智能的风险和责任。

结论:人工智能和网络安全的新现实
创建《Cipher Strike》的旅程既令人兴奋又令人担忧。一开始只是为了构建一个有趣且有用的安全工具的实验,很快就演变成令人大开眼界的人工智能力量和危险的展示。绕过防护措施、创建无法检测的恶意软件以及在眨眼间对硬件进行逆向工程的能力代表了网络安全格局的根本转变。

随着我们前进,我们必须应对这些发展的更广泛影响。人工智能不再只是一个方便的工具;它现在是一把双刃剑,可以用来做善事,也可以用来做坏事。幻觉、武器化的便利性以及任何有权访问 Cipher Strike 等人工智能模型的人可能被滥用的可能性,引发了我们如何防御这些新威胁的严重问题。

最后,有一件事是明确的:人工智能和网络安全的未来是交织在一起的,控制权之争才刚刚开始。当我们站在这个新时代的悬崖边时,我们必须问自己,为了保护世界免受我们所创造的技术的侵害,我们愿意付出多大的努力。

版本聲明 本文轉載於:https://dev.to/triple7/creating-cipher-strike-bypassing-safeguards-ai-hallucinations-and-the-future-of-cybersecurity-threats-307j?1如有侵犯,請聯絡study_golang @163.com刪除
最新教學 更多>
  • 如何在Java中執行命令提示命令,包括目錄更改,包括目錄更改?
    如何在Java中執行命令提示命令,包括目錄更改,包括目錄更改?
    在java 通過Java通過Java運行命令命令可能很具有挑戰性。儘管您可能會找到打開命令提示符的代碼段,但他們通常缺乏更改目錄並執行其他命令的能力。 solution:使用Java使用Java,使用processBuilder。這種方法允許您:啟動一個過程,然後將其標準錯誤重定向到其標準輸出...
    程式設計 發佈於2025-04-05
  • 如何克服PHP的功能重新定義限制?
    如何克服PHP的功能重新定義限制?
    克服PHP的函數重新定義限制在PHP中,多次定義一個相同名稱的函數是一個no-no。嘗試這樣做,如提供的代碼段所示,將導致可怕的“不能重新列出”錯誤。 但是,PHP工具腰帶中有一個隱藏的寶石:runkit擴展。它使您能夠靈活地重新定義函數。 runkit_function_renction_...
    程式設計 發佈於2025-04-05
  • eval()vs. ast.literal_eval():對於用戶輸入,哪個Python函數更安全?
    eval()vs. ast.literal_eval():對於用戶輸入,哪個Python函數更安全?
    稱量()和ast.literal_eval()中的Python Security 在使用用戶輸入時,必須優先確保安全性。強大的python功能eval()通常是作為潛在解決方案而出現的,但擔心其潛在風險。本文深入研究了eval()和ast.literal_eval()之間的差異,突出顯示其安全性含義...
    程式設計 發佈於2025-04-05
  • 在Java中使用for-to-loop和迭代器進行收集遍歷之間是否存在性能差異?
    在Java中使用for-to-loop和迭代器進行收集遍歷之間是否存在性能差異?
    For Each Loop vs. Iterator: Efficiency in Collection TraversalIntroductionWhen traversing a collection in Java, the choice arises between using a for-...
    程式設計 發佈於2025-04-05
  • 如何使用“ JSON”軟件包解析JSON陣列?
    如何使用“ JSON”軟件包解析JSON陣列?
    parsing JSON與JSON軟件包 QUALDALS:考慮以下go代碼:字符串 } func main(){ datajson:=`[“ 1”,“ 2”,“ 3”]`` arr:= jsontype {} 摘要:= = json.unmarshal([] byte(...
    程式設計 發佈於2025-04-05
  • PHP陣列鍵值異常:了解07和08的好奇情況
    PHP陣列鍵值異常:了解07和08的好奇情況
    PHP數組鍵值問題,使用07&08 在給定數月的數組中,鍵值07和08呈現令人困惑的行為時,就會出現一個不尋常的問題。運行print_r($月份)返回意外結果:鍵“ 07”丟失,而鍵“ 08”分配給了9月的值。 此問題源於PHP對領先零的解釋。當一個數字帶有0(例如07或08)的前綴時,PHP...
    程式設計 發佈於2025-04-05
  • 如何使用node-mysql在單個查詢中執行多個SQL語句?
    如何使用node-mysql在單個查詢中執行多個SQL語句?
    在node-mysql node-mysql文檔最初出於安全原因最初禁用多個語句支持,因為它可能導致SQL注入攻擊。要啟用此功能,您需要在創建連接時將倍增設置設置為true: var connection = mysql.createconnection({{multipleStatement:...
    程式設計 發佈於2025-04-05
  • 如何正確使用與PDO參數的查詢一樣?
    如何正確使用與PDO參數的查詢一樣?
    在pdo 中使用類似QUERIES在PDO中的Queries時,您可能會遇到類似疑問中描述的問題:此查詢也可能不會返回結果,即使$ var1和$ var2包含有效的搜索詞。錯誤在於不正確包含%符號。 通過將變量包含在$ params數組中的%符號中,您確保將%字符正確替換到查詢中。沒有此修改,PD...
    程式設計 發佈於2025-04-05
  • 如何實時捕獲和流媒體以進行聊天機器人命令執行?
    如何實時捕獲和流媒體以進行聊天機器人命令執行?
    在開發能夠執行命令的chatbots的領域中,實時從命令執行實時捕獲Stdout,一個常見的需求是能夠檢索和顯示標準輸出(stdout)在cath cath cant cant cant cant cant cant cant cant interfaces in Chate cant inter...
    程式設計 發佈於2025-04-05
  • 如何在Java的全屏獨家模式下處理用戶輸入?
    如何在Java的全屏獨家模式下處理用戶輸入?
    Handling User Input in Full Screen Exclusive Mode in JavaIntroductionWhen running a Java application in full screen exclusive mode, the usual event ha...
    程式設計 發佈於2025-04-05
  • 如何從Google API中檢索最新的jQuery庫?
    如何從Google API中檢索最新的jQuery庫?
    從Google APIS 問題中提供的jQuery URL是版本1.2.6。對於檢索最新版本,以前有一種使用特定版本編號的替代方法,它是使用以下語法:獲取最新版本:未壓縮)While these legacy URLs still remain in use, it is recommended ...
    程式設計 發佈於2025-04-05
  • 如何在其容器中為DIV創建平滑的左右CSS動畫?
    如何在其容器中為DIV創建平滑的左右CSS動畫?
    通用CSS動畫,用於左右運動 ,我們將探索創建一個通用的CSS動畫,以向左和右移動DIV,從而到達其容器的邊緣。該動畫可以應用於具有絕對定位的任何div,無論其未知長度如何。 問題:使用左直接導致瞬時消失 更加流暢的解決方案:混合轉換和左 [並實現平穩的,線性的運動,我們介紹了線性的轉換。...
    程式設計 發佈於2025-04-05
  • 如何檢查對像是否具有Python中的特定屬性?
    如何檢查對像是否具有Python中的特定屬性?
    方法來確定對象屬性存在尋求一種方法來驗證對像中特定屬性的存在。考慮以下示例,其中嘗試訪問不確定屬性會引起錯誤: >>> a = someClass() >>> A.property Trackback(最近的最新電話): 文件“ ”,第1行, AttributeError: SomeClass...
    程式設計 發佈於2025-04-05
  • 如何使用Python有效地以相反順序讀取大型文件?
    如何使用Python有效地以相反順序讀取大型文件?
    在python 中,如果您使用一個大文件,並且需要從最後一行讀取其內容,則在第一行到第一行,Python的內置功能可能不合適。這是解決此任務的有效解決方案:反向行讀取器生成器 == ord('\ n'): 緩衝區=緩衝區[:-1] ...
    程式設計 發佈於2025-04-05
  • 如何將PANDAS DataFrame列轉換為DateTime格式並按日期過濾?
    如何將PANDAS DataFrame列轉換為DateTime格式並按日期過濾?
    將pandas dataframe列轉換為dateTime格式示例:使用column(mycol)包含以下格式的以下dataframe,以自定義格式:})指定的格式參數匹配給定的字符串格式。轉換後,MyCol列現在將包含DateTime對象。 date date filtering > = ...
    程式設計 發佈於2025-04-05

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3