Hey there! 👋
I'm Domingo Dirutigliano, a Software Developer and Ethical Hacker based in Apulia, Italy 💾.
This website serves as a collection of my professional journey, highlighting the projects I've built, the systems I've secured, and the technical challenges I've overcome. My journey in IT began as a self-taught programmer, which laid a strong foundation before I formalized my education. I thrive on bringing ideas to life, treating every new project as an opportunity to learn and innovate.
Currently, I am pursuing a Master's degree in Telecommunications and Internet Technologies Engineering (Cybersecurity curriculum) at the Polytechnic of Bari. You can explore a variety of my personal projects on my GitHub, as well as the core infrastructure and tools I've built for our CTF team, Pwnzer0tt1.
Core Technologies
- Python: My primary language for web backends, hacking tools, and various professional projects.
- Java & Kotlin (Spring): Leveraged heavily during my professional tenure and personal architectures.
- C/C++: Deeply applied in academic environments, competitive programming, and binary exploitation.
- TypeScript & React (Next.js): Used in modern web applications, including this portfolio (check out the source code).
- Databases & Docker: Experienced in relational/NoSQL design and containerization. "If an app isn't dockerized, it isn't ready to deploy."
- Linux & Proxmox: Proficient in Linux system administration, virtualization, and managing infrastructure environments.
Feel free to explore my specific skills and experiences in the Categories section or browse this page to see a curated overview of my featured projects.
Network Simulation Software Developer at Polytechnic of Bari - Telematics Lab.
Designing and developing a next-generation mobile network emulation and simulation framework for V2V scenarios involving satellites within a 5G environment.
Project Repository:
https://github.com/telematics-lab/IoD_Sim Poliba - Telecommunications Engineering
Cyberchallenge [Organizer]
CyberChallenge.IT is the first Italian cybersecurity training program for talented young people from high schools and universities. In this edition I acted as the main responsible for the project management and taught at
Politecnico di Bari to the cyberchallenge class as an expert teacher, teaching Software and Web security and training the class solving some CTFs, with the aim of building a strong team ready for the national competition.
Poliba - Computer engineer
Full Stack Developer at Nextome (part-time) during my Software Engineering studies, working on the
SCORE project. The goal of SCORE is to develop an industrial-grade platform that addresses challenges in Machine-to-Machine (M2M) communications, particularly in interfacing various components interconnected via industrial telecommunications networks.
Technologies used: Spring Framework (Kotlin), Python, MQTT, Modbus, React (TypeScript), PostgreSQL, WireGuard, Bash, NGINX.
CTFBox is a simulator for Attack/Defense CTF competitions, originally born as a fork of TheRomanExploit project. It simulates a complete A/D infrastructure and has been successfully used to host actual competitions.
The project's complexity lies in securely simulating VMs via containers while still allowing traffic interception. Key features include unpredictable checker execution, scoring calculation, and simulated network infrastructure management with multiple WireGuard servers, subnets, and custom routing rules.
Source code:
https://github.com/domysh/ctfbox Co-founder of the CTF team
Pwnzer0tt1 at
poliba just at the end of Cyberchallenge 2022. Our group is composed by students who like playing CTFs and are interested in the field of cybersecurity. Together we play
CTF and organize different projects that you can check on our
website.
Exploitfarm is a distributed attack management and submission system for Attack/Defense CTF competitions. It handles the recurrent execution of exploits across various clients. Its main strength lies in real-time system performance monitoring and data acquisition, providing immediate insights and enabling subsequent analysis—a feature often missing in popular A/D attack systems. The system also centralizes flag submission to efficiently distribute the load across the game server.
Firegex is a firewall with multiple functions made for CTF A/D competition that is able to filter connections with 0 down time using regexes in real time. It is made to be easy to use, fast to deploy and performing. Go
here to see the source code and get more informations
In the 2022 I joined again in the national team (
Team Italy), with the best 20 italian hackers to partecipate to
ENISA ECSC 2022 european competition.
Me and
Nicola Guerrera during the developing of the application firewall
firegex discovered a vulnerbaility in the netfilter module in the linux kernel. At first we contacted the
linux security team, sending a poc of the vulnerability, first discovered in a python script, and after replicated in a c program, you can find the poc in the github page created by us about the CVE
here. After the release of a patch from the security team, we contacted the
mitre requiring an identifier of the security problem, more details
hereAt the beginning of the High school at
Luigi Dell'Erba in Castellana Grotte, I started studying programming, from the basics to an advanced level. Thanks to this school I studyed also computer system, networks, software design and database design. Passed with 100 and praise.
The Italian Cybersecurity Olympics (
Olicyber) are the program to enhance the excellence in cybersecurity for high schools. In the edition of
2022 I won the gold medal taking the 4th place in the national competition.
In my second partecipation at the
Italian Olympics of IT, I won the
bronze medal having been passed for the second time to the national competition. In the hard study for this coding and logical competition, I acquired a lot of advanced skills in the programming field, learning the technicques and the methodologies of programming and competitive programming.