Home - mluchettii/internship-portfolio GitHub Wiki

About

Welcome to my GitHub portfolio, this repository serves as a supplement to my main Wix portfolio, presenting knowledge base articles from my internship in a more legible and organized manner. Below is an overview of my setup, what tools I have used, and why.

Table of Contents

Hardware

  • Laptop: Lenovo ThinkPad T14s Gen 4 (2024)

Reliable laptop with an Intel i5-1345U CPU (10 cores with 12 threads) and 32GB of RAM.

Operating Systems

  • Windows: 7, 10/11, Server 2025

Windows the most popular OS on the market, with Windows 7 being the most vulnerable one that is used across many legacy systems today. Since most programs, including malware, are developed for Windows systems, this makes it a clear choice for use in a homelab environment.

  • Linux: Debian 12, Ubuntu Server 24.04.2 LTS

Linux is a very lightweight OS, and I am more experienced with its command-line than with Windows. I therefore opted to make Debian the main OS on my laptop, on which it will run resource-intensive virtual machines.

Virtualization

Requires some extra steps to get working on Debian, but has worked really well and has an intuitive interface for managing virtual machines.

Containerization

Lets me run applications like Nessus inside of containers instead of installing them on the system. I manage my containers through Portainer, which runs in a container itself, and its interface can be accessed via browser.

MFA

Created login tokens for Windows and Debian hosts via the Duo Admin Panel. At login, the user's phone receives an Allow/Deny ping for authentication.

SIEM

Cloud-based endpoint detection platform that supports all OSs on workstations, servers, and mobile devices. Provides analysts with a multitude of controls to prevent, detect, and respond to threats.

SIEM that I have running locally on a virtual machine. Set up to collect logs from my VMs via rsyslog and WinCollect, network activity from all of my devices via my router's gateway address, and alerts me on offenses according to my created ruleset.

Vulnerability Scanner

Running in a Docker container on my Ubuntu VM. The point here is to make the network setup simpler, such that the Nessus container is able to scan the hosts on the virtual NAT Network (e.g., Windows VMs), as well as all the hosts that are outside of the NAT Network and on my LAN (e.g., personal laptop).

OSINT Tools

  • VirusTotal

Online file scanner, uses antivirus tools from multiple security vendors to detect malware.

  • ANY.RUN

On-demand virtual sandbox environment for malware analysis and threat investigation.

  • WHOIS

Tool for checking DNS records pertaining to a certain web address. Useful for checking the legitimacy of a website.

  • Webroot BrightCloud

Tool for checking the reputation of a website, different from WHOIS in that it provides a reputation score based on web age, popularity, and infection history.