0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

一款想替代并超越burpsuite的網(wǎng)絡安全單兵工具

jf_yLA7iRus ? 來源:釋然IT雜談 ? 2023-07-05 10:04 ? 次閱讀

項目地址:https://github.com/yaklang/yakit 官網(wǎng)安裝及使用教程:https://www.yaklang.io/docs/startup

1. YAK語言簡介

一群擁有豐富網(wǎng)絡安全從業(yè)經(jīng)驗的工程師,對現(xiàn)有的通用編程語言感到不滿——他們想要的是一個開源的語言,它要具備Golang的高并發(fā)執(zhí)行能力;要像Python一樣語法簡單;要是個腳本語言,這樣可以快速分發(fā)給同伴;要可以一次編寫直接執(zhí)行,而不要安裝第三方庫;要原生具備網(wǎng)絡安全專用能力,如端口探測、SYN無狀態(tài)掃描、Nmap的服務指紋,并以函數(shù)形式擴展提供;還有,它應該是圖靈完備的,易于學習的…… 所以,Yak 語言誕生了! YAK是國際上首個為網(wǎng)絡安全而生的“領域特定語言(Domain Specific Language)”,提供了非常強大的安全能力。Yak是絕大部分 “數(shù)據(jù)描述語言/容器語言” 的超集,宿主語言采用Golang,具備Go語言所有能力與庫生態(tài),具備自己的VSCode插件等。Yak語法可自定義,是一門圖靈完備的腳本語言,完全國產(chǎn)。通過函數(shù)提供各類底層安全能力,包括端口掃描、指紋識別、poc框架、shell管理、MITM劫持、強大的插件系統(tǒng)等。

2. YAKIT單兵工具簡介

Yakit是基于Yak語言開發(fā)的網(wǎng)絡安全單兵工具,旨在打造一個覆蓋滲透測試全流程的網(wǎng)絡安全工具庫。 受限于Yak使用形式,用戶必須學習 Yak 語言并同時具備對安全的一定理解。為了讓 Yak 本身的安全能力更容易被大家接受和使用,我們?yōu)閅ak編寫了gRPC服務器,并使用這個服務器構(gòu)建了一個客戶端:Yakit,通過界面化GUI的形式,降低大家使用Yak的門檻。

2.1 Burpsuite 的年輕中國挑戰(zhàn)者

Burpsuite幾乎成為全球WEB安全從業(yè)者必裝的安全測試工具,然而十余年來尚無一個可替代的解決方案。破解版被投毒風險高、商業(yè)版太貴、插件難寫、依賴java等等問題逐漸顯露。我們團隊基于yak順手實現(xiàn)了BurpSuite的核心功能,期望給所有的從業(yè)者一個新的選擇。完全替代并不是我們終極目標,替代并超越,切實降低門檻,提升從業(yè)者工作效率,才是我們的追求。 當前,我們已經(jīng)實現(xiàn)了BurpSuite常用的功能,包括攔截并修改請求/返回報文、history模塊、repeater模塊、intruder模塊,并且在我們的fuzz模塊中創(chuàng)新性的實現(xiàn)了GUI標簽fuzz,具備更好的可擴展性。

HTTP History:

f2dd9796-1ac9-11ee-962d-dac502259ad0.png

WEB Fuzzer:

f34ca708-1ac9-11ee-962d-dac502259ad0.png

被動漏洞檢測系統(tǒng):

f37e88ae-1ac9-11ee-962d-dac502259ad0.png

2.2 Poc/Exp超集

在實戰(zhàn)安全測試過程中,我們經(jīng)常面臨一個需求,即已知對方使用了weblogic/struts2等,需要一鍵檢測是否存在指定漏洞,然而這么簡單的需求我們當下卻要打開各種專用工具不停切換,甚至為了安裝某個工具而不得不切換Windows/Linux,或者安裝一堆復雜的依賴。在yakit上,我們將致力于提供一站式的解決方案,您只需要輸入目標,點擊開始檢測按鈕,即可快速得到結(jié)果。

f3ab2724-1ac9-11ee-962d-dac502259ad0.png

