Assignments and the term project for the CSE 406 (Computer Security Sessional) course at the Department of Computer Science and Engineering, Bangladesh University of Engineering and Technology (BUET).
- Term: Level-4, Term-2 (January 2025 term)
- Student ID: 2005048
This work was completed and submitted during the original course timeline (May–Jul 2025). It is being archived here afterwards; the commit dates are set to reflect the original submission timestamps.
| # | Topic | Technique | Stack | Submitted |
|---|---|---|---|---|
| 1 | AES + ECDH cryptosystem | AES-128 (CBC/PKCS#7) + Elliptic-Curve Diffie–Hellman over TCP | Python | 02 May 2025 |
| 2 | Website fingerprinting | Cache side-channel (Sweep Counting) + PyTorch classifier | Python / JS | 20 Jun 2025 |
| P | ARP cache poisoning + MITM | Hand-crafted ARP packets + a detection/defense script | Python / Bash | 30 Jul 2025 |
Each folder contains the original spec/, my submitted src/, reports where
applicable, and a README.md describing the task and how to run it.
This repository archives academic coursework for a university computer-security course. The offensive techniques here (a cache side-channel attack and ARP poisoning / MITM) were built from scratch in a controlled lab environment as required by the course, for educational purposes only. Each was paired with analysis and, for the project, a detection/defense mechanism.
Do not run these against networks, machines, or users you do not own or are not explicitly authorized to test. Unauthorized interception or disruption of network traffic is illegal in most jurisdictions.
Published after the course concluded, for archival and portfolio purposes only. If you are currently taking CSE 406, do not copy — plagiarism carries a −100% penalty (and risk of a two-term suspension under BUET policy).