Bytyçi, Anina and Assunção, Myriam (2023) Automation of Cloud Abuse Report Handling. Other thesis, OST Ostschweizer Fachhochschule.
Full text not available from this repository.Abstract
In recent years, cyber security attacks have become an important issue in the Internet world.
There are various attacks such as phishing, malware, denial of service, etc. that aim to breach data.
Public cloud providers are most affected with issue and have to deal with it. Therefore, each cloud provider has a point of contact where issues or suspicious activity in the cloud can be reported via email, and each of these reported issues is analysed and investigated.
IBM Cloud has a dedicated team of analysts who analyse incoming reports of various types of suspected abuse in the cloud. The process of analysing the reports and deciding on the next steps consists of many repetitive tasks that are very time-consuming for any analyst. This is where an automated solution is needed to save valuable time.
The goal of this bachelor thesis is to implement a proof-of-concept that automates the manual and time-consuming tasks performed by analysts. At the beginning of the project, a detailed analysis and elaboration was performed, collecting all requirements together with the main stakeholder of the project, IBM Research Zurich. After prioritising the features to be implemented, implementation was started in the construction phase.
Throughout the project, regular meetings were held with stakeholders to receive feedback and new suggestions for improvement. The proof of concept created as the final product was then presented as a demo to analysts at IBM Cloud.
As a result, a web application is developed where key information extracted from reports manually from emails is entered on the user interface. This information is then analysed and enriched on the backend of the product using an external API. The enriched information is then displayed on the user interface along with a screenshot of the suspicious website provided by an additional external API.
Considering different types of information such as hashes, domain names etc. that can be extracted from reports, a major focus of this project was to build a flexible architecture for the product that would allow it to be easily extended in the future and add new functionality for new indicator types. This was achieved via message queues and task workers in the backend.
Keywords: Cloud abuse reports, Enriched reports, Security analysis, FastAPI, React, MongoDB, RabbitMQ, Celery, VirusTotal API, Screenshot API
Item Type: | Thesis (Other) |
---|---|
Subjects: | Area of Application > Web based Area of Application > Security Technologies > Programming Languages > Python Technologies > Databases > mongoDB Technologies > Virtualization > Docker Technologies > Frameworks and Libraries > Node.js Technologies > Frameworks and Libraries > React |
Divisions: | Bachelor of Science FHO in Informatik > Bachelor Thesis |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Purandare, Mitra UNSPECIFIED |
Date Deposited: | 22 Feb 2023 08:33 |
Last Modified: | 22 Feb 2023 08:33 |
URI: | https://eprints.ost.ch/id/eprint/1094 |