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:

  1. How can we incorporate LLMs into security applications?
  2. 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.

← Back to Projects