開源代碼審計(jì)系統(tǒng) Swallow 內(nèi)測發(fā)布

一 背景

這個(gè)月的主要目標(biāo)是檢驗(yàn)蜻蜓的編排系統(tǒng)和優(yōu)化,我基于蜻蜓開發(fā)dolphin的ASM系統(tǒng),這兩周主要開發(fā)代碼審計(jì)系統(tǒng) swallow.

Swallow是一款開源的代碼審計(jì)工具,其底層集成了多種靜態(tài)代碼分析工具,如murphysec SCA啥寇、Fortify、SemGrep瞳秽、Hema(Webshell檢測),通過蜻蜓安全的編排系統(tǒng)進(jìn)行連接率翅。同時(shí)上層UI使用了Bootstrap 5和ThinkPHP 6练俐。

二 工具介紹

[圖片上傳失敗...(image-147468-1679646636700)]

優(yōu)點(diǎn)

支持多種靜態(tài)代碼分析工具的集成,這意味著它可以更全面地發(fā)現(xiàn)代碼中的潛在漏洞和安全問題冕臭。例如腺晾,murphysec SCA可以幫助開發(fā)人員發(fā)現(xiàn)常見的安全漏洞燕锥,如SQL注入和跨站腳本攻擊;Fortify則可以發(fā)現(xiàn)更高級(jí)的漏洞悯蝉,如緩沖區(qū)溢出和代碼注入归形;而Hema和Webshell可以幫助發(fā)現(xiàn)Web應(yīng)用程序中的Webshell和惡意代碼。
[圖片上傳失敗...(image-ffc261-1679646636701)]
使用蜻蜓安全的編排系統(tǒng)進(jìn)行連接鼻由,這使得它更易于集成和使用暇榴。蜻蜓安全的編排系統(tǒng)可以將多個(gè)靜態(tài)代碼分析工具組合在一起,并按照用戶的需求對其進(jìn)行配置和管理蕉世。這使得Swallow可以輕松地掃描大量的代碼蔼紧,并在發(fā)現(xiàn)漏洞時(shí)提供有效的警告和建議。
[圖片上傳失敗...(image-85aa72-1679646636701)]
的上層UI使用了Bootstrap 5和ThinkPHP 6狠轻,這使得它具有更好的可用性和易用性奸例。Bootstrap是一種流行的前端框架,可以幫助開發(fā)人員快速創(chuàng)建漂亮哈误、響應(yīng)式的Web界面哩至。而ThinkPHP是一種流行的PHP框架躏嚎,可以幫助開發(fā)人員快速構(gòu)建Web應(yīng)用程序蜜自。Swallow的UI使用這兩種框架的組合,可以使得Swallow更易于使用卢佣,并提供更好的用戶體驗(yàn)重荠。

[圖片上傳失敗...(image-87845b-1679646636701)]
在安全工程師的角度來看,Swallow具有以下幾個(gè)優(yōu)點(diǎn)虚茶。首先可以幫助安全工程師發(fā)現(xiàn)代碼中的潛在漏洞和安全問題戈鲁。這可以使得安全工程師更加全面地評估代碼的安全性,并提供更有效的建議和措施嘹叫。

自定義配置

Swallow支持自定義配置婆殿,可以根據(jù)用戶的需求對靜態(tài)代碼分析工具進(jìn)行配置和管理。這使得安全工程師可以根據(jù)實(shí)際情況來選擇合適的工具罩扇,并將它們集成在一起婆芦。
還支持自定義規(guī)則,可以幫助安全工程師根據(jù)自己的經(jīng)驗(yàn)和知識(shí)來定制規(guī)則喂饥,并將它們應(yīng)用到靜態(tài)代碼分析中消约。
[圖片上傳失敗...(image-4488dc-1679646636701)]

擴(kuò)展性

Swallow可以與其他工具和系統(tǒng)進(jìn)行集成。例如员帮,它可以與Jenkins等持續(xù)集成工具集成或粮,實(shí)現(xiàn)自動(dòng)化代碼審計(jì)和漏洞檢測。此外還支持多語言捞高,可以支持Java氯材、PHP渣锦、Python等多種編程語言的代碼審計(jì)。

