Skip to content

alecclyde/beginner-IT-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Beginner-IT-projects

This repo is a list of interesting projects for people looking to get into IT. Mostly just recommendations and links to walkthroughs.

Pre-reqs

  • Most of these projects require you to run a virtual machine, which works best on a semi-powerful computer.
  • If you have an old computer, that can substitute instead of building a virtual machine for some projects.
  • Other projects may require you to purchase hardware or software, please do the appropriate research and do so at your discretion. It is recommended to pursue projects that aid your career goals/interests, this list is a buffet for you to pick and choose.

Table of Contents

  • Cybersecurity
    • Kali Linux - Kali Linux is a Linux distribution that is the backbone of the security industry. Getting familiar with this Operating System and command-line in general is a critical first-step.
    • TryHackMe or HackTheBox - Educational penetration testing platform. TryHackMe is easier, but HackTheBox Academy is a great platform as well.
  • Network Software/Self-Hosting
    • AdGuard Home - AdGuard Home is a network-wide software for blocking ads & tracking. After you set it up, it’ll cover ALL your home devices, and you don’t need any client-side software for that.
    • HomeAssistant - Home Assistant is open source home automation. It allows for a host of add-ons that can run your network.

Projects

Kali Linux

AdGuard Home

HomeAssistant

  • Follow the guide for the appropriate Operating System you would like to install (Note: if you are installing in VirtualBox, Windows or Linux is recommended. Go for Linux if you want to practice your command-line skills): https://www.home-assistant.io/installation/
  • With HomeAssistant, you can install an AdGuard Home as an add-on. There are a ton of other integrations and add-ons to look at and consider.

TryHackMe & HackTheBox

Potential Projects work in progress:

Network Monitoring: Set up a network monitoring system using tools like Nagios, Zabbix, or PRTG. Monitor network devices, services, and performance to identify and resolve issues proactively.

Firewall Configuration: Build and configure a firewall using open-source software like pfSense or OPNsense. Learn about network security, create firewall rules, and control traffic flow.

VLAN Setup: Create virtual LANs (VLANs) on your network switch to segment and isolate network traffic. Learn about VLAN tagging, trunking, and inter-VLAN routing.

Network File Sharing: Set up a network-attached storage (NAS) device using software like FreeNAS or OpenMediaVault. Enable file sharing protocols such as SMB, NFS, or FTP to share files across the network.

VPN Server Configuration: Install and configure a VPN server using software like OpenVPN or WireGuard. Learn about VPN protocols, encryption, and secure remote access.

Bandwidth Monitoring and Traffic Shaping: Use tools like NetFlow Analyzer, ntop, or tc (Traffic Control) to monitor network bandwidth usage and implement traffic shaping techniques to prioritize certain types of traffic.

Network Security Assessment: Conduct a network security assessment using tools like Nmap, Wireshark, or OpenVAS. Scan and analyze network vulnerabilities, assess security configurations, and recommend improvements.

Network Load Balancing: Set up a load balancer using software like HAProxy or nginx. Distribute incoming network traffic across multiple servers to improve performance, reliability, and scalability.

Network Virtualization: Explore network virtualization technologies like VMware NSX, Cisco ACI, or Open vSwitch. Create virtual networks, implement network overlays, and learn about software-defined networking (SDN).

Network Access Control: Deploy a network access control (NAC) solution like PacketFence or FreeRADIUS. Learn about network authentication, authorization, and enforcement mechanisms.

About

This repo is a list of interesting projects for people looking to get into IT.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published