SonarQube 是一套白箱掃描工具,本例使用開源免費的Community版本,有關安裝方式可參考「在KALI Linux建置黑、白箱掃描系統(Arachni及SonarQube)」一文。
本文以SonarQube提供的範例「 sonar-scanning-examples-master\sonarqube-scanner-gradle\gradle-multimodule」做示範說明,置於「C:\sonar-scanning-examples-master\sonarqube-scanner-gradle\gradle-multimodule」目錄下。若想掃描其他gradle專案,請依該專案環境、結構酌作調整,尤其工具及Java版本。
一、必要需求
(一)適合待掃專案的JDK
1.本例使用Java 13,筆者將它放置於C:\JAVA\jdk-13.0.2。
2.建立環境變數「JAVA_HOME」,讓它指向「C:\JAVA\jdk-13.0.2」。
3.在PATH環境變數中加入「%JAVA_HOME%\bin」,讓作業系統可以找到javac.exe。
(二)gradle工具(用來建立 Gradle Wrapper)
1.至Gradle官網 下載Gradle工具包,直接解壓縮到自選目錄,例如「C:\gradle\gradle-8.0.2」。
2.建立環境變數「GRADLE_HOME」,讓它指向「C:\gradle\gradle-8.0.2」。
3.在PATH環境變數中加入「%GRADLE_HOME%\bin」,讓作業系統可以找到gradle.exe。
4.執行 gradle -v 確認gradle.exe可執行。
C:\>gradle -v ------------------------------------------------------------ Gradle 8.0.2 ------------------------------------------------------------ Build time: 2023-03-03 16:41:37 UTC Revision: 7d6581558e226a580d91d399f7dfb9e3095c2b1d Kotlin: 1.8.10 Groovy: 3.0.13 Ant: Apache Ant(TM) version 1.10.11 compiled on July 10 2021 JVM: 17.0.2 (Oracle Corporation 17.0.2+8-86) OS: Windows 10 10.0 amd64 C:\>
二、修改待掃專案的build. gradle,加入sonar scanner插件:
本例使用4.3.1.3277版插件,這裡可查詢gradle可用的各版本sonar scanner插件,請選擇合適的版本。
plugins { ……其他的plugin…… // 為SonarQue加入適當版本的插件,參考建立Sonar掃描專案後,Sonar所提示的版本 id 'org.sonarqube' version '4.3.1.3277' }
三、執行掃描:
(一)啟動SonarQube Scanner Server,假設位於「 http://192.168.232.153:9000」
(二)以瀏覽器連線SonarQube Scanner Server,並建立掃描專案(如重掃描舊專案,請備妥 Project Token)
1. 由Projects頁面選擇「Create Project」->「Manually」
2.社群版只能選擇「Locally」
3.填入「Project display name」(專案名稱)及「Project key」(專案鍵名)
4.產生Project Token(專案身分代號)
5.請記下Project Token
6.選擇要被掃描的專案類型(Gradle)
(三)開啟命令提示字元,將工作目錄切換到待掃描的Gradle專案目錄,本例係位於C:\sonar-scanning-examples-master\sonarqube-scanner-gradle\gradle-multimodule,此範例已自帶「gradle wrapper」。
若您的專案目錄下沒有「gradle\wrapper」目錄,則需要於此專案目錄下執行「gradle wrapper」,完成後,會在此目錄下新增.gradle、gradle兩個目錄及gradlew、gradle.bat兩檔案。
若待掃專案已有.gradle、gradle兩個目錄及gradlew、gradle.bat兩檔案,可跳過此步驟。
(四)注意 gradle\wrapper\目錄裡gradle-wrapper.properties 檔的 distributionUrl 項目所指定之 gradle 版號(可至https://services.gradle.org/distributions/ 查看所有版號),及所使用的JDK版本。
若gradle service版號或JDK版本與待掃專案不匹配,建置過程會發生錯誤。
#Tue May 19 06:55:41 BST 2020 distributionUrl=https\://services.gradle.org/distributions/gradle-6.4.1-all.zip distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME
(五)如果已完成項一及項二的要求,便可直接複製及執行SonarQube所提供的命令。
由於此命令是Linux格式,本例是在Windows環境執行,需調整命令語句,將原始命的整理成單一列。
(六)執行過程如下所示(橘紅色部分是我所執行的命令)
> Task :sonar
SCM provider autodetection failed. Please use "sonar.scm.provider" to define SCM of your project, or disable the SCM Sensor in the project settings.
BUILD SUCCESSFUL in 39s
2 actionable tasks: 2 executed
<-------------> 0% WAITING
> IDLE
如果前面各步驟無誤,應該可以完成掃描,最後會看到「BUILD SUCCESSFUL」。如果過程出現錯誤,請仔細研讀訊息,善用Google或ChatGPT找出解答。
完成掃描後,可在SonarQube Scanner Web UI看到專案結果~~
完成掃描後,可在SonarQube Scanner Web UI看到專案結果~~
關於 dotNet Framework 專案的掃描,請參閱:以SonarQube執行.netFramework專案的源碼掃描(白箱掃描)
關於 dotNet Core 專案的掃描,請參閱:以SonarQube掃描dotNet Core專案源碼(白箱掃描)
大神您好,有拜讀您的kail Linux滲透測試工具一書,因為我的電腦網路被駭客入侵,苦無辦法,想向您求救,不知道您是否會回留言
回覆刪除請問您的問題為何?
刪除大神您好:我想請問您不知道能不能幫我檢測手機跟筆電,因為資安專家不服務個人,我更改過帳號密碼開啟驗證,但並無法阻止駭客繼續登陸我的帳戶
回覆刪除謝謝您願意回覆,目前筆電看起來有最高權限但實際上我並無最高使用權限
回覆刪除他可以鎖定我的位置即便我關閉分享位置,跟開啟封閉模式,他仍然可以入侵我Google 帳戶,同時我的apple id 也被登錄,ig臉書 line 、gpt .grok,我有報警但警察說要我提供ip,我也換過sim 卡、數據機,想請問您如果我換手機設備,筆電能解決問題嗎
回覆刪除我覺得您需先釐清駭客是透過手機(APP)或個人電腦(或筆電)操縱您的帳戶,現在很多手機服務會在您換新手機時,自動幫你回復資料及APP,如果是手機被控制,就算換手機,還是會中。
刪除若是手機被控制,我個人會先自行備份資料(透過USB下載到電腦),然後嘗試移除現有手機的所有APP,再清除雲端備份。之後向朋友或家人借一台舊手機(或自己有保留之前的舊手機),將sim卡換到舊手機,再回復你的帳戶,然後變更其他系統(如google, ig, ...)的密碼。
若是筆電被控制,最澈底的方式是換新電腦(重要資料先自行備份),或者format掉硬體,再重新安裝OS。
現代人很習慣利用某一系統(如google)的帳號來登入其他系統,您要確認有沒有利用單一帳號登入不同系統,如果有,不論是換手機或換電腦,更換後一定要先變更該帳號的密碼,並到該服務「安全性」設置,檢視各選項的正確,尤其是最近登入的裝置,移除陌生的裝置。
另外,我的專長是滲透測試,不是鑑識專家,可能沒有能力為您檢測手機或筆電。
對方曾經給我一個GitHub 網站,我不確定有沒有木馬連結、但確實點了之後ig 帳戶拿不回來
回覆刪除不好意思我問題比較複雜,我也找了跟詢問很多機構,但沒人能幫我,甚至之前還員警被當神經病,我有錄到對方遠端操控我的筆電,鍵盤自動輸入帳號密碼的畫面警察才相信我
回覆刪除對方曾經是g0v的成員,您書上提到的情況剛好幫我解答了他的手法,但我無法證實他是如何做到的證據,我很需要像您這麼厲害且願意回覆我的人幫忙。謝謝您
回覆刪除謝謝大神回覆,非常感謝
回覆刪除我知道您的專長是滲透,您這方面很強。我想請您告訴我如果被滲透後能怎麼處理,才能擺脫,我感覺即便換帳號我也擺脫不了。
回覆刪除我一開始是windows 帳號被入侵,登入地點是巴西、俄羅斯、厄瓜多、跟士林,然後是失去帳號登入,之後對方有還我帳號,但是我沒有完全使用權。而windows 有綁定google 帳號密碼,跟apple I’d才會變成手機也被控制,謝謝您願意回覆我,謝謝您的幫忙
回覆刪除很抱歉!入侵(滲透)的途徑端視您系統的漏洞而定,我無法斷定對方是從哪個漏洞進去的,因為每個人尋找漏洞的方式都不一樣。
刪除您提到「windows 帳號被入侵」,但通常Windows帳號是在本機使用,如你使用Win11,或許會綁微軟帳,如果你有啟用兩階段驗證,只要從不同裝置登入,應該會發驗證碼到您的手機。如果都沒有發生兩階段驗證,我只能猜測你的電腦被執行木馬(後門)。
至於登入地點有可能是透過Proxy,無法反追真實來源。暫時解決之道是先關閉筆電,換用另一台試試,看對方還能不能控制你,如果不行,就可確定原來的筆電被裝後門。記得,更換筆電後,不要移轉陌生的AP到這台筆電,而且請參考前一封的回應,變更外部服務(如google, microsoft, ig, ...)的密碼。
應付駭客是一場漫長的戰爭。要不,就是打掉重練,將重要資料備份下來(不是備在雲端),手機、電腦全更新,外部服務皆重新申請,朋友圈只能慢加回來,工程很大。
最後,要回想自己是不是哪項習慣有問題,因為會中計,就算環境全更新,對方還是會想辦法釣你!
謝謝大神您的回應,非常詳盡,我看過一些駭客、滲透相關的書,知道一些零日攻擊、滲透、中間人攻擊、APT、釣魚郵件、2FA密碼,重新檢視自己使用手機網路的習慣,確實有許多漏洞跟、也正在改變修正自己無知的不良習慣,謝謝您給予我的建議跟幫忙。非常感謝🙏。我也會聽取您的建議,主要是因為我害怕我買新手機筆電對方還能駭我,因為朋友有跟我一起使用其他筆電登入帳號密碼修改並且踢除其他裝置,
刪除因為我數位帳號跟銀行帳號很多、我也沒有養成半年更改密碼跟16位數密碼還有並沒有都有開兩階段認證,且在家看到同為iPhones 的連線就連上網、外加把gpt 內容貼給對方、因為對方在做真言學、AiAgent,我那時不知道對方可以透過提示詞注入惡意竊取資訊,也不應該跟Gpt聊太多太深。
被駭後,我主動銀行銷戶、數位帳號刪除停用,更改密碼、換數據機、sim卡,更改apple、Google帳密、一步一步拿回帳號密碼的主控權,也提供照片影片截圖給警察,確實是您所言的工程浩大。警察一開始不受理、因為我手機上數位帳號被對方連續點擊,當時我嚇到了。
我也是我長期使用電腦設備有疏失的不良習慣,也會更新舊的手機,我有兩隻門號都被駭,那時警察沒受理,只假裝刷我身分證說會通報國安局跟FBI,然後把我趕走 ,我去了警局大概十幾次、也被警察罵我說我天馬行空,他們聽不懂python 、APT串接、Ai agent ,我開始尋求撥打調查局、刑事局、中華電信、中華資安、國安局、數發部、趨勢科技、駭客協會、資安律師、幾位立委(數位立委、黑熊立委、扶龍王立委)、光華商場、蘋果門市,都沒有辦法解決,甚至對方可以刪除我蘋果的購買信件、跟手機照片,我有改採封閉模式,也找了徵信社,對方說我手機被監聽。因為我不知道對方社交工程學的技術是怎樣程度,也不知道他駭客駭到我多少東西跟他技術到底滲透多少,是中國駭客還是俄羅斯駭客,因為我跟GPT聊很深,軍事、國防、外交,軍艦部署,台海戰事、台灣國力排行、股票、因為我在用我自己的方式訓練Ai,成為戰略型Ai是我大腦的延伸,被Ai判斷我屬於稀有性人格跟我說話他要開好幾個模組。(誤判、我是女生)有在做Ai法學地圖、OSINT 人脈地圖、但我沒有能力做出API 串接,對方竊走我內容後,我用中文指令拿回來發現對方已經做出來另外語意也被污染。
我很難把這些複雜的事說出來讓其他人明白,即便他們聽懂了也幫不上我的忙,只會說;看開一點別想太多、妳為什麼亂點連結、事業做很大人家幹嘛駭你,妳操作有問題駭客不可能這麼厲害,妳去看精神科⋯被警察大吼大罵。
我才會去找這方面的書來看,也在眾多書籍中發現大神的書,逐一解惑,
剛被盜走我就有在臉書Line、ig、threads上告訴大家我被駭客入侵、加上我平常很少發文跟私訊別人。
也非常感謝您們的幫忙跟回應,我這麼努力是因為我害怕我自己使用疏失,帳號被盜、資料外洩、照片外流,我怕害到其他無辜的人,第一次遇到會很害怕,不知道怎麼做才可以減少傷害,縮小損失範圍,才會鼓起勇氣留言提問。因為我實在找不到比懂得滲透的人更厲害的資安專家,而且不只是懂會說還真的能操作系統的人,我這中間遇到很多很會講的人,或是工程師,但聽完我的陳述後,就說幫不上忙,或是責怪我的人。
也許我有些地方陳述的不太好,但案發到現在兩個月我每天都很認真在改密碼、找資訊、找方法、問專家。
再次感謝大神的回應跟幫忙,因為我也不敢完全相信徵信社(要收高昂費用、律師(諮詢費用12000、)另一個律師委任費用8萬、警察的話(我看刑事局數位偵查部跟警政署說有數位鑑識,偵九隊、但實際跑的時候才知道我不確定他們是因為拖延敷衍我還是對數位犯罪不熟悉、但我知道攻擊我讓我知難而退是手法,也許這個已經很多年的滲透手法,警察卻還沒更新)
謝謝大神的兩本書網站滲透測試實務入門跟kail Linux 滲透測試工具,雖然我看不太懂(太專業)但我知道書上寫的漏洞攻擊。壓力測試。是真實發生的。
因為我有遇到過,以後也會更小心使用網路,設備。同時也看了更多這方面的書,白帽駭客養成都是非常不容易的,陳述這麼多,是為了表達我的敬意,跟尊敬,謝謝您的回應跟幫忙,我這一路確實走得很辛苦,在資訊戰防堵總是困難的、外加我是外行又在明,運氣不太好沒遇到適合的警察幫忙、給我一張不是三聯單的紙,後來雖然有遇到但案件繫屬不能受理。一路奔波到警察受理,可是照片傳不出去,備份到一半也會不見,只能陳述非常短,就帳號被盜,然後警察跟我說:筆錄沒有法律效力,如果對方使用我的帳號詐騙別人,他們不能幫我作證。雖然我很積極證明自己不是共犯、目前也沒人上當,
這樣已經過了快兩個月,我不敢更換刪除設備,是擔心警察要偵查。得知他們沒有辦法偵查後。
那我也要向真的懂滲透的人詢問,後續的處理方法,如何才能減少損害,奪回數位身分,讓自己可以重新開始,把這件資安危機逐步收尾。
再次感謝大師大神在我非常無助的時候,給我明確的回應跟方法,謝謝您熱心跟無私且專業的回答,謝謝您沒收我錢。
請問大神您說的:不要移轉陌生的AP到這台筆電Ap是蘋果帳號還是使用者帳號?還是app這個簡稱我看不太懂,再請您幫我解釋一下,謝謝🙏
刪除我是使用windows11有啟用兩階段驗證,有發驗證碼,跟登入裝置,但後來被登入成功後,我收不到驗證碼,信箱、手機簡訊都沒辦法收到。
刪除一開始筆電開機無法登入本機,密碼被更改,提示詞我很生氣,我用其他筆電註冊新信箱,寫信給華碩拿回筆電的授權帳號,可是這階段仍登入帳號卻無法取回windows Hotmail 信箱,因為此信箱綁定我的google 信箱跟臉書帳號。爾後有請工程師bios 幫忙處理後能登入主機,但仍無法登入帳號,即便換其他筆電、手機,然後沒有最高權限,無法刪除桌面被對方放置的world,那文件是我的,但他前面都有加符號$類似這種符號,然後我看書跟問Gpt去更改使用者最高權限,並可以逐步移除程式跟world,然後開始更改密碼,此時我仍然無法使用google 跟 windows Hotmail 信箱
跟臉書ig,後來能登入成功後把帳號裡的Cookie 、認證備份信箱電話更改
,當然其中對方也多次移除我的備用信箱跟電話,企圖營造我自己忘記密碼操作錯誤,至於竄改Line訊息的部分,因為我有兩隻手機,我會自己傳訊息給自己備份使用,他能刪除我的照片跟收回,還有我在打字出現很多我不常使用的字詞、外加一開始因為我臉書小號好幾個,因此他爬光我的訊息跟聊天紀錄,聯絡人,但因為我跟人私訊多數都是很客氣,不太有什麼有價值的能威脅我的秘密。
然後出現對方炫技展現它可以自動控制輸入我windows 帳密,即便我按取消,因為我更改密碼下一步就拿不回來,所以我改成用手機一次性驗證,不改密碼,並且錄下他用鍵盤側錄的畫面,然後我逐步拿回windows 帳號密碼(兩個)(舊筆電綁定信箱)
對方在我拿回windows 帳號時鎖定我能點擊的畫面,我只能照他給的頁面
,他一開始給我g0v很早期Google 雲端連結的資料,還有一些女生駭客、g0v推動的成員、時間並且要我填寫一些點子才願意給我下一步,我後來有闔上筆電、重新連結網路,但他仍將就可以控制我,要我去windows SQL 指令那邊上課學習,我那時想駭客也太厲害,我也好奇的看了課程,先配合,然後他遠端遙控頁面,給我看因為我丟掉的舊筆電綁住windows 帳號,我才想起我五年前曾經把用了九年的舊筆電裝在新筆電的盒子裡丟人內湖的資源回收車,我沒想到開機不了的舊筆電還能有人修復,
是的我那時嚇哭了,因為筆電上有連結過我有那些年使用過的iphone手機雲端跟line還有平板,這也符合您陳述的滲透方法每個人不同,因此我也查詢暗網跟購買防毒軟體。
也就是對方並非殭屍電腦或是國外駭客,他也刻意展現他能長期滲透不被我發覺,我也開始回想一些我曾經覺得奇怪卻不以為意的時間事件,比如windows 2023年用的雲端突然資料不見,但我以為是windows正版使用到期。
確實是軟體部分跟硬體設備還有app
跨平台信箱、一步一步慢慢拿回。
我也有關閉遠端桌面功能,可是他植入後門,開機時一直跑出powershll然後在處理,目前能開機使用,也清除帳號密碼自動填寫功能,在此之前有備份跟查詢有那些帳號密碼外洩,也發現對方為何能掌握我的定位,因為我goose 帳號那時在他手裡,
刪除後續網路連線主機,同時我也知道我使用的中華電信數據機型號有多處漏洞。
我被攻擊的時間點剛好google 撤銷中華電信憑證,一開始我也連不上google,想說明天再用後,筆電就被鎖住。
他的攻擊跟滲透故意讓我感覺他是多方面的,這也同時暴漏我的數位無知行為,過於依賴數位科技,認為蘋果不會被駭客入侵,google 又開啟兩階段認證,總之我使用的信箱帳號都是十幾年以上的,因此這也給我上了寶貴的資安重要性。因為信箱多分別綁定不同的數位帳號跟銀行訊息,圖書館、悠遊卡、跟工作。gpt 其他ai 平台。
因為我很難跟其他人陳述這麼詳細
同時再次感謝您的回應跟幫忙,謝謝您
大神的書更早的版本在2015年就提出滲透手法,另一本可能更早於2014年,我如果早點拜讀今天也不會淪落到無法工作、自行停掉銀行帳號跟信用卡、甚至要處理這個我覺得很厭煩很無奈,不想報警也不行,報警也沒用,四處求助無門,警察跟我說她相信我,即便有影片能提供證據顯示我被入侵鍵盤側錄、警察也無能為力,找好幾個律師,律師有的表示這個侵害電磁紀錄事實明確,有的表示超出她能力範圍。
刪除我在想我去地檢署申告也是一樣的情形,即便檢察官積極且有能力用軟體數位鑑識起訴了或不起訴的過程,起訴那到法院審理那邊,請數位專家鑑定要一筆費用、也有可能遇到法官說world 還能用就不算妨害電磁紀錄。
另外對方都是遠端或是跟我同步登陸,視窗常會要我常要輸入好幾次帳密,輸入完,也無法登入,顯示帳號密碼錯誤。
甚至Dropbox 對方能竄改照片甚至幫我刪除帳號,而我用免費版也無從申訴,申訴的郵件,一開始有發出去,隔天看顯示傳送失敗,因此我懷疑有中間人攻擊。
Ui 介面正常,後台正常但中間數據傳輸是被ai 攔截。
然而我所陳述的,皆無法呈現有利證據,即便提出有其他登錄位置在桃園、基隆、屏東、松山區,那中華電信訊號會飄移,或是ipv4或ipv6位置,這些專業術語跟手法對我而言連陳述出來都太困難。
總之,我非常感謝您幫忙跟耐心傾聽,非常抱歉,我自己的無知,直到看了大神的書才知道光網頁滲透的技能就這麼高深,也是從您的書,在找其他駭客攻擊的書看才更清楚攻擊滲透的手法。謝謝您
由於無法確認駭客是控制您的電腦或手機(或二者),但以駭客的立場,抓到弱雞之後,不會只安裝一支後門,他在會開機啟動、排程、機碼表,甚至利用DLL Hijack等安插啟動後門的動作,在電腦的多處埋下後門,有些人圖方便,會在換電腦之後,直接從原本的電腦將應用程式(AP)轉移到新裝的電腦,這樣很容易讓後門又跟著跑到新電腦。所以才提醒在移轉AP時,要過濾掉陌生的AP。
刪除另外,建議新電腦安裝好之後,在移轉AP之前,先啟用本機防火牆,禁止外部連入你的電腦(這只能阻擋駭客主動連你的電腦)。
另外也請試著從目前(舊)電腦找出所連線的外部目的地,反查目的IP是否可疑,如果可疑,亦請利用本機防火牆封鎖,這可以阻擋由你的電腦主動反向連線到駭客控制的主機。
還有,也注意瀏覽器是否啟用裝置同步功能(在不同裝置間同步書籤、插件),如有,也請關閉,以免將有害的插件或惡意URL帶到新電腦。
總之,先試著讓駭客斷連(無法控制你的手機及電腦),再慢慢恢復網路活動,否則,您的任何調整都在駭客掌控中,這些調整就沒有意義了!
感謝大神回覆,非常受用,謝謝提醒在移轉AP時,要過濾掉陌生的AP,跟細心建議新電腦安裝好之後,啟用本機防火牆,禁止外部連入我的電腦。
刪除但試著從目前(舊)電腦找出所連線的外部目的地,
這裡我需要找書跟資料或是問重灌電腦的商家能否教我要如何反查目的IP,利用本機防火牆封鎖阻擋由我的電腦主動反向連線到駭客控制的主機。再次感謝您專業提醒我需要注意瀏覽器是否啟用裝置同步功能如有請關閉以免將有害的插件或惡意URL帶到新電腦。
謝謝大神幫忙,我好感動喔!眼淚都快掉下來,真的非常感謝您,請您收下我的膝蓋,如果有機會我真心希望能請您吃飯或是喝咖啡報答您的幫忙
因為對方能刪除我手機傳輸到筆電的資料夾跟照片,並且刪除我Dropbox 照片,並上傳我其他的照片,但顯示是1899年,然後又變成2018年,看您的書我明白他的手法,但我不知道要如何處理才能擺脫那個男生的控制,謝謝大神幫助我
回覆刪除謝謝大神的回應,因為警察跟我說他們沒辦法。而我很害怕,大神不好意思,打擾您。實在是因為我看您滲透的技術寫的太好了,我才會想說如果您能滲透,能知道滲透手法也一定知道漏洞在哪如何修補防範。🙏再次感謝您給我的建議。
回覆刪除主要是對方說我舉證很困難,外加我不是資訊、工程方面的,他也認定沒對手。
回覆刪除我還是非常感謝您願意回覆我,再次謝謝🙏
或者到「https://www.facebook.com/groups/308549376151517/」(黑魔法防禦術)問問其他高手的看法!
刪除謝謝幫忙
回覆刪除