遠(yuǎn)程控制環(huán)境)
Moukthar快速開始10分鐘搭建你的第一個(gè)遠(yuǎn)程控制環(huán)境【免費(fèi)下載鏈接】mouktharAndroid remote administration tool項(xiàng)目地址: https://gitcode.com/gh_mirrors/mo/mouktharMoukthar 是一款開源的Android 遠(yuǎn)程管理工具Remote Administration Tool它由 Android 客戶端、PHP 控制端C2 Server和 WebSocket 實(shí)時(shí)通信服務(wù)三部分組成支持短信監(jiān)聽、通話錄音、聯(lián)系人管理、文件傳輸、攝像頭調(diào)用、通知抓取等一系列遠(yuǎn)程操作。本教程將帶來(lái)一份完整的Moukthar 快速開始指南帶你用 10 分鐘搭建一套屬于自己的遠(yuǎn)程控制環(huán)境從環(huán)境準(zhǔn)備、數(shù)據(jù)庫(kù)配置到客戶端編譯安裝全程零基礎(chǔ)可上手。Moukthar 是什么先看懂三大組件架構(gòu)Moukthar 采用典型的 C2Command Control架構(gòu)代碼完全開源主要包含以下三個(gè)組件組件技術(shù)棧職責(zé)Android 客戶端Java / Kotlin安裝在被控設(shè)備上接收并執(zhí)行遠(yuǎn)程指令C2 控制端PHP MySQLWeb 管理面板下發(fā)指令、展示回傳數(shù)據(jù)WebSocket 服務(wù)PHP Ratchet客戶端與控制端之間的實(shí)時(shí)通信橋梁三個(gè)組件的源碼位置非常清晰方便你按需閱讀與二次開發(fā)Android 客戶端源碼位于Client/app/src/main/java/com/ot/grhq/client/核心入口是MainActivity.java與ForegroundService.kt權(quán)限聲明集中在AndroidManifest.xmlC2 控制端位于Server/c2-server/路由定義見routes.php功能頁(yè)面在src/View/features/目錄下WebSocket 服務(wù)位于Server/web-socket/Linux 下的守護(hù)進(jìn)程配置見websocket.service數(shù)據(jù)庫(kù)初始化腳本為Server/database.sql一鍵導(dǎo)入即可完成建表控制面板默認(rèn)賬號(hào)密碼為android / android登錄成功后會(huì)進(jìn)入下圖所示的設(shè)備管理儀表盤所有已連接設(shè)備一目了然搭建遠(yuǎn)程控制環(huán)境前的準(zhǔn)備工作在動(dòng)手之前先確認(rèn)以下軟硬件條件是否就緒? 一臺(tái) Linux 服務(wù)器本教程以 Ubuntu/Debian 為例需安裝 PHP、Composer、MySQL、Apache2并啟用mod_rewrite 一臺(tái) Android 測(cè)試設(shè)備Android 12 及以下可體驗(yàn)權(quán)限繞過(guò)能力 裝有 Android Studio 的電腦用于編譯客戶端 APK 服務(wù)器的公網(wǎng) IP 或域名供設(shè)備與控制端互聯(lián)第一步克隆項(xiàng)目并安裝 PHP 依賴最快配置方法打開終端克隆倉(cāng)庫(kù)并進(jìn)入項(xiàng)目目錄git clone https://gitcode.com/gh_mirrors/mo/moukthar接著為兩個(gè) PHP 子項(xiàng)目安裝 Composer 依賴cd moukthar/Server/c2-server composer install cd ../web-socket composer install將Server/下的文件移動(dòng)到 Web 根目錄如/var/www/html/其中c2-server/作為控制面板站點(diǎn)根目錄web-socket/作為 WebSocket 服務(wù)目錄最后設(shè)置www-data屬主并放開讀寫權(quán)限即可。第二步創(chuàng)建數(shù)據(jù)庫(kù)用戶并導(dǎo)入表結(jié)構(gòu)進(jìn)入 MySQL為系統(tǒng)創(chuàng)建專用賬號(hào)并授權(quán)CREATE USER androidlocalhost IDENTIFIED BY 你的密碼; GRANT ALL PRIVILEGES ON *.* TO androidlocalhost; FLUSH PRIVILEGES;隨后執(zhí)行Server/database.sql導(dǎo)入全部數(shù)據(jù)表并在c2-server/.env與web-socket/.env兩個(gè)配置文件中填寫數(shù)據(jù)庫(kù)賬號(hào)密碼。第三步配置 Apache 虛擬主機(jī)啟動(dòng) C2 控制端修改 Apache 的虛擬主機(jī)配置將DocumentRoot指向c2-server目錄、DirectoryIndex設(shè)為app.php并在apache2.conf中為該目錄開啟AllowOverride All。完成后再調(diào)整 PHP 上傳限制方便后續(xù)從面板上傳大文件upload_max_filesize 128M post_max_size 129M最后執(zhí)行a2enmod rewrite并重啟 Apache 服務(wù)控制面板即可通過(guò)瀏覽器訪問(wèn)。第四步啟動(dòng) WebSocket 實(shí)時(shí)通信服務(wù)WebSocket 服務(wù)是設(shè)備與面板通信的樞紐推薦注冊(cè)為 systemd 服務(wù)實(shí)現(xiàn)開機(jī)自啟與崩潰自動(dòng)重啟sudo mv Server/websocket.service /etc/systemd/system/ sudo systemctl daemon-reload sudo systemctl enable websocket.service sudo systemctl start websocket.service如果想快速驗(yàn)證也可以直接運(yùn)行php Server/web-socket/App.php。別忘了在c2-server/src/View/home.php等頁(yè)面中把 WebSocket 地址改成你的服務(wù)器 IP。第五步編譯 Android 客戶端 APK 并完成部署用 Android Studio 打開Client/目錄修改Utils.java中的服務(wù)器地址public static final String C2_SERVER http://你的服務(wù)器IP; public static final String WEB_SOCKET_SERVER ws://你的服務(wù)器IP:8080;編譯生成 APK 并安裝到目標(biāo)設(shè)備。至此你的遠(yuǎn)程控制環(huán)境已經(jīng)搭建完成設(shè)備上線后會(huì)自動(dòng)出現(xiàn)在控制面板中。六大核心遠(yuǎn)程控制功能速覽環(huán)境跑通后可以逐個(gè)體驗(yàn) Moukthar 的核心能力 短信監(jiān)聽與遠(yuǎn)程發(fā)送可實(shí)時(shí)接收設(shè)備短信也能遠(yuǎn)程指定收件人發(fā)送新短信 聯(lián)系人管理一鍵讀取、寫入、刪除聯(lián)系人還能直接遠(yuǎn)程撥號(hào) 文件上傳與下載通過(guò)文件路徑即可遠(yuǎn)程拉取設(shè)備文件或從 URL 推送到設(shè)備 攝像頭調(diào)用與截圖支持前置/后置攝像頭切換抓拍畫面實(shí)時(shí)回傳 視頻錄制遠(yuǎn)程指定錄制時(shí)長(zhǎng)調(diào)用前置或后置攝像頭錄制視頻 通知監(jiān)聽抓取設(shè)備上的所有系統(tǒng)與應(yīng)用通知方便掌握設(shè)備動(dòng)態(tài)此外面板還提供已安裝應(yīng)用列表、設(shè)備實(shí)時(shí)定位、鍵盤記錄Keylogger等功能比如應(yīng)用列表頁(yè)面可以清晰展示每臺(tái)設(shè)備的全部安裝包常見問(wèn)題排查與排錯(cuò)技巧設(shè)備一直不上線優(yōu)先檢查 WebSocket 端口默認(rèn) 8080是否放行以及客戶端Utils.java中填寫的服務(wù)器地址是否正確大文件上傳失敗確認(rèn)php.ini中upload_max_filesize與post_max_size已按教程調(diào)大權(quán)限繞過(guò)不生效權(quán)限繞過(guò)功能僅支持 Android 12 及以下版本高版本系統(tǒng)請(qǐng)手動(dòng)授予無(wú)障礙等權(quán)限圖片/視頻捕獲無(wú)響應(yīng)部分功能要求應(yīng)用保持前臺(tái)焦點(diǎn)可結(jié)合前臺(tái)服務(wù)與持久化機(jī)制提升穩(wěn)定性寫在最后請(qǐng)合理使用Moukthar 功能強(qiáng)大是一套非常適合學(xué)習(xí) Android 遠(yuǎn)程管理原理、進(jìn)行設(shè)備管理實(shí)驗(yàn)的開源項(xiàng)目。請(qǐng)務(wù)必僅將其用于管理自己的設(shè)備、安全研究或獲得授權(quán)的測(cè)試場(chǎng)景切勿用于任何非法用途。祝你在 10 分鐘內(nèi)順利跑通這套遠(yuǎn)程控制環(huán)境玩得開心【免費(fèi)下載鏈接】mouktharAndroid remote administration tool項(xiàng)目地址: https://gitcode.com/gh_mirrors/mo/moukthar創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考