[圖片上傳失敗...(image-808c84-1679646636701)]

工具開源

Swallow是一款開源的工具氢哮,可以幫助大家更好地了解代碼審計(jì)的流程和技術(shù)泡挺。開源意味著Swallow的代碼可以被公開查看和修改,這使得安全工程師可以根據(jù)自己的需求和實(shí)際情況對其進(jìn)行定制和擴(kuò)展命浴。同時(shí)可以吸引更多的開發(fā)者和安全研究人員參與其中娄猫,從而使得它的功能和性能得到不斷的提升和改進(jìn)。

三 安裝方法

GitHub地址: https://github.com/StarCrossPortal/swallow

  1. 一鍵部署控制臺(tái) docker-compose up -d
  2. 瀏覽器打開地址:http://xx.xx.xx.xx:1890/

使用方法

  1. 在設(shè)置中填寫蜻蜓配置,蜻蜓工作流模板為:http://qingting.starcross.cn/scenario/detail?id=2084
  2. 在設(shè)置中添加主域名
  3. 蜻蜓中點(diǎn)擊運(yùn)行工作流,或者設(shè)置工作流為周期運(yùn)行
  4. 在swallow中查看數(shù)據(jù)

四 總結(jié)

總之 Swallow 可以幫助大家發(fā)現(xiàn)代碼中的潛在漏洞和安全問題生闲。
集成了多種靜態(tài)代碼分析工具媳溺,并使用蜻蜓安全的編排系統(tǒng)進(jìn)行連接,使得掃描代碼更加全面和高效碍讯。

I使用了Bootstrap 5和ThinkPHP 6悬蔽,使得它具有更好的可用性和易用性。最重要的是捉兴,Swallow是一款開源的工具蝎困,可以幫助大家更好地了解代碼審計(jì)的流程和技術(shù),吸引更多的開發(fā)者和安全研究人員參與倍啥,不斷提升和改進(jìn)其功能和性能禾乘。

注意: fortify商業(yè)版本默認(rèn)不包含在swallow中,如果你已經(jīng)有fortify,需要把fortify路徑填寫到配置里面去

查看原文,跳轉(zhuǎn)GitHub Swallow系統(tǒng)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市虽缕,隨后出現(xiàn)的幾起案子始藕,更是在濱河造成了極大的恐慌,老刑警劉巖氮趋,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件伍派,死亡現(xiàn)場離奇詭異,居然都是意外死亡剩胁,警方通過查閱死者的電腦和手機(jī)诉植,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來昵观,“玉大人晾腔,你說我怎么就攤上這事∷靼海” “怎么了建车?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長椒惨。 經(jīng)常有香客問我缤至,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任领斥,我火速辦了婚禮嫉到,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘月洛。我一直安慰自己何恶,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布嚼黔。 她就那樣靜靜地躺著细层,像睡著了一般。 火紅的嫁衣襯著肌膚如雪唬涧。 梳的紋絲不亂的頭發(fā)上疫赎,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天,我揣著相機(jī)與錄音碎节,去河邊找鬼捧搞。 笑死,一個(gè)胖子當(dāng)著我的面吹牛狮荔,可吹牛的內(nèi)容都是我干的胎撇。 我是一名探鬼主播,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼殖氏,長吁一口氣:“原來是場噩夢啊……” “哼晚树!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起受葛,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤题涨,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后总滩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡巡雨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年闰渔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片铐望。...
    茶點(diǎn)故事閱讀 39,739評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡冈涧,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出正蛙,到底是詐尸還是另有隱情督弓,我是刑警寧澤,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布乒验,位于F島的核電站愚隧,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏锻全。R本人自食惡果不足惜狂塘,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一录煤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧荞胡,春花似錦妈踊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至萝勤,卻和暖如春赘风,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背纵刘。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工邀窃, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人假哎。 一個(gè)月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓瞬捕,卻偏偏與公主長得像,于是被迫代替她去往敵國和親舵抹。 傳聞我的和親對象是個(gè)殘疾皇子肪虎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評論 2 354

推薦閱讀更多精彩內(nèi)容