All Projects β†’ picoCTF β†’ ctf-primer

picoCTF / ctf-primer

Licence: other
Textbook with chapters for each usual picoCTF challenge category.

Programming Languages

HTML
75241 projects
python
139335 projects - #7 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to ctf-primer

MyJWT
A cli for cracking, testing vulnerabilities on Json Web Token(JWT)
Stars: ✭ 92 (+360%)
Mutual labels:  ctf
CTF
🎏 Capture The Flag (CTF) challenges that I've encountered. An "educational purposes only" repository.
Stars: ✭ 12 (-40%)
Mutual labels:  ctf
ctf
repo for ctf
Stars: ✭ 22 (+10%)
Mutual labels:  ctf
My CTF Challenges
πŸ”₯β˜€οΈ
Stars: ✭ 55 (+175%)
Mutual labels:  ctf
xeca
PowerShell payload generator
Stars: ✭ 103 (+415%)
Mutual labels:  ctf
writeUp
My write-up on TryHackMe, HackTheBox, and CTF.
Stars: ✭ 58 (+190%)
Mutual labels:  ctf
Reverse Shell Generator
Hosted Reverse Shell generator with a ton of functionality. -- (Great for CTFs)
Stars: ✭ 238 (+1090%)
Mutual labels:  ctf
ghidra2dwarf
πŸ‰ Export ghidra decompiled code to dwarf sections inside ELF binary
Stars: ✭ 135 (+575%)
Mutual labels:  ctf
ctftime.org
meta repository for ctftime.org issues, feature-requests etc
Stars: ✭ 64 (+220%)
Mutual labels:  ctf
eth-challenge-base
xinetd docker for building ethereum contract challenges
Stars: ✭ 74 (+270%)
Mutual labels:  ctf
x86 shellcode tutorial
A training course for BambooFox
Stars: ✭ 27 (+35%)
Mutual labels:  ctf
2020p
WeCTF 2020+ Source Code & Organizer's Writeup
Stars: ✭ 22 (+10%)
Mutual labels:  ctf
PTE
Platform Test Edition
Stars: ✭ 18 (-10%)
Mutual labels:  ctf
limbernie.github.io
my security journey
Stars: ✭ 19 (-5%)
Mutual labels:  ctf
NonlinearDynamicsTextbook
Nonlinear Dynamics: A concise introduction interlaced with code
Stars: ✭ 145 (+625%)
Mutual labels:  textbook
Juice Shop Ctf
Capture-the-Flag (CTF) environment setup tools for OWASP Juice Shop
Stars: ✭ 238 (+1090%)
Mutual labels:  ctf
jerseyctf-2021-challenges
JerseyCTF 2021
Stars: ✭ 22 (+10%)
Mutual labels:  ctf
AlgebraLinear
Escrita colaborativa de recursos educacionais abertos sobre Γ‘lgebra linear.
Stars: ✭ 57 (+185%)
Mutual labels:  textbook
HackerOne-Lessons
Transcribed video lessons of HackerOne to pdf's
Stars: ✭ 104 (+420%)
Mutual labels:  ctf
Eruditus
Discord CTF helper bot for CyberErudites
Stars: ✭ 34 (+70%)
Mutual labels:  ctf

CTF Primer

Overview

This is a succinct textbook on solving cybersecurity challenges presented by traditional "Jeopardy-style" Capture-The-Flag (CTF) competitions.

In the security CTF world, picoCTF is often cited as an excellent CTF for beginners. More than most CTF's, we tailor our problems to build on each other and ramp competitors up to more advanced security topics. This has all been done through our annual CTF, but with this Primer, we slowly branch into education outside of the CTF format.

For years, we dreamed at picoCTF of providing more formal instruction about the myriad of challenges that we present in our CTF's. There will always be challenges that are beyond the scope of any textbook, but in 2020, there are many that do fall within such a scope. In the present times, such a foundation of knowledge actually can be the basis of a fruitful career in many computer-related fields!

Since kicking off our Discord server in 2019, we've realized more fully how amazing the picoCTF community is. In that community, there have been multiple requests to contribute to this textbook, and there is no one better to contribute to this textbook than our own community.

Please see GitHub's https://opensource.guide for great advice on contributing to any open source project. More specifically, see our own CONTRIBUTING files for details on what sort of contributions will be most helpful for us.

Thank you for your interest and support of picoCTF!

Community

Our Discord server is our main connection with our community at the current time (as of this writing, that is October 2020). Anyone is free to join this Discord server by accepting this invite:

https://discord.gg/WQGdYaB

This community is comprised mostly of picoCTF competitors and other CTF enthusiasts. But there are also staff developers, administrative leads, research leads, open-source contributors, and many other sorts of people.

We have specific channels for primer related conversations, but you are welcome to post questions in any channel to get started.

LT is the best point-of-contact for hacking on this Primer.

Dependencies

NOTE: asciidoctor is a hard dependency. You must install it in order to transform *.adoc source files into HTML or user facing formats, as our Makefile does!

NOTE: pygments.rb is a Ruby Gem which is a soft dependency for syntax coloring. If this gem is not installed, everything will work besides color highlighting of code blocks.

Compile

The following line compiles book.adoc into book.html with a table of contents.

$ make

Deploy

If you're just testing how your text looks as HTML, then after you compile, you can just open book.html in a browser.

The deploy.sh is just a simple time-saving script for us to copy files as needed to our production Primer server.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].