Skip to content

This is the server for the ICS Malware Project. It is a simple Flask server.

Notifications You must be signed in to change notification settings

EBMBA/ICS-Malware-Project-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ICS Malware Project Server

This is the server for the ICS Malware Project. It is a simple Flask server.

Installation

  1. Clone the repository with git clone https://github.com/EBMBA/ICS-Malware-Project-Server.git
  2. Install the requirements with pip install -r requirements.txt
  3. Clone the wincrypto dependency with git clone https://github.com/EBMBA/wincrypto.git
  4. Install the wincrypto dependency with cd wincrypto && python3 setup.py install
  5. Run the server with python3 webserver.py

Usage

The server is a simple Flask server. It has one endpoint '/payload/int:id' which returns the payload only for id == 2.

The server answers only if the user agent is 'Malware'.

If you want to receive the secret to decrypt the payload you need to send a POST on the endpoint '/payload/2' with your public RSA key to the server. The server will then encrypt the secret with your public key and send it back to you.

If you want to get the payload you need to send a GET on the endpoint '/payload/2'. You will receive the payload encrypted. You need to decrypt it with the secret you received before.

If you want to use your own payload just move it here with shellcode.hex as name.

About

This is the server for the ICS Malware Project. It is a simple Flask server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages