├── .github ├── labeler.yml ├── pull_request_template.md └── workflows │ ├── actions.yml │ ├── deployment.yml │ ├── labeler.yml │ └── pr-deployment.yml ├── .gitignore ├── CONTRIBUTING.md ├── COPYING.md ├── Dockerfile ├── Makefile ├── README.md ├── REVIEWING.md ├── chapters ├── binary-introduction │ ├── assembly-language │ │ ├── drills │ │ │ ├── call-me-little-sunshine │ │ │ │ ├── public │ │ │ │ │ └── main │ │ │ │ └── sol │ │ │ │ │ └── solution.sh │ │ │ ├── crypto │ │ │ │ ├── public │ │ │ │ │ └── crypto │ │ │ │ └── sol │ │ │ │ │ └── README.md │ │ │ ├── gotta-link-em-all │ │ │ │ ├── public │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── main.asm │ │ │ │ │ └── run.sh │ │ │ │ └── sol │ │ │ │ │ └── main.asm │ │ │ ├── in-plain-assembly │ │ │ │ ├── public │ │ │ │ │ └── plain │ │ │ │ └── sol │ │ │ │ │ └── README.md │ │ │ └── jump-maze │ │ │ │ └── sol │ │ │ │ └── README.md │ │ ├── media │ │ │ ├── memory-hierarchy.png │ │ │ └── rax-subdivisions.svg │ │ ├── reading │ │ │ └── README.md │ │ └── slides │ │ │ ├── Makefile │ │ │ ├── assembly-language.md │ │ │ └── slides.mdpp │ ├── binary-analysis │ │ ├── drills │ │ │ ├── easy-to-spot │ │ │ │ ├── public │ │ │ │ │ └── easy │ │ │ │ ├── sol │ │ │ │ │ ├── README.md │ │ │ │ │ └── sol.sh │ │ │ │ └── src │ │ │ │ │ ├── Makefile │ │ │ │ │ └── easy.c │ │ │ ├── ghidra-killer │ │ │ │ ├── public │ │ │ │ │ └── ghidra_killer │ │ │ │ ├── sol │ │ │ │ │ └── README.md │ │ │ │ └── src │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── flag │ │ │ │ │ └── ghidra_killer.c │ │ │ ├── packaging-is-important │ │ │ │ ├── public │ │ │ │ │ └── delivery │ │ │ │ ├── sol │ │ │ │ │ └── README.md │ │ │ │ └── src │ │ │ │ │ ├── Makefile │ │ │ │ │ └── packet.c │ │ │ └── spaghetti │ │ │ │ ├── public │ │ │ │ └── spaghetti │ │ │ │ ├── sol │ │ │ │ └── README.md │ │ │ │ └── src │ │ │ │ ├── Makefile │ │ │ │ ├── flag │ │ │ │ └── spaghetti.c │ │ ├── reading │ │ │ └── README.md │ │ └── slides │ │ │ ├── Makefile │ │ │ ├── binary-analysis.md │ │ │ └── slides.mdpp │ ├── overview │ │ ├── README.md │ │ └── slides │ │ │ ├── Makefile │ │ │ ├── binary-introduction.md │ │ │ └── slides.mdpp │ └── taming-the-stack │ │ ├── reading │ │ └── README.md │ │ └── slides │ │ ├── Makefile │ │ ├── slides.mdpp │ │ └── taming-the-stack.md ├── data-and-application-lifetime │ ├── application-lifetime │ │ ├── demos │ │ │ ├── exec │ │ │ │ └── main.c │ │ │ └── program-sections │ │ │ │ └── main.c │ │ ├── drills │ │ │ ├── blackbox │ │ │ │ └── src │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ └── blackbox.c │ │ │ ├── dynamic-linking │ │ │ │ └── src │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── hello.c │ │ │ │ │ ├── hello.h │ │ │ │ │ └── main.c │ │ │ ├── file-basics │ │ │ │ └── src │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── basics.c │ │ │ │ │ └── file.txt │ │ │ ├── fork-me │ │ │ │ └── src │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ └── fork.c │ │ │ ├── my-own-puts │ │ │ │ └── src │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── main.c │ │ │ │ │ └── puts.c │ │ │ ├── secretive-binary │ │ │ │ ├── public │ │ │ │ │ ├── hide_flag.h │ │ │ │ │ └── secretive │ │ │ │ ├── sol │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── hide_flag.c │ │ │ │ │ ├── hide_flag.h │ │ │ │ │ ├── patch.c │ │ │ │ │ └── secretive.c │ │ │ │ └── src │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── hide_flag.c │ │ │ │ │ ├── hide_flag.h │ │ │ │ │ └── secretive.c │ │ │ ├── static-linking │ │ │ │ └── src │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── hello.c │ │ │ │ │ ├── hello.h │ │ │ │ │ └── main.c │ │ │ └── take-ro-from-rodata │ │ │ │ └── src │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ └── no_rodata.c │ │ ├── media │ │ │ ├── compiling.svg │ │ │ ├── dynamic_linking.svg │ │ │ ├── exec.svg │ │ │ ├── file_descriptors.svg │ │ │ ├── fork.svg │ │ │ ├── from_code_to_process.svg │ │ │ ├── loading.svg │ │ │ ├── memory_layout.svg │ │ │ ├── process_layout.svg │ │ │ └── static_linking.svg │ │ ├── reading │ │ │ └── README.md │ │ └── slides │ │ │ ├── Makefile │ │ │ ├── application-lifetime.md │ │ │ └── slides.mdpp │ ├── data-representation │ │ ├── reading │ │ │ └── README.md │ │ └── slides │ │ │ ├── Makefile │ │ │ ├── data-representation.md │ │ │ └── slides.mdpp │ ├── data-security │ │ ├── reading │ │ │ └── README.md │ │ └── slides │ │ │ ├── Makefile │ │ │ ├── data-security.md │ │ │ └── slides.mdpp │ └── overview │ │ ├── README.md │ │ └── slides │ │ ├── Makefile │ │ ├── data-and-application-lifetime.md │ │ └── slides.mdpp ├── demystifying-web │ ├── explaining-the-internet │ │ ├── drills │ │ │ ├── pinger │ │ │ │ └── sol │ │ │ │ │ └── README.md │ │ │ ├── they-see-me-running │ │ │ │ └── sol │ │ │ │ │ └── solution.sh │ │ │ ├── unaccessible │ │ │ │ ├── public │ │ │ │ │ └── password.txt │ │ │ │ └── sol │ │ │ │ │ ├── README.md │ │ │ │ │ └── solution.sh │ │ │ └── who-is-111 │ │ │ │ └── sol │ │ │ │ └── solution.sh │ │ ├── media │ │ │ ├── challenge_hosting_architecture.svg │ │ │ ├── containers-vs-virtual-machines.png │ │ │ ├── dns_lookup.png │ │ │ ├── network_layers.png │ │ │ ├── network_stack.png │ │ │ ├── router_in_action.svg │ │ │ ├── tcp_ack_model.webp │ │ │ ├── tcp_ip_network_stack.svg │ │ │ ├── tcp_vs_udp.jpg │ │ │ └── url_anatomy.png │ │ ├── reading │ │ │ └── README.md │ │ └── slides │ │ │ ├── Makefile │ │ │ ├── explaining-the-internet.md │ │ │ └── slides.mdpp │ ├── hacking-the-web │ │ ├── drills │ │ │ ├── beep-beep-boop │ │ │ │ └── sol │ │ │ │ │ ├── solution.py │ │ │ │ │ └── solution.sh │ │ │ ├── chef-hacky-mchack │ │ │ │ ├── README.md │ │ │ │ └── sol │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── solution.py │ │ │ │ │ └── solution.sh │ │ │ ├── colours │ │ │ │ └── sol │ │ │ │ │ ├── solution.py │ │ │ │ │ └── solution.sh │ │ │ ├── great-names │ │ │ │ └── sol │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── solution.py │ │ │ │ │ └── solution.sh │ │ │ ├── nobody-loves-me │ │ │ │ └── sol │ │ │ │ │ ├── README.md │ │ │ │ │ └── solution.sh │ │ │ ├── one-by-one │ │ │ │ └── sol │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── solution.py │ │ │ │ │ └── solution.sh │ │ │ ├── produce-consume │ │ │ │ └── sol │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── solution.py │ │ │ │ │ └── solution.sh │ │ │ └── traverse-universe │ │ │ │ └── sol │ │ │ │ └── README.md │ │ ├── media │ │ │ ├── _ga-cookie-modified.png │ │ │ ├── _ga-cookie.png │ │ │ ├── console.png │ │ │ ├── cookies.png │ │ │ ├── debugger-sources.png │ │ │ ├── developer-tools.png │ │ │ ├── hacky-mchack-cookies.png │ │ │ ├── inspector-modify-title.png │ │ │ ├── network-cookies.png │ │ │ ├── network.png │ │ │ └── session.jpg │ │ ├── reading │ │ │ └── README.md │ │ └── slides │ │ │ ├── Makefile │ │ │ ├── hacking-the-web.md │ │ │ └── slides.mdpp │ ├── overview │ │ ├── README.md │ │ └── slides │ │ │ ├── Makefile │ │ │ ├── demystifying-web.md │ │ │ └── slides.mdpp │ └── rediscovering-the-browser │ │ ├── drills │ │ ├── cockroach │ │ │ └── sol │ │ │ │ └── solution.sh │ │ ├── eyes │ │ │ └── sol │ │ │ │ └── solution.sh │ │ ├── gimme │ │ │ └── sol │ │ │ │ └── solution.sh │ │ ├── give-to-get │ │ │ └── sol │ │ │ │ └── solution.sh │ │ ├── give-to-post │ │ │ └── sol │ │ │ │ └── solution.sh │ │ ├── king-kong │ │ │ └── sol │ │ │ │ └── solution.sh │ │ ├── name │ │ │ └── sol │ │ │ │ └── solution.sh │ │ ├── one-more-pinger │ │ │ └── sol │ │ │ │ ├── README.md │ │ │ │ └── solution.sh │ │ ├── readme │ │ │ └── sol │ │ │ │ ├── README.md │ │ │ │ └── solution.sh │ │ └── surprise │ │ │ └── sol │ │ │ └── solution.sh │ │ ├── media │ │ ├── client-server.svg │ │ ├── dom.png │ │ ├── http-request.png │ │ ├── http-response.png │ │ └── rbac.svg │ │ ├── reading │ │ └── README.md │ │ └── slides │ │ ├── Makefile │ │ ├── rediscovering-the-browser.md │ │ └── slides.mdpp └── scratch-linux │ ├── overview │ ├── README.md │ └── slides │ │ ├── Makefile │ │ ├── scratch-linux.md │ │ └── slides.mdpp │ ├── system-exploration │ ├── drills │ │ ├── doge │ │ │ ├── public │ │ │ │ └── doge.jpg │ │ │ └── sol │ │ │ │ └── solution.sh │ │ ├── empty-files │ │ │ └── sol │ │ │ │ └── solution.sh │ │ ├── find-us-if-you-can │ │ │ └── sol │ │ │ │ └── solution.sh │ │ ├── not-your-doge │ │ │ ├── public │ │ │ │ └── not-doge.pnm │ │ │ └── sol │ │ │ │ ├── .gitignore │ │ │ │ └── solution.py │ │ └── surgical-precision │ │ │ └── public │ │ │ ├── flags │ │ │ ├── 9 │ │ │ ├── 10 │ │ │ ├── .hidden │ │ │ ├── admin │ │ │ ├── file │ │ │ ├── find │ │ │ ├── grep │ │ │ ├── root │ │ │ ├── strings │ │ │ └── terminal │ │ │ ├── question-1.txt │ │ │ ├── question-2.txt │ │ │ ├── question-3.txt │ │ │ ├── question-4.txt │ │ │ └── question-5.bin │ ├── reading │ │ └── README.md │ └── slides │ │ ├── Makefile │ │ ├── slides.mdpp │ │ └── system-exploration.md │ └── welcome-to-linux │ ├── drills │ ├── demo-bash │ │ └── demo.sh │ ├── demo-python │ │ ├── .gitignore │ │ ├── dictionaries.py │ │ ├── files.py │ │ ├── functions.py │ │ ├── if.py │ │ ├── lists.py │ │ ├── loops.py │ │ ├── strings_bytes.py │ │ └── variables.py │ ├── did-you-look-everywhere │ │ └── sol │ │ │ └── solution.sh │ ├── in-your-face │ │ └── sol │ │ │ └── solution.sh │ ├── jumbled │ │ ├── public │ │ │ └── flag │ │ └── sol │ │ │ └── solution.py │ ├── quick-mafs │ │ └── sol │ │ │ └── solution.py │ └── whats-running │ │ └── sol │ │ └── solution.sh │ ├── media │ └── sample_file_hierarchy.svg │ ├── reading │ └── README.md │ └── slides │ ├── Makefile │ ├── slides.mdpp │ └── welcome-to-linux.md ├── common └── slides │ └── Makefile └── config.yaml /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/actions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/.github/workflows/actions.yml -------------------------------------------------------------------------------- /.github/workflows/deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/.github/workflows/deployment.yml -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/.github/workflows/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/pr-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/.github/workflows/pr-deployment.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/COPYING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/Dockerfile -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/README.md -------------------------------------------------------------------------------- /REVIEWING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/REVIEWING.md -------------------------------------------------------------------------------- /chapters/binary-introduction/assembly-language/drills/call-me-little-sunshine/public/main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/assembly-language/drills/call-me-little-sunshine/public/main -------------------------------------------------------------------------------- /chapters/binary-introduction/assembly-language/drills/call-me-little-sunshine/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/assembly-language/drills/call-me-little-sunshine/sol/solution.sh -------------------------------------------------------------------------------- /chapters/binary-introduction/assembly-language/drills/crypto/public/crypto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/assembly-language/drills/crypto/public/crypto -------------------------------------------------------------------------------- /chapters/binary-introduction/assembly-language/drills/crypto/sol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/assembly-language/drills/crypto/sol/README.md -------------------------------------------------------------------------------- /chapters/binary-introduction/assembly-language/drills/gotta-link-em-all/public/.gitignore: -------------------------------------------------------------------------------- 1 | main 2 | -------------------------------------------------------------------------------- /chapters/binary-introduction/assembly-language/drills/gotta-link-em-all/public/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/assembly-language/drills/gotta-link-em-all/public/Makefile -------------------------------------------------------------------------------- /chapters/binary-introduction/assembly-language/drills/gotta-link-em-all/public/main.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/assembly-language/drills/gotta-link-em-all/public/main.asm -------------------------------------------------------------------------------- /chapters/binary-introduction/assembly-language/drills/gotta-link-em-all/public/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | make all && ./main 4 | -------------------------------------------------------------------------------- /chapters/binary-introduction/assembly-language/drills/gotta-link-em-all/sol/main.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/assembly-language/drills/gotta-link-em-all/sol/main.asm -------------------------------------------------------------------------------- /chapters/binary-introduction/assembly-language/drills/in-plain-assembly/public/plain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/assembly-language/drills/in-plain-assembly/public/plain -------------------------------------------------------------------------------- /chapters/binary-introduction/assembly-language/drills/in-plain-assembly/sol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/assembly-language/drills/in-plain-assembly/sol/README.md -------------------------------------------------------------------------------- /chapters/binary-introduction/assembly-language/drills/jump-maze/sol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/assembly-language/drills/jump-maze/sol/README.md -------------------------------------------------------------------------------- /chapters/binary-introduction/assembly-language/media/memory-hierarchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/assembly-language/media/memory-hierarchy.png -------------------------------------------------------------------------------- /chapters/binary-introduction/assembly-language/media/rax-subdivisions.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/assembly-language/media/rax-subdivisions.svg -------------------------------------------------------------------------------- /chapters/binary-introduction/assembly-language/reading/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/assembly-language/reading/README.md -------------------------------------------------------------------------------- /chapters/binary-introduction/assembly-language/slides/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/assembly-language/slides/Makefile -------------------------------------------------------------------------------- /chapters/binary-introduction/assembly-language/slides/assembly-language.md: -------------------------------------------------------------------------------- 1 | # Assembly Language 2 | -------------------------------------------------------------------------------- /chapters/binary-introduction/assembly-language/slides/slides.mdpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/assembly-language/slides/slides.mdpp -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/drills/easy-to-spot/public/easy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/binary-analysis/drills/easy-to-spot/public/easy -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/drills/easy-to-spot/sol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/binary-analysis/drills/easy-to-spot/sol/README.md -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/drills/easy-to-spot/sol/sol.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # SPDX-License-Identifier: BSD-3-Clause 3 | 4 | strings ../src/easy | grep "SSS" 5 | -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/drills/easy-to-spot/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/binary-analysis/drills/easy-to-spot/src/Makefile -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/drills/easy-to-spot/src/easy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/binary-analysis/drills/easy-to-spot/src/easy.c -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/drills/ghidra-killer/public/ghidra_killer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/binary-analysis/drills/ghidra-killer/public/ghidra_killer -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/drills/ghidra-killer/sol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/binary-analysis/drills/ghidra-killer/sol/README.md -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/drills/ghidra-killer/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/binary-analysis/drills/ghidra-killer/src/Makefile -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/drills/ghidra-killer/src/flag: -------------------------------------------------------------------------------- 1 | SSS{mov_is_turing_complete} 2 | -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/drills/ghidra-killer/src/ghidra_killer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/binary-analysis/drills/ghidra-killer/src/ghidra_killer.c -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/drills/packaging-is-important/public/delivery: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/binary-analysis/drills/packaging-is-important/public/delivery -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/drills/packaging-is-important/sol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/binary-analysis/drills/packaging-is-important/sol/README.md -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/drills/packaging-is-important/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/binary-analysis/drills/packaging-is-important/src/Makefile -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/drills/packaging-is-important/src/packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/binary-analysis/drills/packaging-is-important/src/packet.c -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/drills/spaghetti/public/spaghetti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/binary-analysis/drills/spaghetti/public/spaghetti -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/drills/spaghetti/sol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/binary-analysis/drills/spaghetti/sol/README.md -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/drills/spaghetti/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/binary-analysis/drills/spaghetti/src/Makefile -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/drills/spaghetti/src/flag: -------------------------------------------------------------------------------- 1 | SSS{it_smells_like_Italy} 2 | -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/drills/spaghetti/src/spaghetti.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/binary-analysis/drills/spaghetti/src/spaghetti.c -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/reading/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/binary-analysis/reading/README.md -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/slides/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/binary-analysis/slides/Makefile -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/slides/binary-analysis.md: -------------------------------------------------------------------------------- 1 | # Binary Analysis 2 | -------------------------------------------------------------------------------- /chapters/binary-introduction/binary-analysis/slides/slides.mdpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/binary-analysis/slides/slides.mdpp -------------------------------------------------------------------------------- /chapters/binary-introduction/overview/README.md: -------------------------------------------------------------------------------- 1 | # Binary Introduction 2 | -------------------------------------------------------------------------------- /chapters/binary-introduction/overview/slides/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/overview/slides/Makefile -------------------------------------------------------------------------------- /chapters/binary-introduction/overview/slides/binary-introduction.md: -------------------------------------------------------------------------------- 1 | # Binary Introduction 2 | -------------------------------------------------------------------------------- /chapters/binary-introduction/overview/slides/slides.mdpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/overview/slides/slides.mdpp -------------------------------------------------------------------------------- /chapters/binary-introduction/taming-the-stack/reading/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/taming-the-stack/reading/README.md -------------------------------------------------------------------------------- /chapters/binary-introduction/taming-the-stack/slides/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/taming-the-stack/slides/Makefile -------------------------------------------------------------------------------- /chapters/binary-introduction/taming-the-stack/slides/slides.mdpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/binary-introduction/taming-the-stack/slides/slides.mdpp -------------------------------------------------------------------------------- /chapters/binary-introduction/taming-the-stack/slides/taming-the-stack.md: -------------------------------------------------------------------------------- 1 | # Taming The Stack 2 | -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/demos/exec/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/demos/exec/main.c -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/demos/program-sections/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/demos/program-sections/main.c -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/blackbox/src/.gitignore: -------------------------------------------------------------------------------- 1 | blackbox 2 | -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/blackbox/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/blackbox/src/Makefile -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/blackbox/src/blackbox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/blackbox/src/blackbox.c -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/dynamic-linking/src/.gitignore: -------------------------------------------------------------------------------- 1 | dynamic-linked 2 | -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/dynamic-linking/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/dynamic-linking/src/Makefile -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/dynamic-linking/src/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/dynamic-linking/src/hello.c -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/dynamic-linking/src/hello.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/dynamic-linking/src/hello.h -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/dynamic-linking/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/dynamic-linking/src/main.c -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/file-basics/src/.gitignore: -------------------------------------------------------------------------------- 1 | basics 2 | -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/file-basics/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/file-basics/src/Makefile -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/file-basics/src/basics.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/file-basics/src/basics.c -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/file-basics/src/file.txt: -------------------------------------------------------------------------------- 1 | Water is wet. 2 | -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/fork-me/src/.gitignore: -------------------------------------------------------------------------------- 1 | fork 2 | -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/fork-me/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/fork-me/src/Makefile -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/fork-me/src/fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/fork-me/src/fork.c -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/my-own-puts/src/.gitignore: -------------------------------------------------------------------------------- 1 | main 2 | -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/my-own-puts/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/my-own-puts/src/Makefile -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/my-own-puts/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/my-own-puts/src/main.c -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/my-own-puts/src/puts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/my-own-puts/src/puts.c -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/public/hide_flag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/public/hide_flag.h -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/public/secretive: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/public/secretive -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/sol/.gitignore: -------------------------------------------------------------------------------- 1 | secretive 2 | -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/sol/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/sol/Makefile -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/sol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/sol/README.md -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/sol/hide_flag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/sol/hide_flag.c -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/sol/hide_flag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/sol/hide_flag.h -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/sol/patch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/sol/patch.c -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/sol/secretive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/sol/secretive.c -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/src/.gitignore: -------------------------------------------------------------------------------- 1 | secretive 2 | -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/src/Makefile -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/src/hide_flag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/src/hide_flag.c -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/src/hide_flag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/src/hide_flag.h -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/src/secretive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/secretive-binary/src/secretive.c -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/static-linking/src/.gitignore: -------------------------------------------------------------------------------- 1 | static-linked 2 | -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/static-linking/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/static-linking/src/Makefile -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/static-linking/src/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/static-linking/src/hello.c -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/static-linking/src/hello.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/static-linking/src/hello.h -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/static-linking/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/static-linking/src/main.c -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/take-ro-from-rodata/src/.gitignore: -------------------------------------------------------------------------------- 1 | no-rodata 2 | -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/take-ro-from-rodata/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/take-ro-from-rodata/src/Makefile -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/drills/take-ro-from-rodata/src/no_rodata.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/drills/take-ro-from-rodata/src/no_rodata.c -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/media/compiling.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/media/compiling.svg -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/media/dynamic_linking.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/media/dynamic_linking.svg -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/media/exec.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/media/exec.svg -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/media/file_descriptors.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/media/file_descriptors.svg -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/media/fork.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/media/fork.svg -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/media/from_code_to_process.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/media/from_code_to_process.svg -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/media/loading.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/media/loading.svg -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/media/memory_layout.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/media/memory_layout.svg -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/media/process_layout.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/media/process_layout.svg -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/media/static_linking.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/media/static_linking.svg -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/reading/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/reading/README.md -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/slides/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/slides/Makefile -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/slides/application-lifetime.md: -------------------------------------------------------------------------------- 1 | # Application Lifetime 2 | -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/application-lifetime/slides/slides.mdpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/application-lifetime/slides/slides.mdpp -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/data-representation/reading/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/data-representation/reading/README.md -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/data-representation/slides/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/data-representation/slides/Makefile -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/data-representation/slides/data-representation.md: -------------------------------------------------------------------------------- 1 | # Data Representation 2 | -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/data-representation/slides/slides.mdpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/data-representation/slides/slides.mdpp -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/data-security/reading/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/data-security/reading/README.md -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/data-security/slides/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/data-security/slides/Makefile -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/data-security/slides/data-security.md: -------------------------------------------------------------------------------- 1 | # Data Security 2 | -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/data-security/slides/slides.mdpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/data-security/slides/slides.mdpp -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/overview/README.md: -------------------------------------------------------------------------------- 1 | # Data and Application Lifetime 2 | -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/overview/slides/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/overview/slides/Makefile -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/overview/slides/data-and-application-lifetime.md: -------------------------------------------------------------------------------- 1 | # Data and Application Lifetime 2 | -------------------------------------------------------------------------------- /chapters/data-and-application-lifetime/overview/slides/slides.mdpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/data-and-application-lifetime/overview/slides/slides.mdpp -------------------------------------------------------------------------------- /chapters/demystifying-web/explaining-the-internet/drills/pinger/sol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/explaining-the-internet/drills/pinger/sol/README.md -------------------------------------------------------------------------------- /chapters/demystifying-web/explaining-the-internet/drills/they-see-me-running/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/explaining-the-internet/drills/they-see-me-running/sol/solution.sh -------------------------------------------------------------------------------- /chapters/demystifying-web/explaining-the-internet/drills/unaccessible/public/password.txt: -------------------------------------------------------------------------------- 1 | vuln:fc0586aca6e42cffade83252446d0613 2 | -------------------------------------------------------------------------------- /chapters/demystifying-web/explaining-the-internet/drills/unaccessible/sol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/explaining-the-internet/drills/unaccessible/sol/README.md -------------------------------------------------------------------------------- /chapters/demystifying-web/explaining-the-internet/drills/unaccessible/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/explaining-the-internet/drills/unaccessible/sol/solution.sh -------------------------------------------------------------------------------- /chapters/demystifying-web/explaining-the-internet/drills/who-is-111/sol/solution.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | netstat -tlpn | grep ":111" 4 | -------------------------------------------------------------------------------- /chapters/demystifying-web/explaining-the-internet/media/challenge_hosting_architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/explaining-the-internet/media/challenge_hosting_architecture.svg -------------------------------------------------------------------------------- /chapters/demystifying-web/explaining-the-internet/media/containers-vs-virtual-machines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/explaining-the-internet/media/containers-vs-virtual-machines.png -------------------------------------------------------------------------------- /chapters/demystifying-web/explaining-the-internet/media/dns_lookup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/explaining-the-internet/media/dns_lookup.png -------------------------------------------------------------------------------- /chapters/demystifying-web/explaining-the-internet/media/network_layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/explaining-the-internet/media/network_layers.png -------------------------------------------------------------------------------- /chapters/demystifying-web/explaining-the-internet/media/network_stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/explaining-the-internet/media/network_stack.png -------------------------------------------------------------------------------- /chapters/demystifying-web/explaining-the-internet/media/router_in_action.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/explaining-the-internet/media/router_in_action.svg -------------------------------------------------------------------------------- /chapters/demystifying-web/explaining-the-internet/media/tcp_ack_model.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/explaining-the-internet/media/tcp_ack_model.webp -------------------------------------------------------------------------------- /chapters/demystifying-web/explaining-the-internet/media/tcp_ip_network_stack.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/explaining-the-internet/media/tcp_ip_network_stack.svg -------------------------------------------------------------------------------- /chapters/demystifying-web/explaining-the-internet/media/tcp_vs_udp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/explaining-the-internet/media/tcp_vs_udp.jpg -------------------------------------------------------------------------------- /chapters/demystifying-web/explaining-the-internet/media/url_anatomy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/explaining-the-internet/media/url_anatomy.png -------------------------------------------------------------------------------- /chapters/demystifying-web/explaining-the-internet/reading/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/explaining-the-internet/reading/README.md -------------------------------------------------------------------------------- /chapters/demystifying-web/explaining-the-internet/slides/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/explaining-the-internet/slides/Makefile -------------------------------------------------------------------------------- /chapters/demystifying-web/explaining-the-internet/slides/explaining-the-internet.md: -------------------------------------------------------------------------------- 1 | # Explaining the Internet 2 | -------------------------------------------------------------------------------- /chapters/demystifying-web/explaining-the-internet/slides/slides.mdpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/explaining-the-internet/slides/slides.mdpp -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/drills/beep-beep-boop/sol/solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/drills/beep-beep-boop/sol/solution.py -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/drills/beep-beep-boop/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/drills/beep-beep-boop/sol/solution.sh -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/drills/chef-hacky-mchack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/drills/chef-hacky-mchack/README.md -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/drills/chef-hacky-mchack/sol/.gitignore: -------------------------------------------------------------------------------- 1 | cookies.txt 2 | -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/drills/chef-hacky-mchack/sol/solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/drills/chef-hacky-mchack/sol/solution.py -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/drills/chef-hacky-mchack/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/drills/chef-hacky-mchack/sol/solution.sh -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/drills/colours/sol/solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/drills/colours/sol/solution.py -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/drills/colours/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/drills/colours/sol/solution.sh -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/drills/great-names/sol/.gitignore: -------------------------------------------------------------------------------- 1 | cookies.txt 2 | -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/drills/great-names/sol/solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/drills/great-names/sol/solution.py -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/drills/great-names/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/drills/great-names/sol/solution.sh -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/drills/nobody-loves-me/sol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/drills/nobody-loves-me/sol/README.md -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/drills/nobody-loves-me/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/drills/nobody-loves-me/sol/solution.sh -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/drills/one-by-one/sol/.gitignore: -------------------------------------------------------------------------------- 1 | cookies.txt 2 | -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/drills/one-by-one/sol/solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/drills/one-by-one/sol/solution.py -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/drills/one-by-one/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/drills/one-by-one/sol/solution.sh -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/drills/produce-consume/sol/.gitignore: -------------------------------------------------------------------------------- 1 | cookies.txt 2 | -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/drills/produce-consume/sol/solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/drills/produce-consume/sol/solution.py -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/drills/produce-consume/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/drills/produce-consume/sol/solution.sh -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/drills/traverse-universe/sol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/drills/traverse-universe/sol/README.md -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/media/_ga-cookie-modified.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/media/_ga-cookie-modified.png -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/media/_ga-cookie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/media/_ga-cookie.png -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/media/console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/media/console.png -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/media/cookies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/media/cookies.png -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/media/debugger-sources.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/media/debugger-sources.png -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/media/developer-tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/media/developer-tools.png -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/media/hacky-mchack-cookies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/media/hacky-mchack-cookies.png -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/media/inspector-modify-title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/media/inspector-modify-title.png -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/media/network-cookies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/media/network-cookies.png -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/media/network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/media/network.png -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/media/session.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/media/session.jpg -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/reading/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/reading/README.md -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/slides/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/slides/Makefile -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/slides/hacking-the-web.md: -------------------------------------------------------------------------------- 1 | # Hacking the Web 2 | -------------------------------------------------------------------------------- /chapters/demystifying-web/hacking-the-web/slides/slides.mdpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/hacking-the-web/slides/slides.mdpp -------------------------------------------------------------------------------- /chapters/demystifying-web/overview/README.md: -------------------------------------------------------------------------------- 1 | # Demystifying Web 2 | -------------------------------------------------------------------------------- /chapters/demystifying-web/overview/slides/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/overview/slides/Makefile -------------------------------------------------------------------------------- /chapters/demystifying-web/overview/slides/demystifying-web.md: -------------------------------------------------------------------------------- 1 | # Demystifying Web 2 | -------------------------------------------------------------------------------- /chapters/demystifying-web/overview/slides/slides.mdpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/overview/slides/slides.mdpp -------------------------------------------------------------------------------- /chapters/demystifying-web/rediscovering-the-browser/drills/cockroach/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/rediscovering-the-browser/drills/cockroach/sol/solution.sh -------------------------------------------------------------------------------- /chapters/demystifying-web/rediscovering-the-browser/drills/eyes/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/rediscovering-the-browser/drills/eyes/sol/solution.sh -------------------------------------------------------------------------------- /chapters/demystifying-web/rediscovering-the-browser/drills/gimme/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/rediscovering-the-browser/drills/gimme/sol/solution.sh -------------------------------------------------------------------------------- /chapters/demystifying-web/rediscovering-the-browser/drills/give-to-get/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/rediscovering-the-browser/drills/give-to-get/sol/solution.sh -------------------------------------------------------------------------------- /chapters/demystifying-web/rediscovering-the-browser/drills/give-to-post/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/rediscovering-the-browser/drills/give-to-post/sol/solution.sh -------------------------------------------------------------------------------- /chapters/demystifying-web/rediscovering-the-browser/drills/king-kong/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/rediscovering-the-browser/drills/king-kong/sol/solution.sh -------------------------------------------------------------------------------- /chapters/demystifying-web/rediscovering-the-browser/drills/name/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/rediscovering-the-browser/drills/name/sol/solution.sh -------------------------------------------------------------------------------- /chapters/demystifying-web/rediscovering-the-browser/drills/one-more-pinger/sol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/rediscovering-the-browser/drills/one-more-pinger/sol/README.md -------------------------------------------------------------------------------- /chapters/demystifying-web/rediscovering-the-browser/drills/one-more-pinger/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/rediscovering-the-browser/drills/one-more-pinger/sol/solution.sh -------------------------------------------------------------------------------- /chapters/demystifying-web/rediscovering-the-browser/drills/readme/sol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/rediscovering-the-browser/drills/readme/sol/README.md -------------------------------------------------------------------------------- /chapters/demystifying-web/rediscovering-the-browser/drills/readme/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/rediscovering-the-browser/drills/readme/sol/solution.sh -------------------------------------------------------------------------------- /chapters/demystifying-web/rediscovering-the-browser/drills/surprise/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/rediscovering-the-browser/drills/surprise/sol/solution.sh -------------------------------------------------------------------------------- /chapters/demystifying-web/rediscovering-the-browser/media/client-server.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/rediscovering-the-browser/media/client-server.svg -------------------------------------------------------------------------------- /chapters/demystifying-web/rediscovering-the-browser/media/dom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/rediscovering-the-browser/media/dom.png -------------------------------------------------------------------------------- /chapters/demystifying-web/rediscovering-the-browser/media/http-request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/rediscovering-the-browser/media/http-request.png -------------------------------------------------------------------------------- /chapters/demystifying-web/rediscovering-the-browser/media/http-response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/rediscovering-the-browser/media/http-response.png -------------------------------------------------------------------------------- /chapters/demystifying-web/rediscovering-the-browser/media/rbac.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/rediscovering-the-browser/media/rbac.svg -------------------------------------------------------------------------------- /chapters/demystifying-web/rediscovering-the-browser/reading/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/rediscovering-the-browser/reading/README.md -------------------------------------------------------------------------------- /chapters/demystifying-web/rediscovering-the-browser/slides/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/rediscovering-the-browser/slides/Makefile -------------------------------------------------------------------------------- /chapters/demystifying-web/rediscovering-the-browser/slides/rediscovering-the-browser.md: -------------------------------------------------------------------------------- 1 | # Rediscovering the Browser 2 | -------------------------------------------------------------------------------- /chapters/demystifying-web/rediscovering-the-browser/slides/slides.mdpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/demystifying-web/rediscovering-the-browser/slides/slides.mdpp -------------------------------------------------------------------------------- /chapters/scratch-linux/overview/README.md: -------------------------------------------------------------------------------- 1 | # Scratch Linux 2 | -------------------------------------------------------------------------------- /chapters/scratch-linux/overview/slides/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/overview/slides/Makefile -------------------------------------------------------------------------------- /chapters/scratch-linux/overview/slides/scratch-linux.md: -------------------------------------------------------------------------------- 1 | # Scratch Linux 2 | -------------------------------------------------------------------------------- /chapters/scratch-linux/overview/slides/slides.mdpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/overview/slides/slides.mdpp -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/doge/public/doge.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/drills/doge/public/doge.jpg -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/doge/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/drills/doge/sol/solution.sh -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/empty-files/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/drills/empty-files/sol/solution.sh -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/find-us-if-you-can/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/drills/find-us-if-you-can/sol/solution.sh -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/not-your-doge/public/not-doge.pnm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/drills/not-your-doge/public/not-doge.pnm -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/not-your-doge/sol/.gitignore: -------------------------------------------------------------------------------- 1 | not-doge.pnm 2 | -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/not-your-doge/sol/solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/drills/not-your-doge/sol/solution.py -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/surgical-precision/public/flags/.hidden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/drills/surgical-precision/public/flags/.hidden -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/surgical-precision/public/flags/10: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/drills/surgical-precision/public/flags/10 -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/surgical-precision/public/flags/9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/drills/surgical-precision/public/flags/9 -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/surgical-precision/public/flags/admin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/drills/surgical-precision/public/flags/admin -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/surgical-precision/public/flags/file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/drills/surgical-precision/public/flags/file -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/surgical-precision/public/flags/find: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/drills/surgical-precision/public/flags/find -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/surgical-precision/public/flags/grep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/drills/surgical-precision/public/flags/grep -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/surgical-precision/public/flags/root: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/drills/surgical-precision/public/flags/root -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/surgical-precision/public/flags/strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/drills/surgical-precision/public/flags/strings -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/surgical-precision/public/flags/terminal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/drills/surgical-precision/public/flags/terminal -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/surgical-precision/public/question-1.txt: -------------------------------------------------------------------------------- 1 | Only noobs use the GUI. 2 | -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/surgical-precision/public/question-2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/drills/surgical-precision/public/question-2.txt -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/surgical-precision/public/question-3.txt: -------------------------------------------------------------------------------- 1 | Hidden in plain sight. -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/surgical-precision/public/question-4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/drills/surgical-precision/public/question-4.txt -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/drills/surgical-precision/public/question-5.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/drills/surgical-precision/public/question-5.bin -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/reading/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/reading/README.md -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/slides/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/slides/Makefile -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/slides/slides.mdpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/system-exploration/slides/slides.mdpp -------------------------------------------------------------------------------- /chapters/scratch-linux/system-exploration/slides/system-exploration.md: -------------------------------------------------------------------------------- 1 | # System Exploration 2 | -------------------------------------------------------------------------------- /chapters/scratch-linux/welcome-to-linux/drills/demo-bash/demo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/welcome-to-linux/drills/demo-bash/demo.sh -------------------------------------------------------------------------------- /chapters/scratch-linux/welcome-to-linux/drills/demo-python/.gitignore: -------------------------------------------------------------------------------- 1 | output.txt 2 | -------------------------------------------------------------------------------- /chapters/scratch-linux/welcome-to-linux/drills/demo-python/dictionaries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/welcome-to-linux/drills/demo-python/dictionaries.py -------------------------------------------------------------------------------- /chapters/scratch-linux/welcome-to-linux/drills/demo-python/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/welcome-to-linux/drills/demo-python/files.py -------------------------------------------------------------------------------- /chapters/scratch-linux/welcome-to-linux/drills/demo-python/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/welcome-to-linux/drills/demo-python/functions.py -------------------------------------------------------------------------------- /chapters/scratch-linux/welcome-to-linux/drills/demo-python/if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/welcome-to-linux/drills/demo-python/if.py -------------------------------------------------------------------------------- /chapters/scratch-linux/welcome-to-linux/drills/demo-python/lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/welcome-to-linux/drills/demo-python/lists.py -------------------------------------------------------------------------------- /chapters/scratch-linux/welcome-to-linux/drills/demo-python/loops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/welcome-to-linux/drills/demo-python/loops.py -------------------------------------------------------------------------------- /chapters/scratch-linux/welcome-to-linux/drills/demo-python/strings_bytes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/welcome-to-linux/drills/demo-python/strings_bytes.py -------------------------------------------------------------------------------- /chapters/scratch-linux/welcome-to-linux/drills/demo-python/variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/welcome-to-linux/drills/demo-python/variables.py -------------------------------------------------------------------------------- /chapters/scratch-linux/welcome-to-linux/drills/did-you-look-everywhere/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/welcome-to-linux/drills/did-you-look-everywhere/sol/solution.sh -------------------------------------------------------------------------------- /chapters/scratch-linux/welcome-to-linux/drills/in-your-face/sol/solution.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | cat flag 4 | -------------------------------------------------------------------------------- /chapters/scratch-linux/welcome-to-linux/drills/jumbled/public/flag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/welcome-to-linux/drills/jumbled/public/flag -------------------------------------------------------------------------------- /chapters/scratch-linux/welcome-to-linux/drills/jumbled/sol/solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/welcome-to-linux/drills/jumbled/sol/solution.py -------------------------------------------------------------------------------- /chapters/scratch-linux/welcome-to-linux/drills/quick-mafs/sol/solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/welcome-to-linux/drills/quick-mafs/sol/solution.py -------------------------------------------------------------------------------- /chapters/scratch-linux/welcome-to-linux/drills/whats-running/sol/solution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/welcome-to-linux/drills/whats-running/sol/solution.sh -------------------------------------------------------------------------------- /chapters/scratch-linux/welcome-to-linux/media/sample_file_hierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/welcome-to-linux/media/sample_file_hierarchy.svg -------------------------------------------------------------------------------- /chapters/scratch-linux/welcome-to-linux/reading/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/welcome-to-linux/reading/README.md -------------------------------------------------------------------------------- /chapters/scratch-linux/welcome-to-linux/slides/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/welcome-to-linux/slides/Makefile -------------------------------------------------------------------------------- /chapters/scratch-linux/welcome-to-linux/slides/slides.mdpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/chapters/scratch-linux/welcome-to-linux/slides/slides.mdpp -------------------------------------------------------------------------------- /chapters/scratch-linux/welcome-to-linux/slides/welcome-to-linux.md: -------------------------------------------------------------------------------- 1 | # Welcome to Linux 2 | -------------------------------------------------------------------------------- /common/slides/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/common/slides/Makefile -------------------------------------------------------------------------------- /config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-education-hub/essentials-security/HEAD/config.yaml --------------------------------------------------------------------------------