為了快速提升poc的檢測能力,我們在yak語言中原生集成了nuclei(MIT協(xié)議),當然,在插件模塊中,你可以基于yak/yaml編寫各種你想要的檢測能力,并將插件快速展示到左側(cè)菜單欄中??靵砀覀円黄鹜晟芛akit插件吧

2.3 ”地表最強“的插件系統(tǒng)

作為一個單兵工具平臺,自然離不開可快速擴展的插件系統(tǒng)。理論上一個帶界面的插件,編寫者需要對前端、后臺都比較熟悉,這增大了開發(fā)者的進入門檻。與其他平臺不同的是,我們在設計時,插件核心代碼全部用yak實現(xiàn),并且可以通過yakit庫實現(xiàn)與界面的交互,除此之外,為了配得上”地表最強“,您還可以參考以下文章的描述: 插件設計思路 插件編寫指南

f3d812a2-1ac9-11ee-962d-dac502259ad0.png

2.4 Teamserver設計

由于 Yak 核心引擎與 Yakit 的分離式安裝,Yakit 僅僅作為一個客戶端而存在,Yakit 的使用理所當然就應該存在兩種模式。

本地模式:默認啟動一個隨機端口的yak grpc服務器

遠程模式:

yak grpc

可以啟動在任何平臺 / 任何網(wǎng)絡位置,包括

遠端托管主機 ECS/VPS

本地個人 PC

內(nèi)網(wǎng)環(huán)境

除此以外,我們還創(chuàng)新性的加入了brige模式,可方便的將內(nèi)網(wǎng)通過反彈模式映射到公網(wǎng),在這種模式下,我們不在需要安裝frp之類的端口轉(zhuǎn)發(fā)工具,而是在一個GUI界面下,執(zhí)行內(nèi)網(wǎng)橫向移動操作,極大的提升了測試效率。

f40f62d4-1ac9-11ee-962d-dac502259ad0.png

2.5 原生的JAVA反序列化能力支持

在當下環(huán)境,我們要檢測java反序列化漏洞,在生成payload階段,我們通常需要借助ysoserial,然而這種解決方案不僅需要安裝java環(huán)境,還甚至需要安裝指定版本的java才行。而yakit則使用yak原生實現(xiàn)了java反序列化協(xié)議的支持,如此一來,我們即可方便的通過編寫yak腳本快速對目標進行測試。

f439a102-1ac9-11ee-962d-dac502259ad0.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務器
    +關(guān)注

    關(guān)注

    12

    文章

    8715

    瀏覽量

    84589
  • 網(wǎng)絡安全
    +關(guān)注

    關(guān)注

    10

    文章

    3065

    瀏覽量

    59274
  • 工具
    +關(guān)注

    關(guān)注

    4

    文章

    307

    瀏覽量

    27609

原文標題:一款想替代并超越burpsuite的網(wǎng)絡安全單兵工具

