$ whoami
aviral -> final-year CS @ VIT-AP · cybersecurity & operating systems
$ uname -a
daily-driver -> windows-11/fedora
$ cat interests.txt
network security · intrusion detection · federated learning
operating systems · low-level systems programming
$ cat about.md
interned at Kudankulam Nuclear Power Plant on air-gapped network architecture and intranet security.
still chasing that "how does this break" curiosity — mainly because of linux borks and programs
i'd rather run a thing than read about it.
$ cat current.md
studying: DSA (graphs, hashing, AVL trees)
reading: books on algorithms & Linux internals
exploring: low-level & OS-level programming
learning: Go, and other low-level languages
| domain | tools |
|---|---|
| languages | Java · Python · C++ · Bash |
| security | Wazuh · Suricata · Wireshark · IDA Pro |
| ml | PyTorch · Flower · NumPy |
| systems | fedora · windows |
| infra | Git · Docker · n8n |
wazuh-threat-detection-lab — Enterprise SOC & SIEM lab with automated threat simulation
A self-hosted Enterprise Security Operations Center (SOC) lab featuring real-time endpoint telemetry monitoring, continuous vulnerability auditing, and custom threat simulation.
- Containerized SIEM stack using Docker Compose (Wazuh Manager, OpenSearch Indexer, & Dashboard)
- Continuous endpoint vulnerability scanning against National Vulnerability Database (NVD) CVEs
- Custom Python attack simulator targeting MITRE ATT&CK techniques (
T1110,T1083,T1190) - Real-time security dashboards for alert triage and threat hunting
WazuhOpenSearchDockerPythonLinux
federated-nids — network intrusion detection via federated learning
Built for 4G/5G network environments, this trains a shared detection model across simulated clients without centralizing raw traffic data.
- CICIDS2017 dataset, FedAvg aggregation
- 5-client federated simulation
PythonPyTorchFlower
linux-mem-extractor — Linux Live Process Memory Extractor
A lightweight CLI tool for incident response that parses virtual memory mappings and extracts live runtime artifacts directly from /proc without external drivers.
- Parses memory address ranges and permission maps via
/proc/[pid]/maps - Directly seeks and reads raw process memory buffers in
/proc/[pid]/mem - Extracts ASCII string artifacts, environment variables, and in-memory secrets
PythonLinux InternalsForensics
youplay — YouTube Music playlist downloader CLI
A CLI-first tool for pulling playlists down with metadata intact, because browser extensions never quite get the tagging right.
- Automated metadata + album art tagging via
mutagen - Clean terminal UX with
richandclick Pythonyt-dlp
$ cat contact.sh
LinkedIn → linkedin.com/in/aviralupadhyay16
Email → avi2k6.up@gmail.com
GitHub → github.com/maplelattte