In this video we do the fun work of running a firecracker VM cluster, and setup Kubernetes on that cluster. The Kubernetes we use is deployed via the "Production Environment" instructions here:
https://kubernetes.io/docs/setup/production-environment/
Get my Scripts from github:
https://github.com/masmullin2000/qemu-runner (Virtual Machine Scripts)
https://github.com/masmullin2000/kuber-ansible (Ansible Scripts to install Kubernetes)
Thumbnail Image by: Rich Tervet
https://unsplash.com/photos/1jUPdfWZgps
...
https://www.youtube.com/watch?v=Ti17_mc9X_I
In this video I describe that I cannot understand how bpf_override_return works.
I am requesting help from BPF experts to educate me.
...
https://www.youtube.com/watch?v=gzdNz5D9yjA
WASM only provides four types. Wasm-bindgen solves the problem of marshaling and unmarshaling of complex types for Rust to WASM to Javascript for Running WASM in a browser. But wasm-bindgen doesn't work for plugging WASM into Rust
Wit-bindgen to the rescue!
Wit-bindgen can be found here:
https://github.com/bytecodealliance/wit-bindgen
My Example Code can be found here:
https://github.com/masmullin2000/wit-bindgen-example
Image by: Clint Patterson
https://unsplash.com/@cbpsc1
...
https://www.youtube.com/watch?v=pQ5PWMYg3xg
In my previous video, my friend Ben commented that mcheck could be used to help protect against heap overflows.
Due to my lack of presentation skills, I wasn't able to fully articulate why I don't think that mcheck is particularly great.
The TL;DR is that mcheck would be difficult to use on an already existing giant codebase. Because it requires source code editing, all of the 'danger areas' should be protected with the mcheck function. This is easy on a <75 line program like heap-zero, but would be a significant task on a program such as firefox.
...
https://www.youtube.com/watch?v=HqxXckba36k
In this video I show you how you can setup a loop device cryptographically verified to be not tampered with using dm-verity.
For more information on secure boot check out this video:
https://youtu.be/jtLQ8SzfrDU
...
https://www.youtube.com/watch?v=EG88qxByS-I
Redditor has asked for a code review. Lets do it!
Fun little project making a terminal shell in rust. Good to review at the beginning
Code: https://github.com/js-simp/rush
...
https://www.youtube.com/watch?v=tAhwk9PU1Kk
Lets code up a bpf analysis tool in python
Sorry about sections of the Audio, bad audio doesn't last long, ((my microphone wants me to become a robot))
Commands to setup bpf with python on pop!_OS
sudo apt install libbpfcc-dev python3-bpfcc bpfcc-tools
you'll also probably want
sudo apt install bpftrace clang cmake wget
...
https://www.youtube.com/watch?v=ayxHANt1YaI
In this video, I setup syzkaller to run on the Fedora Workstation Machine setup in "Debugging the kernel Pt1"
I find a bug, and reproduce it with a small C program
...
https://www.youtube.com/watch?v=50XmhnJO5p8