mainSpi
3 years ago
5 changed files with 103 additions and 13 deletions
-
15.idea/inspectionProfiles/Project_Default.xml
-
BINdemo/main.png
-
86readme.md
-
15src/main/java/greek/horse/server/ui/controllers/HorseController.java
-
BINtarget/classes/greek/horse/server/ui/controllers/HorseController.class
@ -0,0 +1,15 @@ |
|||||
|
<component name="InspectionProjectProfileManager"> |
||||
|
<profile version="1.0"> |
||||
|
<option name="myName" value="Project Default" /> |
||||
|
<inspection_tool class="HtmlUnknownAttribute" enabled="true" level="WARNING" enabled_by_default="true"> |
||||
|
<option name="myValues"> |
||||
|
<value> |
||||
|
<list size="1"> |
||||
|
<item index="0" class="java.lang.String" itemvalue="align" /> |
||||
|
</list> |
||||
|
</value> |
||||
|
</option> |
||||
|
<option name="myCustomValuesEnabled" value="true" /> |
||||
|
</inspection_tool> |
||||
|
</profile> |
||||
|
</component> |
Before Width: 716 | Height: 432 | Size: 34 KiB After Width: 772 | Height: 432 | Size: 43 KiB |
@ -1,13 +1,87 @@ |
|||||
# Working Features |
|
||||
|
# Java Trojan |
||||
|
Fully Java powered trojan. Monitoring and communication software. |
||||
|
|
||||
## Desktop Monitor |
|
||||
|
## Disclaimer |
||||
|
This project is for education purposes **ONLY**. If you are looking for spyware software, this is not it. Any other non-education use is disapproved. |
||||
|
|
||||
|
## Features |
||||
|
|
||||
|
### General |
||||
|
<figcaption align = "left"><i>Server-side UI</i></figcaption> |
||||
|
|
||||
|
![server chat](demo/main.png) |
||||
|
- Server-Client direct socket communication |
||||
|
- Port choosing |
||||
|
- JavaFX server-side UI, fast and nice-looking |
||||
|
- Table info UI organization |
||||
|
- slf4j logging |
||||
|
|
||||
|
### Desktop Monitor |
||||
|
![desktop](demo/desktop.png) |
||||
- Monitor selection |
- Monitor selection |
||||
- Optional extra compression |
- Optional extra compression |
||||
- Mouse clicks and keys |
|
||||
- Simple FPS counter |
|
||||
|
- Sending mouse clicks and keyboard keys |
||||
|
- FPS counter |
||||
|
|
||||
## Files Browsing |
|
||||
|
### File Browsing |
||||
|
![files](demo/files.png) |
||||
|
- File extension icons |
||||
|
- File size |
||||
- Drive selection |
- Drive selection |
||||
- Running files on client-side |
- Running files on client-side |
||||
- Uploading and downloading |
- Uploading and downloading |
||||
- Erasing files and folders |
|
||||
|
- Erasing files and folders |
||||
|
|
||||
|
### Chat |
||||
|
<figcaption align = "left"><i>Server-side UI</i></figcaption> |
||||
|
|
||||
|
![server chat](demo/serverChat.png) |
||||
|
<figcaption align = "left"><i>Client-side UI</i></figcaption> |
||||
|
|
||||
|
![client chat](demo/clientChat.png) |
||||
|
|
||||
|
- JavaFX on server-side, native javax.swing on client-side |
||||
|
- Client-side window closing prevention |
||||
|
- Minimalistic and objective UI |
||||
|
|
||||
|
### Locking |
||||
|
<figcaption align = "left"><i>Client-side locked behavior</i></figcaption> |
||||
|
|
||||
|
![lock](demo/lock.png) |
||||
|
- Window closing prevention |
||||
|
- Screen obfuscation |
||||
|
- Mouse locked on corner |
||||
|
- Keyboard locked |
||||
|
|
||||
|
### Data Query |
||||
|
![data](demo/data.png) |
||||
|
- Local system data |
||||
|
- Network info from [ip-api.com](https://ip-api.com/) |
||||
|
|
||||
|
### Terminal |
||||
|
![terminal](demo/terminal.png) |
||||
|
|
||||
|
- Remote terminal access |
||||
|
- Send commands, receive responses |
||||
|
- <figcaption align = "left">platform dependency</figcaption> |
||||
|
|
||||
|
![terminal dependency](demo/plataformDependency.png) |
||||
|
|
||||
|
### Building |
||||
|
<figcaption align = "left"><i>Done dialog</i></figcaption> |
||||
|
|
||||
|
![done](demo/buildDone.png) |
||||
|
- Address selection (using no-ip or other ddns provider) |
||||
|
- Server classes removal from jar |
||||
|
- Useless files (images, .fxml) removal from jar |
||||
|
- Concurrent building in background |
||||
|
- <figcaption align = "left"><b>only works when running from jar</b></figcaption> |
||||
|
|
||||
|
![error](demo/buildError.png) |
||||
|
|
||||
|
### Turning off |
||||
|
- Remotely shut down client's machine |
||||
|
- A bit [platform dependent](https://stackoverflow.com/a/14297352/10421315) |
||||
|
|
||||
|
|
||||
|
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue