During my internship, I learned about SSO and SAML and implemented these standards on LibreNMS.
I first had to learn how these standards work and how to implement them on LibreNMS.
Then I had to install an IdP server (in this case LemonLDAP::NG) and configure it so that it could communicate with LibreNMS.
During my internship at TFC Auvergne, I had the opportunity to conduct an audit of the video surveillance network in the city of Le Puy-en-Velay.
The first step of the audit was to map the cabinets housing the cameras. To do this, I scanned the IPs present on each port of the central switch.
The second step was to prepare the switches that would replace this optical star.
For that, I installed 2 stacked switches to ensure link redundancy.
Finally, the last step was to audit each cabinet to inventory the equipment.
In groups of two, we completed a pentesting project by attacking various virtual machines provided by TCM Security.
In addition to successfully finding different security vulnerabilities, we had to write a detailed report on the various stages of the attack.
Our methodology involved first scanning the machines to find open ports, then trying to find vulnerabilities to gain access to the machine.
Finally, using security vulnerabilities, we performed privilege escalation.
We successfully obtained root access and found the flags on 4 out of 5 machines.
I received a score of 15.20/20 for this project. You can find the detailed report by clicking the link below.
To enhance our knowledge of Java, I created an Android application that allows sending and receiving messages on a feed.
For this, we used Android Studio and Java for the programming part and a Firebase database to store the messages.
This database was chosen for its ease of use and cost-effectiveness for small applications.
I learned to use Java and XML concretely for the application's functionality, as well as Firebase services for user and message management.
For this project, I received a score of 14.25/20, while the class average was 10/20.
For this project, we were in a group of 2 and had to perform a digital transmission between two ADALM-Pluto SDRs.
We first learned how SDRs work and how to program them with MATLAB by testing various types of baseband coding.
We then programmed the different stages of the transmission (modulation, coding, decoding, demodulation, etc.) using different types of modulation (ASK, FSK, MPSK, etc.).
We then tested our programs on the SDRs to verify that the transmissions were correct.
I received a score of 16/20 for this project.
For this project, we were in a group of 5 and had to create a small business network with 2 client workstations and 2 servers (one on Linux and the other on Windows Server). We installed various network devices (switch, router, Wi-Fi AP, etc.) and services (Asterisk, DNS, GPO, DHCP, proxy, etc.) on the servers. At the end of the project, our network was functional and usable from the client workstations. We received a score of 18/20 for this project, and the detailed presentation is available via the link below.
The objective of this project was to create a memory game in PHP to learn the language and how cookies work in browsers. My task was to follow the structure provided by the professor by programming the requested functions using PHP documentation and the knowledge I developed in the first semester. In the end, the game had to be fully playable in a browser with a graphical interface made in CSS.