文章出處:【微信號:釋然IT雜談,微信公眾號:釋然IT雜談】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    專家呼吁:網(wǎng)絡安全建設亟需開放與合作

    召開的主題為“對話?合作?聯(lián)動――共筑網(wǎng)絡安全”的2010中國計算機網(wǎng)絡安全年會上,來自國家互聯(lián)網(wǎng)應急中心的云曉春在分析國內(nèi)嚴峻的網(wǎng)絡安全課題時表示。因此,計算機網(wǎng)絡安全專家
    發(fā)表于 09-29 00:04

    網(wǎng)絡安全隱患的分析

    的過程和方法。新的安全問題的出現(xiàn)需要新的安全技術(shù)和手段來解決,因此,安全個動態(tài)的、不斷完善的過程?! ∑髽I(yè)網(wǎng)絡安全可以從以下幾個方面來分
    發(fā)表于 10-25 10:21

    如何利用FPGA開發(fā)高性能網(wǎng)絡安全處理平臺?

    通過FPGA來構(gòu)建個低成本、高性能、開放架構(gòu)的數(shù)據(jù)平面引擎可以為網(wǎng)絡安全設備提供性能提高的動力。隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,性能成為制約網(wǎng)絡處理的大瓶頸問題。FPGA作為
    發(fā)表于 08-12 08:13

    2020 年網(wǎng)絡安全的四大變化

    安全技術(shù)領域前所未有的變化。這些變化已經(jīng)開始發(fā)生,但會在 2020 年及以后更加明顯。網(wǎng)絡安全已成為門業(yè)務關(guān)鍵、極具動態(tài)性、高度可擴展和專業(yè)化學科,但我們?nèi)匀粫褂幂o助工具、手工流程
    發(fā)表于 02-07 14:33

    如何擴展工業(yè)控制系統(tǒng)的網(wǎng)絡安全終端

    理解工業(yè)控制系統(tǒng)的網(wǎng)絡安全工業(yè)4.0正在改變工業(yè)控制系統(tǒng)的網(wǎng)絡安全擴展工業(yè)控制系統(tǒng)的網(wǎng)絡安全終端
    發(fā)表于 01-27 07:09

    實現(xiàn)網(wǎng)絡安全工業(yè)4.0的三個步驟

    工業(yè)4.0愿望和網(wǎng)絡安全含義實現(xiàn)網(wǎng)絡安全工業(yè)4.0的三個步驟通過硬件安全性實現(xiàn)互聯(lián)工廠
    發(fā)表于 02-19 06:50

    什么是藍牙m(xù)esh網(wǎng)絡安全

    藍牙m(xù)esh網(wǎng)絡安全性的基本概念
    發(fā)表于 02-25 08:22

    網(wǎng)絡安全類學習資源相關(guān)資料推薦

    目錄分類媒體社區(qū)類安全公司類應急響應類安全團隊類高校社團類CTF類個人類web安全網(wǎng)絡運維類安全研發(fā)類二進制
    發(fā)表于 07-01 13:44

    Microchip:車用32位單片機+功能安全網(wǎng)絡安全保護

    領先的嵌入式控制解決方案提供商Microchip最近推出了業(yè)界首基于Arm Cortex-M0+內(nèi)核的32位單片機PIC32CM JH,具備功能安全網(wǎng)絡安全保護支持AUTOSAR
    發(fā)表于 11-10 13:52

    網(wǎng)絡安全領域,NIST框架是什么?

    網(wǎng)絡安全領域,NIST 框架是什么?
    發(fā)表于 04-17 07:56

    最先進昂貴的網(wǎng)絡安全工具就是最可靠的嗎

    如果企業(yè)購買了最先進、最昂貴的網(wǎng)絡安全工具和服務,就能在安全賽道上甩掉同行?這種想法我們不妨稱之為企業(yè)網(wǎng)絡安全的“法拉利陷阱”。
    發(fā)表于 04-21 10:32 ?858次閱讀

    9個網(wǎng)絡安全專家最常用的軟件工具

    Nmap 用于端口掃描,網(wǎng)絡安全專家攻擊的階段之,是有史以來最好的網(wǎng)絡安全專家工具。它主要是個命令行
    發(fā)表于 10-18 09:42 ?1279次閱讀

    網(wǎng)絡安全應急響應單兵工具

    在應對安全事件上機排查時,對于沒有此方面經(jīng)驗但是有研判能力的安全專家來講,經(jīng)??嘤谛枰獏⒖几鞣N安全手冊進行痕跡采集、整理、研判,此時我們可以使用FireKylin-Agent進行鍵痕
    的頭像 發(fā)表于 11-04 10:20 ?884次閱讀

    20經(jīng)濟高效的開源網(wǎng)絡安全工具推薦

    Zeek的前身為Bro,是一款性能良好的開源網(wǎng)絡安全監(jiān)控工具,可以實時分析網(wǎng)絡流量,幫助用戶監(jiān)測網(wǎng)絡活動、
    的頭像 發(fā)表于 04-21 11:48 ?2321次閱讀

    網(wǎng)絡安全測試工具有哪些類型

    可以分為以下幾大類型: 漏洞掃描器 漏洞掃描器是類常見的網(wǎng)絡安全測試工具,用于檢測系統(tǒng)、網(wǎng)絡和應用程序中存在的各種漏洞和安全風險。這些
    的頭像 發(fā)表于 12-25 15:00 ?997次閱讀