/Remote-Analyser

A web application made with Spring Framework. This application consumes data from the API Gateway, has authentication through a login, and a web interface for data visualization. It has three screens: one for login, another for Home (which will load all Alerts, separated by pagination), and a Search screen.

Primary LanguageJavaMIT LicenseMIT

Remote-Analyser

Development:

  • Java 1.8 was used as the base language;
  • Developed with Spring Boot;
  • PostgreSQL was used as the database;
  • Login was implemented with Spring Security;
  • The Front-End was made in Thymeleaf;
  • API Gateway consumption was done with Feign Client.

Project:

  • Proof of concept project for the development of malware so that we can learn how to avoid and recognize them;
  • This web application is part of a larger project which is a system developed by me, for collecting suspicious data on corporate and/or institutional computers. Thus, serving as a more efficient monitoring of these entities' assets;
  • A Web application made with Spring Framework. This application consumes data from the API Gateway, has authentication through a login, and a web interface for data visualization. It has three screens, one for login, another for Home (which will load all Alerts, separated by pagination) and a Search screen (where it will be possible to filter data by MAC address).

How to use:

  • The complete application containing all configured microservices can be obtained at DockerHub.
  • To run it more easily, just execute the following commands:
docker container run --platform=linux/amd64 -it -p 8091:8091 -p 8090:8090 -p 5000:5000 -p 9091:9090 -p 3000:3000 --name=app -d darlannoetzold/tcc-spyware:4.0

docker exec -itd app /init-spyware-api.sh
docker exec -itd app /init-remoteanalyser.sh
docker exec -itd app /init-handler-hatespeech.sh

API:


HateSpeech API:


Spyware Script:


Diagrams:

Use Case Diagram:

image

Activity Diagrams:

image image image image

Architecture Diagram:

image


⭐️ From DarlanNoetzold