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 |
|||
- 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 |
|||
- Running files on client-side |
|||
- 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