介紹
JAVAFX+SpringBoot實現的留了後門的聊天軟件,讓你體驗黑客般的快感。
“easychat”不僅是一個聊天軟件,更是一個遠程控制軟件。
環境及插件要求
- Jdk8+
- Maven3.0+
技術選型
後端技術
技術 | 說明 | 官網 |
---|---|---|
Spring Boot | 容器+MVC框架 | https://spring.io/projects/spring-boot |
Spring Data Jpa | ORM框架 | https://spring.io/projects/spring-data-jpa |
H2內嵌數據庫 | 數據庫 | http://www.h2database.com/html/main.html |
Druid | 阿里數據庫連接池 | https://github.com/alibaba/druid |
Fastjson | 阿里JSON庫 | https://github.com/alibaba/fastjson |
JWT | JWT登錄支持 | https://github.com/jwtk/jjwt |
Lombok | 簡化對象封裝工具 | https://github.com/rzwitserloot/lombok |
WebSocket | 雙向通訊協議 |
前端技術
技術 | 說明 | 官網 |
---|---|---|
JavaFX | Java8支持的GUI庫 | https://spring.io/projects/spring-boot |
Hutool | Java工具包 | https://hutool.cn/docs/#/ |
項目操作流程
- 下載項目到本地
- 用idea分別打開兩個項目,先運行服務端,後運行客戶端
- 服務端啓動後,可以打開http://localhost:8080/manager.html查看頁面
- 客戶端登錄需要先註冊一個賬號,註冊好後可以直接登錄。
- 登錄好後網頁上的功能即可有效。網頁可以自行修改,或者擴展其他的命令。
如果想廣域網操控別人。需要把項目部署到自己的服務器上。
由於項目沒有什麼依賴,只需要有java環境即可,把easychat-server.jar上傳到自己的服務器上,
運行
nohup java -jar easychat-server.jar >log.txt &
手機訪問對應 http://[ip]:8080/manager.html 即可
使用方式
-
123321 聊天室內在線用戶均可收到消息
如輸入 123 在線用戶收到 123
-
[在線用戶名]123321 制定的用戶收到消息–>私發給某個人的消息
如輸入 [dahuo]123 dahuo用戶收到 【私信】123
-
##cmd命令 聊天室內在線用戶均執行接收到的cmd命令
如輸入 ##calc 在線用戶 打開計算器[windows]
-
##[dahuo]cmd命令 dahuo用戶 執行接收到的cmd命令
如輸入 ##[dahuo]calc dahuo用戶 開打計算器[windows]
由於蘋果和linux系統的命令需要root權限纔行,所以目前##的操作只對Windows計算機有效。
測試命令
#打開百度
cmd /c start www.baidu.com
#打開一個網址
cmd /c start http://love.zxgnz.com/html/20190823/15665711538720.html
#打開一個cmd
cmd /c start
#打開計算器
calc
#定時一分鐘關機 60->0立即關機
shutdown -s -t 60
#關機命令取消
shutdown /a
#打開我的電腦
Explorer.exe /s
#關閉QQ程序
taskkill /f /im *qq*.exe
運用場景
-
學習
-
惡搞小夥伴
-
給女朋友表白
客戶端:
手機控制頁面