https://github.com/tristartom/fussil
Minimalist example code for FuSSIL (full-stack systems programming and security instructional labs)
https://github.com/tristartom/fussil
c linux linux-shell syscalls web web-security
Last synced: about 1 month ago
JSON representation
Minimalist example code for FuSSIL (full-stack systems programming and security instructional labs)
- Host: GitHub
- URL: https://github.com/tristartom/fussil
- Owner: tristartom
- Created: 2023-04-30T18:46:42.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-11-05T02:42:50.000Z (6 months ago)
- Last Synced: 2025-11-05T04:16:49.128Z (6 months ago)
- Topics: c, linux, linux-shell, syscalls, web, web-security
- Language: C
- Homepage:
- Size: 478 KB
- Stars: 2
- Watchers: 0
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Security: security/README.md
Awesome Lists containing this project
README
FuSSIL Labs: FUll-stack Systems programming and Security Instructional Labs
===
FuSSIL labs are designed as a platform for teachers to design educational labs and demos for the active learning of systems programming and systems security concepts.
FuSSIL covers a number of topics in the full stack of a computer system, including OS programming (processes, IO, sockets), web infrastructures (HTTP, TLS, DNS), and P2P/blockchain infrastructures.
- OS systems programming & security
1. File IO related code
1. Processes related code
1. Sockets related code
- Web programming
- P2P/blockchain programming
Currently, this repository contains a collection of minimalist examples written in `C` to demo the above scenarios.
FuSSIL has been used in an undergraduate Computer-Science core course, CSE 384 ("Introduction to Systems and Network Programming"), at Syracuse University: https://tristartom.github.io/teaching/cse384/