Cyber Aurelien Guidi syntax reference. All supported markdown variants: sections, cards, tables, lists, code blocks, paragraphs, and interactive widgets.
Cyber Aurelien Guidi is the ultimate cybersecurity cheat sheets hub, maintained by Aurelien Guidi. Structured, practical references for pentesters, red teamers, blue teamers, and GRC professionals.
Contributions are welcome on cheatsheet content and widgets:
| Step | Action |
|---|---|
| 1 | Fork the |
| 2 | Create or edit a file in source/_posts/{name}.md |
| 3 | Follow the syntax guide below |
| 4 | Submit a pull request |
source/
├── _posts/ # Cheatsheet markdown files
│ ├── nmap.md # => blue.celestice.ch/nmap
│ ├── metasploit.md
│ ├── sqlmap.md
│ └── ...
└── widget/ # Interactive widget files (HTML+JS)
├── lolbas.html
├── cvss-calc.html
└── ...
.
├── Section 1 # Header
│ ├── Card 1
│ ├── Card 2
│ ├── Card 3
│ ├── ...
├── Section 2
│ ├── Card 1
│ │ ├── Paragraph
│ │ ├── Code
│ │ ├── <hr/> (aka "---")
│ │ ├── List
│ │ │ ├── Paragraph
│ │ │ └── Code
│ │ └── Table
│ │ ├── Paragraph
│ │ └── Code
│ ├── Card 2
│ ├── Card 3
│ └── ...
├── Section 3
├── Section 4
└── ...
All the magic variants supported by Cyber Aurelien Guidi
| Shortcut | Action |
|---|---|
Ctrl K |
Open full search (with preview panel) |
Ctrl Shift Space |
Open mini finder (Spotlight-style search bar) |
Ctrl Shift K |
Toggle TOC text list (show/hide section names) |
Escape |
Close search, finder, or expanded TOC |
Arrow Up / Down |
Navigate search/finder results |
Enter |
Open selected result |
Try the Card Maker to write and preview your markdown in real time.
Each cheatsheet is a single .md file in source/_posts/. Use ## Section for sections and ### Card for cards within sections. See the syntax variants below for all formatting options.
| - | - |
|---|---|
{.cols-1} |
one-column layout |
{.cols-2} |
two-column layout |
{.cols-3} |
three-column layout (default) |
| ... | |
{.cols-6} |
six-column layout |
{.cols-n} to specify section as a n-column layout# One Column Example {.cols-1}
╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮
┆ 1 ┆
╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯
╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮
┆ 2 ┆
╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯
## One Column Example {.cols-1}
### 1
### 2
| - | - |
|---|---|
{.col-span-2} |
Example |
{.col-span-3} |
|
| ... | |
{.col-span-6} |
| - | - |
|---|---|
{.row-span-2} |
Example |
{.row-span-3} |
|
| ... | |
{.row-span-6} |
H3 Section)| - | - |
|---|---|
{.primary} |
Red titles, Example |
{.secondary} |
Yellow titles, Example |
╭┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈╮
┆ 1 ┆ ┆ 2 ┆ ┆ 3 ┆
╰┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈╯
╭┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮
┆ 4 ┆ ┆ 5 ┆
╰┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯
### 1
### 2
### 3
### 4
### 5 {.col-span-2}
╭┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮
┆ 1 ┆ ┆ 2 ┆
╰┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯
╭┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈╮
┆ 3 ┆ ┆ 4 ┆ ┆ 5 ┆
╰┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈╯
### 1
### 2 {.col-span-2}
### 3
### 4
### 5
╭┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈╮
┆ 1 ┆ ┆ 2 ┆ ┆ 3 ┆
╰┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈╯
╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈╮
┆ 4 ┆ ┆ 5 ┆
╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈╯
### 1
### 2
### 3
### 4 {.col-span-2}
### 5
╭┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈╮
┆ 1 ┆ ┆ 2 ┆ ┆ 3 ┆
┆ ┆ ╰┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈╯
┆ ┆ ╭┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈╮
┆ ┆ ┆ 4 ┆ ┆ 5 ┆
╰┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈╯
### 1 {.row-span-2}
### 2
### 3
### 4
### 5
╭┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈╮
┆ 1 ┆ ┆ 2 ┆ ┆ 3 ┆
╰┈┈┈┈┈┈┈┈┈╯ ┆ ┆ ╰┈┈┈┈┈┈┈┈┈╯
╭┈┈┈┈┈┈┈┈┈╮ ┆ ┆ ╭┈┈┈┈┈┈┈┈┈╮
┆ 4 ┆ ┆ ┆ ┆ 5 ┆
╰┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈╯
### 1
### 2 {.row-span-2}
### 3
### 4
### 5
╭┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈╮
┆ 1 ┆ ┆ 2 ┆ ┆ 3 ┆
╰┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈╯ ┆ ┆
╭┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈╮ ┆ ┆
┆ 4 ┆ ┆ 5 ┆ ┆ ┆
╰┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈╯
### 1
### 2
### 3 {.row-span-2}
### 4
### 5
╭┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈╮
┆ 1 ┆ ┆ 2 ┆
┆ ┆ ╰┈┈┈┈┈┈┈┈┈╯
┆ ┆ ╭┈┈┈┈┈┈┈┈┈╮
┆ ┆ ┆ 3 ┆
╰┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈╯
╭┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈╮ ╭┈┈┈┈┈┈┈┈┈╮
┆ 4 ┆ ┆ 5 ┆ ┆ 6 ┆
╰┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈╯ ╰┈┈┈┈┈┈┈┈┈╯
### 1 {.col-span-2 .row-span-2}
### 2
### 3
### 4
### 5
Spans rows and columns at the same time
| - | - |
|---|---|
{.show-header} |
Show the header of the table |
{.shortcuts} |
Render shortcut key style |
{.bold-first} |
Bold first column |
{.plus-first} |
Plus first column |
{.left-text} |
Align the last column left |
{.no-wrap} |
Don't wrap text |
| Pattern | Description |
|---|---|
[abc] |
Match a, b or c |
[^abc] |
Match except a, b or c |
[a-z] |
Match a to z |
| Pattern | Description |
| -------- | ---------------------- |
| `[abc]` | Match a, b or c |
| `[^abc]` | Match except a, b or c |
| `[a-z]` | Match a to z |
| - | - |
|---|---|
Ctrl N |
New File |
Ctrl S |
Save |
| - | - |
| ---------- | -------- |
| `Ctrl` `N` | New File |
| `Ctrl` `S` | Save |
{.shortcuts}
| Pattern | Description |
|---|---|
[abc] |
Match a, b or c |
[^abc] |
Match except a, b or c |
[a-z] |
Match a to z |
| Pattern | Description |
| -------- | ---------------------- |
| `[abc]` | Match a, b or c |
| `[^abc]` | Match except a, b or c |
| `[a-z]` | Match a to z |
{.show-header}
List columns
| - | - |
|---|---|
{.cols-1} |
one column (default) |
{.cols-2} |
two columns |
| ... | |
{.cols-6} |
List markers
| - | - |
|---|---|
{.marker-none} |
Marker is not set |
{.marker-timeline} |
Marker style like timeline |
{.marker-round} |
Round marker |
- Share quick reference.
- cheat sheet for developers.
- Contributed by open source angels.
- Manage your code snippets.
- Share
- Quick
- Reference
- And
- Cheat Sheet
- For
- Developers
{.cols-3}
new_name$ git branch -m <new_name>
$ git push origin -u <new_name>
- **Renamed** to `new_name`
```shell script
$ git branch -m <new_name>
```
- **Push** and reset
```shell script
$ git push origin -u <new_name>
```
- **Delete** remote branch
{.marker-timeline}
cyberhub.com.is(() => {
awesome.site();
});
here.is.some.more();
Code blocks can be placed one after the other.
<script>(function(d,s){if(window.Promise&&[].includes&&Object.assign&&window.Map)return;var js,sc=d.getElementsByTagName(s)[0];js=d.createElement(s);js.src='https://cdn.polyfill.io/v2/polyfill.min.js';sc.parentNode.insertBefore(js, sc);}(document,'script'))</script>
Add {.wrap} to wrap long lines.
function createNode(nodeName: string, options: { key: string }) {
return true
}
Long lines will have scrollbars.