tonkija
Tonkija was the final project for a course in my master’s program called “Generative Security Applications”. The content of the course was split between two subjects:
- How can we incorporate LLMs into security applications?
- How can we break the security of LLMs?
This program addresses that first question. It’s a Chrome extension for automated security analysis of web pages, servers, and code. It checks SSL/TLS certificates, DNS records, and HTTP security headers, evaluates Content-Security-Policy, queries the VirusTotal API, and integrates multiple LLM providers (OpenAI, Anthropic, Google). The backend is Python/Flask.
This project was my first time creating a browser extension. It’s also, to be honest, probably the last program I wrote without the help of AI. I took this class during the final term of my master’s; everything after this has been a personal project. This was the final project for the course, and my son was born during that finals week of the final term of my master’s. I even made a commit from the delivery room.
See it here on GitHub.