Ensuring cyber security is one of the most important tasks in today's society. It helps to protect the secrecy, integrity and availability of computer systems and data. It is increasingly difficult to protect data and computer systems, because we use more and more different devices that are interconnected. Attackers are also increasingly resourceful, using the latest technologies and procedures to conduct cyber-attacks. The main goal of the thesis is to present application and network security, as well as security in the cloud and the Internet of Things. We have also designed and built a network scanner that will show users what's happening on the network with ease. The goal of the network scanner is to provide users on easy and understandable way present what is happening on their network and make it easier to determine, if their network has vulnerabilities that attackers can exploit. The network scanner was designed and built in four phases. In the first phase we chose the way of displaying results and the technology to be used, in the second phase we created a network scanner, in the third phase we chose the way of showing the results and displayed results in the browser. In the last, fourth phase, we looked for differences between the reports resulting from the network scanner. The network scanner was composed of two sections. The first section includes server-side software and the second section is browser-based software. Most serverside software is written in Python programming language. In addition to Python, there are some other technologies running on the server that ensure the smooth functioning of all the functionality of the network scanner. The software in the browser is written in JavaScript and we used Vis.js library.
|