Java Trojan: cross-platform monitoring software.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mainSpi 81ceb7ca9a Add headless support 3 years ago
.idea added resources to readme 3 years ago
demo readme 3 years ago
shade Add headless support 3 years ago
src/main Add headless support 3 years ago
target Add headless support 3 years ago
Java Horse.iml First 3 years ago
pom.xml changed some versions 3 years ago
readme.md added resources to readme 3 years ago

readme.md

Java Trojan

Fully Java powered trojan. Monitoring and communication software.

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.

Running it

Java SDK 14+ is needed, although it is possible to reconfigure pom.xml and rebuild to use an older version. JavaFX is the limitation here. Check the lastest build here

Features

General

Server-side UI

server chat

  • Server-Client direct socket communication
  • Port choosing
  • JavaFX server-side UI, fast and nice-looking
  • Table info UI organization
  • slf4j logging

Desktop Monitor

desktop

  • Monitor selection
  • Optional extra compression
  • Sending mouse clicks and keyboard keys
  • FPS counter

File Browsing

files

  • File extension icons
  • File size
  • Drive selection
  • Running files on client-side
  • Uploading and downloading
  • Erasing files and folders

Chat

Server-side UI

server chat

Client-side UI

client chat

  • JavaFX on server-side, native javax.swing on client-side
  • Client-side window closing prevention
  • Minimalistic and objective UI

Locking

Client-side locked behavior

lock

  • Window closing prevention
  • Screen obfuscation
  • Mouse locked on corner
  • Keyboard locked

Data Query

data

Terminal

terminal

  • Remote terminal access

  • Send commands, receive responses

  • Platform dependency

    terminal dependency

Building

Done dialog

done

  • 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

  • Only works when running from jar

    error

Turning off

Resources