Initial commit
This commit is contained in:
41
.build.yml
Normal file
41
.build.yml
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
image: debian/unstable
|
||||||
|
oauth: pages.sr.ht/PAGES:RW
|
||||||
|
packages:
|
||||||
|
- ikiwiki
|
||||||
|
- git
|
||||||
|
- libtimedate-perl
|
||||||
|
- libauthen-passphrase-perl
|
||||||
|
- libgravatar-url-perl
|
||||||
|
- libxml-simple-perl
|
||||||
|
- libhighlight-perl
|
||||||
|
- libhtml-tree-perl
|
||||||
|
- libtext-multimarkdown-perl
|
||||||
|
- libtext-textile-perl
|
||||||
|
- libtext-typography-perl
|
||||||
|
- locales-all
|
||||||
|
- perlmagick
|
||||||
|
- rsync
|
||||||
|
- hut
|
||||||
|
environment:
|
||||||
|
site: hackade.org
|
||||||
|
secrets:
|
||||||
|
- 1fcf62a0-7681-4125-908f-0363368b0609
|
||||||
|
sources:
|
||||||
|
- git@git.sr.ht:~hackade/wiki
|
||||||
|
- git@git.sr.ht:~hackade/ikiwiki-setup
|
||||||
|
- git@git.sr.ht:~hackade/wiki-html-overlay
|
||||||
|
tasks:
|
||||||
|
- build: |
|
||||||
|
ssh-keyscan git.sr.ht >> ~/.ssh/known_hosts
|
||||||
|
git -C wiki checkout -
|
||||||
|
sed -e '/cgiurl/ s/^#*/#/' -i ikiwiki-setup/ikiwiki.setup
|
||||||
|
sed -e '/cgi_wrapper/ s/^#*/#/' -i ikiwiki-setup/ikiwiki.setup
|
||||||
|
sed 's/\/root/\/home\/build/g' -i ikiwiki-setup/ikiwiki.setup
|
||||||
|
sed 's/\/var\/www/\/home\/build/g' -i ikiwiki-setup/ikiwiki.setup
|
||||||
|
ikiwiki --verbose --setup ikiwiki-setup/ikiwiki.setup --url https://$site
|
||||||
|
- package: |
|
||||||
|
rsync -a wiki-html-overlay/ html/
|
||||||
|
cd html
|
||||||
|
tar -cvz . > ../site.tar.gz
|
||||||
|
- upload: |
|
||||||
|
hut pages publish -d $site site.tar.gz
|
||||||
1
about.mdwn
Normal file
1
about.mdwn
Normal file
@@ -0,0 +1 @@
|
|||||||
|
TBD
|
||||||
BIN
favicon.ico
Normal file
BIN
favicon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
12
favicon.svg
Normal file
12
favicon.svg
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<svg width="96" height="96" viewBox="11.6 11.6 96.8 96.8" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="m80.7 24.9c-3.3-2-6.8-3.4-10.5-4.4v-8.9h-20.3v8.9c-3.7 1-7.3 2.4-10.5 4.4l-6.4-5.5-13.6 13.6 6.3 6.3c-2 3.3-3.4 6.8-4.4 10.5h-8.9v20.4h8.9c1 3.7 2.4 7.3 4.4 10.5l-6.3 6.2 13.6 14.7 6.3-6.3c3.3 2 6.8 3.4 10.5 4.4v8.9h20.4v-8.9c3.7-1 7.3-2.4 10.5-4.4l6.3 6.3 14.6-14.7-6.5-6.2c2-3.3 3.4-6.8 4.4-10.5h8.9v-20.3h-8.9c-1-3.7-2.4-7.3-4.4-10.5l6.3-6.3-14.5-13.7-6.2 5.5z" fill="none" stroke="#000" stroke-linejoin="round" stroke-width="6"/>
|
||||||
|
<path d="m60 60 20.7-35.1c-3.3-2-6.8-3.4-10.5-4.4v-8.9h-20.3v8.9c-3.7 1-7.3 2.4-10.5 4.4z" fill="#ffaccb"/>
|
||||||
|
<path d="m60 60-20.7-35.1-6.3-5.5-13.6 13.6 6.3 6.3z" fill="#ff9a9a"/>
|
||||||
|
<path d="m60 60-35.1-20.7c-2 3.3-3.4 6.8-4.4 10.5h-8.9v20.4h8.9c1 3.7 2.4 7.3 4.4 10.5z" fill="#ffc28d"/>
|
||||||
|
<path d="m60 60-35.1 20.7-5.5 6.2 13.6 14.7 6.3-6.3z" fill="#fff799"/>
|
||||||
|
<path d="m60 60-20.7 35.1c3.3 2 6.8 3.4 10.5 4.4v8.9h20.4v-8.9c3.7-1 7.3-2.4 10.5-4.4z" fill="#8de08d"/>
|
||||||
|
<path d="m60 60 20.7 35.1 6.3 6.3 14.6-14.5-6.5-6.2z" fill="#88dede"/>
|
||||||
|
<path d="m60 60 35.1 20.7c2-3.3 3.4-6.8 4.4-10.5h8.9v-20.3h-8.9c-1-3.7-2.4-7.3-4.4-10.5z" fill="#a295e1"/>
|
||||||
|
<path d="m60 60 35.1-20.7 6.3-6.3-14.5-13.6-6.2 5.5z" fill="#de95de"/>
|
||||||
|
<circle cx="60" cy="60" r="25" fill="#fff" stroke="#000" stroke-width="3"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.3 KiB |
15
index.mdwn
Normal file
15
index.mdwn
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
# Welcome
|
||||||
|
|
||||||
|
Hi! Welcome to hackade.org, a personal website where I share experiments in cyber security, open-source software, and DIY projects.
|
||||||
|
|
||||||
|
Here you'll find code, explorations, and ideas – a mix of security, tech, and hands-on creation.
|
||||||
|
|
||||||
|
Here's how the site is structured:
|
||||||
|
|
||||||
|
* [Git](https://git.sr.ht/~hackade/): The forge Git is for hosting all the open source projects.
|
||||||
|
* [Projects](/projects/): The descriptions of available projects.
|
||||||
|
* [Tools](/tools/): Online resources and tools that I share.
|
||||||
|
* [Wiki](/wiki/): Notes (in French) on my experiments.
|
||||||
|
* [About](/about): Information about this site.
|
||||||
|
|
||||||
|
|
||||||
86
offsec-mind.html
Normal file
86
offsec-mind.html
Normal file
@@ -0,0 +1,86 @@
|
|||||||
|
[[!meta stylesheet=jsmind-0.8.3]]
|
||||||
|
[[!meta script=jsmind-0.8.3]]
|
||||||
|
[[!meta script=openseadragon.min]]
|
||||||
|
|
||||||
|
<div class="header-bar">
|
||||||
|
<a href="#oscp" onclick="return show_mindmap('oscp');">OSCP</a>
|
||||||
|
|
|
||||||
|
<a href="#windows" onclick="return show_mindmap('windows');">Windows</a>
|
||||||
|
|
|
||||||
|
<a
|
||||||
|
href="#ad_1"
|
||||||
|
onclick="return show_mindmap_img('Active-Directory-Penetration-Manual');"
|
||||||
|
>Active directory 1</a
|
||||||
|
>
|
||||||
|
|
|
||||||
|
<a
|
||||||
|
href="#ad_2"
|
||||||
|
onclick="return show_mindmap_img('pentest_ad_dark_2023_02');"
|
||||||
|
>Active directory 2</a
|
||||||
|
>
|
||||||
|
</div>
|
||||||
|
<div id="jsmind_container"></div>
|
||||||
|
<div id="openseadragon"></div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
var clean_screen = function () {
|
||||||
|
console.log("clean_screen");
|
||||||
|
document.getElementById("jsmind_container").innerHTML = "";
|
||||||
|
document.getElementById("openseadragon").innerHTML = "";
|
||||||
|
};
|
||||||
|
|
||||||
|
var show_mindmap_img = function (name) {
|
||||||
|
clean_screen();
|
||||||
|
console.log(name);
|
||||||
|
var viewer = OpenSeadragon({
|
||||||
|
id: "openseadragon",
|
||||||
|
prefixUrl: "./images/",
|
||||||
|
tileSources: "./" + name + ".dzi",
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
var show_mindmap = function (name) {
|
||||||
|
clean_screen();
|
||||||
|
console.log(name);
|
||||||
|
const file_data = "./" + name + ".json";
|
||||||
|
fetch(file_data)
|
||||||
|
.then((response) => {
|
||||||
|
if (!response.ok) {
|
||||||
|
throw new Error(
|
||||||
|
"Failed to load json file: " + response.statusText
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return response.json();
|
||||||
|
})
|
||||||
|
.then((data) => {
|
||||||
|
var mind = data;
|
||||||
|
document.getElementById("jsmind_container").innerHTML = "";
|
||||||
|
var options = {
|
||||||
|
container: "jsmind_container",
|
||||||
|
theme: "pomegranate",
|
||||||
|
editable: false,
|
||||||
|
};
|
||||||
|
var jm = new jsMind(options);
|
||||||
|
jm.show(mind);
|
||||||
|
})
|
||||||
|
.catch((error) => {
|
||||||
|
console.error("Error:", error);
|
||||||
|
});
|
||||||
|
return true;
|
||||||
|
};
|
||||||
|
const hash = window.location.hash;
|
||||||
|
var mindmap = "oscp";
|
||||||
|
if (hash) {
|
||||||
|
mindmap = hash.substring(1);
|
||||||
|
}
|
||||||
|
switch (mindmap) {
|
||||||
|
case "windows":
|
||||||
|
show_mindmap(mindmap);
|
||||||
|
break;
|
||||||
|
case "ad":
|
||||||
|
show_mindmap_img(mindmap);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
show_mindmap("oscp");
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<div>
|
||||||
12
projects.mdwn
Normal file
12
projects.mdwn
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
# Projects
|
||||||
|
|
||||||
|
|
||||||
|
* [Truepolyglot](https://truepolyglot.hackade.org/): a PDF/ZIP polyglot file generator project in Python.
|
||||||
|
|
||||||
|
* [Honeyjs](https://git.sr.ht/~hackade/honeyjs): a fake server administration website in static html/js. demo root:password1234
|
||||||
|
|
||||||
|
* [Inexact](https://git.sr.ht/~hackade/inexact): an experimental cryptographic tool, multi-platform, scriptable in C.
|
||||||
|
|
||||||
|
* [Fast Memo Shell](https://git.sr.ht/~hackade/fms): a shell script for memorizing and executing numerous commands, designed for productivity in CTF and Pentesting.
|
||||||
|
|
||||||
|
* [AI env](https://git.sr.ht/~hackade/ai_env): a containerized solution for a Privacy-First Command-Line AI for Linux.
|
||||||
228
sandbox.mdwn
Normal file
228
sandbox.mdwn
Normal file
@@ -0,0 +1,228 @@
|
|||||||
|
# sandbox
|
||||||
|
|
||||||
|
Nunc vero inanes flatus quorundam vile esse quicquid extra urbis pomerium nascitur aestimant praeter orbos et caelibes, nec credi potest qua obsequiorum diversitate coluntur homines sine liberis Romae.
|
||||||
|
|
||||||
|
# titre
|
||||||
|
|
||||||
|
Hinc ille commotus ut iniusta :) perferens et indigna praefecti custodiam protectoribus mandaverat fidis. quo conperto Montius tunc quaestor acer quidem sed ad lenitatem propensior, consulens in commune advocatos palatinarum primos scholarum adlocutus est mollius docens nec decere haec fieri nec prodesse addensque vocis obiurgatorio sonu quod si id placeret, post statuas Constantii deiectas super adimenda vita praefecto conveniet securius cogitari.
|
||||||
|
|
||||||
|
* coucou :)
|
||||||
|
* smiley :-)
|
||||||
|
* smiley :D
|
||||||
|
* smiley :-D
|
||||||
|
* smiley B)
|
||||||
|
|
||||||
|
[[!progress percent="33"]]
|
||||||
|
|
||||||
|
[[!table class="table" data="""
|
||||||
|
Customer |Amount
|
||||||
|
Fulanito |134,34
|
||||||
|
Menganito|234,56
|
||||||
|
Menganito|234,56
|
||||||
|
"""]]
|
||||||
|
|
||||||
|
|
||||||
|
[[!toggle id="ipsum" text="show"]]
|
||||||
|
|
||||||
|
[[!toggleable id="ipsum" text="""
|
||||||
|
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
|
||||||
|
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
|
||||||
|
ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
|
||||||
|
aliquip ex ea commodo consequat.
|
||||||
|
|
||||||
|
[[!toggle class="button" id="ipsum" text="hide"]]
|
||||||
|
"""]]
|
||||||
|
|
||||||
|
## Tips
|
||||||
|
|
||||||
|
[[!tip "TIP Admonitions should be used with care. A page riddled with admonitions will look restless and will be harder to follow than a page where admonitions are used sparingly."]]
|
||||||
|
|
||||||
|
[[!note "NOTE Lorem ipsum dolor sit amet, consectetuer adipiscing elit."]]
|
||||||
|
|
||||||
|
[[!important "IMPORTANT Lorem ipsum dolor sit amet, consectetuer adipiscing elit."]]
|
||||||
|
|
||||||
|
[[!caution "CAUTION Lorem ipsum dolor sit amet, consectetuer adipiscing elit."]]
|
||||||
|
|
||||||
|
[[!warning "WARNING Lorem ipsum dolor sit amet, consectetuer adipiscing elit."]]
|
||||||
|
|
||||||
|
## Code
|
||||||
|
|
||||||
|
```
|
||||||
|
ls -al /etc
|
||||||
|
```
|
||||||
|
```bash
|
||||||
|
ls -al /
|
||||||
|
```
|
||||||
|
|
||||||
|
## titre 2
|
||||||
|
|
||||||
|
Et est admodum mirum videre plebem innumeram mentibus ardore quodam infuso cum dimicationum curulium eventu pendentem. haec similiaque memorabile nihil vel serium agi Romae permittunt. ergo redeundum ad textum.
|
||||||
|
|
||||||
|
## titre 2 bis
|
||||||
|
|
||||||
|
Et Epigonus quidem amictu tenus philosophus, ut apparuit, prece frustra temptata, sulcatis lateribus mortisque metu admoto turpi confessione cogitatorum socium, quae nulla erant, fuisse firmavit cum nec vidisset quicquam nec audisset penitus expers forensium rerum; Eusebius vero obiecta fidentius negans, suspensus in eodem gradu constantiae stetit latrocinium illud esse, non iudicium clamans.
|
||||||
|
|
||||||
|
|
||||||
|
### Table of Contents
|
||||||
|
[[!toc ]]
|
||||||
|
|
||||||
|
## Map
|
||||||
|
[[!map pages="* and !blog/* and !*/Discussion"]]
|
||||||
|
|
||||||
|
## Images
|
||||||
|
|
||||||
|
screenshot:
|
||||||
|
[[!img sandbox/prusa_slicer.png title="title image" class="img-block" caption="caption" size=600x]]
|
||||||
|
|
||||||
|
|
||||||
|
### titre 3
|
||||||
|
|
||||||
|
Et quoniam apud eos ut in capite mundi morborum acerbitates celsius dominantur, ad quos vel sedandos omnis professio medendi torpescit, excogitatum est adminiculum sospitale nequi amicum perferentem similia videat, additumque est cautionibus paucis remedium aliud satis validum, ut famulos percontatum missos quem ad modum valeant noti hac aegritudine colligati, non ante recipiant domum quam lavacro purgaverint corpus. ita etiam alienis oculis visa metuitur labes.
|
||||||
|
|
||||||
|
[[!more linktext="click for more" text="""
|
||||||
|
This is the rest of my post. Not intended for people catching up on
|
||||||
|
their blogs at 30,000 feet. Because I like to make things
|
||||||
|
difficult.
|
||||||
|
"""]]
|
||||||
|
|
||||||
|
[[!meta robots="noindex, follow"]]
|
||||||
|
|
||||||
|
Text on this wiki is, by default, written in a form very close to how you
|
||||||
|
might write text for an email message. This style of text formatting is
|
||||||
|
called [[MarkDown]], and it works like this:
|
||||||
|
|
||||||
|
Leave blank lines between paragraphs.
|
||||||
|
|
||||||
|
You can *\*emphasise\** or **\*\*strongly emphasise\*\*** text by placing it
|
||||||
|
in single or double asterisks.
|
||||||
|
|
||||||
|
To create a list, start each line with an asterisk:
|
||||||
|
|
||||||
|
* "* this is my list"
|
||||||
|
* "* another item"
|
||||||
|
|
||||||
|
To make a numbered list, start each line with a number (any number will
|
||||||
|
do) followed by a period:
|
||||||
|
|
||||||
|
1. "1. first line"
|
||||||
|
2. "2. second line"
|
||||||
|
2. "2. third line"
|
||||||
|
|
||||||
|
To create a header, start a line with one or more `#` characters followed
|
||||||
|
by a space and the header text. The number of `#` characters controls the
|
||||||
|
size of the header:
|
||||||
|
|
||||||
|
# # h1
|
||||||
|
## ## h2
|
||||||
|
### ### h3
|
||||||
|
#### #### h4
|
||||||
|
##### ##### h5
|
||||||
|
###### ###### h6
|
||||||
|
|
||||||
|
To create a horizontal rule, just write three or more dashes or stars on
|
||||||
|
their own line:
|
||||||
|
|
||||||
|
----
|
||||||
|
|
||||||
|
To quote someone, prefix the quote with ">":
|
||||||
|
|
||||||
|
> To be or not to be,
|
||||||
|
> that is the question.
|
||||||
|
|
||||||
|
To write a code block, indent each line with a tab or 4 spaces:
|
||||||
|
|
||||||
|
10 PRINT "Hello, world!"
|
||||||
|
20 GOTO 10
|
||||||
|
|
||||||
|
To link to an url or email address, you can just put the
|
||||||
|
url in angle brackets: <<http://ikiwiki.info>>, or you can use the
|
||||||
|
form \[link text\]\(url\)
|
||||||
|
|
||||||
|
----
|
||||||
|
|
||||||
|
In addition to basic html formatting using [[MarkDown]], this wiki lets
|
||||||
|
you use the following additional features:
|
||||||
|
|
||||||
|
* To link to another page on the wiki, place the page's name inside double
|
||||||
|
square brackets. So you would use `\[[WikiLink]]` to link to [[WikiLink]].
|
||||||
|
|
||||||
|
[[!if test="enabled(smiley) and smileys" then="""
|
||||||
|
* Insert [[smileys]] and some other useful symbols. :-)
|
||||||
|
"""]]
|
||||||
|
|
||||||
|
[[!if test="enabled(shortcut) and shortcuts" then="""
|
||||||
|
* Use [[shortcuts]] to link to common resources.
|
||||||
|
|
||||||
|
\[[!wikipedia War\_of\_1812]]
|
||||||
|
"""]]
|
||||||
|
|
||||||
|
[[!if test="enabled(template) and templates" then="""
|
||||||
|
* Create and fill out [[templates]] for repeated chunks of
|
||||||
|
parameterized wiki text.
|
||||||
|
"""]]
|
||||||
|
|
||||||
|
* Insert various [[directives|directive]] onto a page to perform useful
|
||||||
|
actions.
|
||||||
|
[[!if test="enabled(toc) or enabled(meta) or enabled(inline)" then="""
|
||||||
|
For example, you can:
|
||||||
|
"""]]
|
||||||
|
|
||||||
|
[[!if test="enabled(toc)" then="""
|
||||||
|
* Add a table of contents to a page:
|
||||||
|
|
||||||
|
\[[!toc]]
|
||||||
|
"""]]
|
||||||
|
|
||||||
|
|
||||||
|
[[!if test="enabled(meta)" then="""
|
||||||
|
* Change the title of a page:
|
||||||
|
|
||||||
|
\[[!meta title="full page title"]]
|
||||||
|
"""]]
|
||||||
|
|
||||||
|
[[!if test="enabled(inline)" then="""
|
||||||
|
* Create a blog by inlining a set of pages:
|
||||||
|
|
||||||
|
\[[!inline pages="blog/*"]]
|
||||||
|
"""]]
|
||||||
|
|
||||||
|
[[!if test="enabled(listdirectives)" then="""
|
||||||
|
Full list of [[directives|directive]] enabled for this wiki:
|
||||||
|
[[!listdirectives ]]
|
||||||
|
"""]]
|
||||||
|
|
||||||
|
This is the SandBox, a page anyone can edit to learn how to use the wiki.
|
||||||
|
|
||||||
|
----
|
||||||
|
|
||||||
|
Here's a paragraph.
|
||||||
|
|
||||||
|
Here's another one with *emphasised* text.
|
||||||
|
|
||||||
|
# Header
|
||||||
|
|
||||||
|
## Subheader
|
||||||
|
|
||||||
|
> This is a blockquote.
|
||||||
|
>
|
||||||
|
> This is the first level of quoting.
|
||||||
|
>
|
||||||
|
> > This is nested blockquote.
|
||||||
|
>
|
||||||
|
> Back to the first level.
|
||||||
|
|
||||||
|
Numbered list
|
||||||
|
|
||||||
|
1. First item.
|
||||||
|
1. Another.
|
||||||
|
1. And another..
|
||||||
|
|
||||||
|
Bulleted list
|
||||||
|
|
||||||
|
* *item*
|
||||||
|
* item
|
||||||
|
|
||||||
|
[[ikiwiki/WikiLink]]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
BIN
sandbox/prusa_slicer.png
Normal file
BIN
sandbox/prusa_slicer.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 233 KiB |
3
sidebar.mdwn
Normal file
3
sidebar.mdwn
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
* [Wiki](https://hackade.org/wiki/)
|
||||||
|
* [Git Repositories](https://hackade.org/git/)
|
||||||
|
* [Projects](https://hackade.org/project/)
|
||||||
293
templates/page.tmpl
Normal file
293
templates/page.tmpl
Normal file
@@ -0,0 +1,293 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<TMPL_IF HTML_LANG_CODE><html lang="<TMPL_VAR HTML_LANG_CODE>" dir="<TMPL_VAR HTML_LANG_DIR>" xmlns="http://www.w3.org/1999/xhtml"><TMPL_ELSE><html xmlns="http://www.w3.org/1999/xhtml"></TMPL_IF>
|
||||||
|
<head>
|
||||||
|
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
|
||||||
|
<TMPL_IF DYNAMIC>
|
||||||
|
<TMPL_IF FORCEBASEURL><base href="<TMPL_VAR FORCEBASEURL>" /><TMPL_ELSE>
|
||||||
|
<TMPL_IF BASEURL><base href="<TMPL_VAR BASEURL>" /></TMPL_IF>
|
||||||
|
</TMPL_IF>
|
||||||
|
</TMPL_IF>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<title><TMPL_VAR TITLE></title>
|
||||||
|
<TMPL_IF RESPONSIVE_LAYOUT><meta name="viewport" content="width=device-width, initial-scale=1" /></TMPL_IF>
|
||||||
|
<TMPL_IF FAVICON>
|
||||||
|
<link rel="icon" href="<TMPL_VAR BASEURL><TMPL_VAR FAVICON>" type="image/x-icon" />
|
||||||
|
</TMPL_IF>
|
||||||
|
<link rel="stylesheet" href="<TMPL_VAR BASEURL>style.css" type="text/css" />
|
||||||
|
<TMPL_IF LOCAL_CSS>
|
||||||
|
<link rel="stylesheet" href="<TMPL_VAR BASEURL><TMPL_VAR LOCAL_CSS>" type="text/css" />
|
||||||
|
<TMPL_ELSE>
|
||||||
|
<link rel="stylesheet" href="<TMPL_VAR BASEURL>local.css" type="text/css" />
|
||||||
|
</TMPL_IF>
|
||||||
|
|
||||||
|
<TMPL_UNLESS DYNAMIC>
|
||||||
|
<TMPL_IF EDITURL>
|
||||||
|
<link rel="alternate" type="application/x-wiki" title="Edit this page" href="<TMPL_VAR EDITURL>" />
|
||||||
|
</TMPL_IF>
|
||||||
|
<TMPL_IF FEEDLINKS><TMPL_VAR FEEDLINKS></TMPL_IF>
|
||||||
|
<TMPL_IF RELVCS><TMPL_VAR RELVCS></TMPL_IF>
|
||||||
|
<TMPL_IF META><TMPL_VAR META></TMPL_IF>
|
||||||
|
<TMPL_LOOP TRAILLOOP>
|
||||||
|
<TMPL_IF PREVPAGE>
|
||||||
|
<link rel="prev" href="<TMPL_VAR PREVURL>" title="<TMPL_VAR PREVTITLE>" />
|
||||||
|
</TMPL_IF>
|
||||||
|
<link rel="up" href="<TMPL_VAR TRAILURL>" title="<TMPL_VAR TRAILTITLE>" />
|
||||||
|
<TMPL_IF NEXTPAGE>
|
||||||
|
<link rel="next" href="<TMPL_VAR NEXTURL>" title="<TMPL_VAR NEXTTITLE>" />
|
||||||
|
</TMPL_IF>
|
||||||
|
</TMPL_LOOP>
|
||||||
|
</TMPL_UNLESS>
|
||||||
|
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<nav class="container navbar navbar-light navbar-expand-sm">
|
||||||
|
|
||||||
|
<span class="navbar-brand">
|
||||||
|
<span class="icon icon-circle " aria-hidden="true">
|
||||||
|
<svg width="22" height="22" viewBox="11.6 11.6 96.8 96.8" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="m80.7 24.9c-3.3-2-6.8-3.4-10.5-4.4v-8.9h-20.3v8.9c-3.7 1-7.3 2.4-10.5 4.4l-6.4-5.5-13.6 13.6 6.3 6.3c-2 3.3-3.4 6.8-4.4 10.5h-8.9v20.4h8.9c1 3.7 2.4 7.3 4.4 10.5l-6.3 6.2 13.6 14.7 6.3-6.3c3.3 2 6.8 3.4 10.5 4.4v8.9h20.4v-8.9c3.7-1 7.3-2.4 10.5-4.4l6.3 6.3 14.6-14.7-6.5-6.2c2-3.3 3.4-6.8 4.4-10.5h8.9v-20.3h-8.9c-1-3.7-2.4-7.3-4.4-10.5l6.3-6.3-14.5-13.7-6.2 5.5z" fill="none" stroke="#000" stroke-linejoin="round" stroke-width="6"/>
|
||||||
|
<path d="m60 60 20.7-35.1c-3.3-2-6.8-3.4-10.5-4.4v-8.9h-20.3v8.9c-3.7 1-7.3 2.4-10.5 4.4z" fill="#ffaccb"/>
|
||||||
|
<path d="m60 60-20.7-35.1-6.3-5.5-13.6 13.6 6.3 6.3z" fill="#ff9a9a"/>
|
||||||
|
<path d="m60 60-35.1-20.7c-2 3.3-3.4 6.8-4.4 10.5h-8.9v20.4h8.9c1 3.7 2.4 7.3 4.4 10.5z" fill="#ffc28d"/>
|
||||||
|
<path d="m60 60-35.1 20.7-5.5 6.2 13.6 14.7 6.3-6.3z" fill="#fff799"/>
|
||||||
|
<path d="m60 60-20.7 35.1c3.3 2 6.8 3.4 10.5 4.4v8.9h20.4v-8.9c3.7-1 7.3-2.4 10.5-4.4z" fill="#8de08d"/>
|
||||||
|
<path d="m60 60 20.7 35.1 6.3 6.3 14.6-14.5-6.5-6.2z" fill="#88dede"/>
|
||||||
|
<path d="m60 60 35.1 20.7c2-3.3 3.4-6.8 4.4-10.5h8.9v-20.3h-8.9c-1-3.7-2.4-7.3-4.4-10.5z" fill="#a295e1"/>
|
||||||
|
<path d="m60 60 35.1-20.7 6.3-6.3-14.5-13.6-6.2 5.5z" fill="#de95de"/>
|
||||||
|
<circle cx="60" cy="60" r="25" fill="#fff" stroke="#000" stroke-width="3"/>
|
||||||
|
</svg>
|
||||||
|
</span> ~ hackade ></span>
|
||||||
|
<ul class="navbar-nav">
|
||||||
|
<li class="nav-item ">
|
||||||
|
<a
|
||||||
|
class="nav-link"
|
||||||
|
href="/"
|
||||||
|
>Home</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item ">
|
||||||
|
<a
|
||||||
|
class="nav-link"
|
||||||
|
href="https://git.sr.ht/~hackade/"
|
||||||
|
>Git</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item ">
|
||||||
|
<a
|
||||||
|
class="nav-link"
|
||||||
|
href="/projects/"
|
||||||
|
>Projects</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item ">
|
||||||
|
<a
|
||||||
|
class="nav-link"
|
||||||
|
href="/tools/"
|
||||||
|
>Tools</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item ">
|
||||||
|
<a
|
||||||
|
class="nav-link"
|
||||||
|
href="/wiki/"
|
||||||
|
>Wiki (fr)</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item ">
|
||||||
|
<a
|
||||||
|
class="nav-link"
|
||||||
|
href="/about/"
|
||||||
|
>About</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
</nav>
|
||||||
|
<div class="header-tabbed">
|
||||||
|
<div class="container">
|
||||||
|
<h2>
|
||||||
|
<TMPL_IF HAS_PARENTLINKS>
|
||||||
|
<TMPL_LOOP PARENTLINKS>
|
||||||
|
<a href="<TMPL_VAR URL>"><TMPL_VAR PAGE></a>/
|
||||||
|
</TMPL_LOOP>
|
||||||
|
</TMPL_IF>
|
||||||
|
|
||||||
|
<TMPL_VAR TITLE>
|
||||||
|
<TMPL_IF ISTRANSLATION>
|
||||||
|
(<TMPL_VAR PERCENTTRANSLATED>%)
|
||||||
|
</TMPL_IF>
|
||||||
|
<TMPL_UNLESS DYNAMIC>
|
||||||
|
<TMPL_IF SEARCHFORM>
|
||||||
|
<TMPL_VAR SEARCHFORM>
|
||||||
|
</TMPL_IF>
|
||||||
|
</TMPL_UNLESS>
|
||||||
|
</h2>
|
||||||
|
|
||||||
|
<TMPL_IF HAVE_ACTIONS>
|
||||||
|
<ul class="nav nav-tabs">
|
||||||
|
<TMPL_IF EDITURL>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a
|
||||||
|
class="nav-link active"
|
||||||
|
href="<TMPL_VAR EDITURL>" rel="nofollow"
|
||||||
|
>Edit</a>
|
||||||
|
</li>
|
||||||
|
</TMPL_IF>
|
||||||
|
<TMPL_IF RECENTCHANGESURL>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a
|
||||||
|
class="nav-link active"
|
||||||
|
href="<TMPL_VAR RECENTCHANGESURL>"
|
||||||
|
>RecentChanges</a>
|
||||||
|
</li>
|
||||||
|
</TMPL_IF>
|
||||||
|
<TMPL_IF HISTORYURL>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a
|
||||||
|
class="nav-link active"
|
||||||
|
href="<TMPL_VAR HISTORYURL>" rel="nofollow"
|
||||||
|
>PageHistory</a>
|
||||||
|
</li>
|
||||||
|
</TMPL_IF>
|
||||||
|
<TMPL_IF GETSOURCEURL>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a
|
||||||
|
class="nav-link active"
|
||||||
|
href="<TMPL_VAR GETSOURCEURL>" rel="nofollow"
|
||||||
|
>Source</a>
|
||||||
|
</li>
|
||||||
|
</TMPL_IF>
|
||||||
|
<TMPL_IF PREFSURL>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a
|
||||||
|
class="nav-link active"
|
||||||
|
href="<TMPL_VAR PREFSURL>" rel="nofollow"
|
||||||
|
>Preferences</a>
|
||||||
|
</li>
|
||||||
|
</TMPL_IF>
|
||||||
|
</TMPL_IF>
|
||||||
|
<TMPL_IF ACTIONS>
|
||||||
|
<TMPL_LOOP ACTIONS>
|
||||||
|
<li class="nav-item"><TMPL_VAR ACTION></li>
|
||||||
|
</TMPL_LOOP>
|
||||||
|
</TMPL_IF>
|
||||||
|
<TMPL_IF COMMENTSLINK>
|
||||||
|
<li class="nav-item"><TMPL_VAR COMMENTSLINK></li>
|
||||||
|
<TMPL_ELSE>
|
||||||
|
<TMPL_IF DISCUSSIONLINK>
|
||||||
|
<li class="nav-item"><TMPL_VAR DISCUSSIONLINK></li>
|
||||||
|
</TMPL_IF>
|
||||||
|
</TMPL_IF>
|
||||||
|
</ul>
|
||||||
|
<TMPL_IF OTHERLANGUAGES>
|
||||||
|
<nav id="otherlanguages">
|
||||||
|
<ul>
|
||||||
|
<TMPL_LOOP OTHERLANGUAGES>
|
||||||
|
<li>
|
||||||
|
<a href="<TMPL_VAR URL>"><TMPL_VAR LANGUAGE></a>
|
||||||
|
<TMPL_IF MASTER>
|
||||||
|
(master)
|
||||||
|
<TMPL_ELSE>
|
||||||
|
(<TMPL_VAR PERCENT>%)
|
||||||
|
</TMPL_IF>
|
||||||
|
</li>
|
||||||
|
</TMPL_LOOP>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
</TMPL_IF>
|
||||||
|
</div></div>
|
||||||
|
|
||||||
|
<TMPL_UNLESS DYNAMIC>
|
||||||
|
<TMPL_VAR TRAILS>
|
||||||
|
</TMPL_UNLESS>
|
||||||
|
|
||||||
|
<div class="container" style="flex-grow: 1">
|
||||||
|
<div class="content">
|
||||||
|
<TMPL_UNLESS DYNAMIC>
|
||||||
|
<TMPL_IF SIDEBAR>
|
||||||
|
<aside class="sidebar">
|
||||||
|
<TMPL_VAR SIDEBAR>
|
||||||
|
</aside>
|
||||||
|
</TMPL_IF>
|
||||||
|
</TMPL_UNLESS>
|
||||||
|
|
||||||
|
<TMPL_VAR CONTENT>
|
||||||
|
</div></div>
|
||||||
|
|
||||||
|
<TMPL_IF ENCLOSURE>
|
||||||
|
<div class="container"><div class="content">
|
||||||
|
<a href="<TMPL_VAR ENCLOSURE>">Download</a>
|
||||||
|
</div></div>
|
||||||
|
</TMPL_IF>
|
||||||
|
|
||||||
|
<TMPL_UNLESS DYNAMIC>
|
||||||
|
<TMPL_IF COMMENTS>
|
||||||
|
<div class="container"><div class="content" role="complementary">
|
||||||
|
<TMPL_VAR COMMENTS>
|
||||||
|
<TMPL_IF ADDCOMMENTURL>
|
||||||
|
<div class="addcomment">
|
||||||
|
<a rel="nofollow" href="<TMPL_VAR ADDCOMMENTURL>">Add a comment</a>
|
||||||
|
</div>
|
||||||
|
<TMPL_ELSE>
|
||||||
|
<div class="addcomment">Comments on this page are closed.</div>
|
||||||
|
</TMPL_IF>
|
||||||
|
</div></div>
|
||||||
|
</TMPL_IF>
|
||||||
|
</TMPL_UNLESS>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="footer" class="container pagefooter" role="contentinfo">
|
||||||
|
<TMPL_UNLESS DYNAMIC>
|
||||||
|
<nav id="pageinfo">
|
||||||
|
<TMPL_VAR TRAILS>
|
||||||
|
<TMPL_IF TAGS>
|
||||||
|
<nav class="tags">
|
||||||
|
Tags:
|
||||||
|
<TMPL_LOOP TAGS>
|
||||||
|
<TMPL_VAR LINK>
|
||||||
|
</TMPL_LOOP>
|
||||||
|
</nav>
|
||||||
|
</TMPL_IF>
|
||||||
|
</TMPL_UNLESS>
|
||||||
|
|
||||||
|
<TMPL_IF BACKLINKS>
|
||||||
|
<nav id="backlinks">
|
||||||
|
<TMPL_IF MORE_BACKLINKS><details><summary></TMPL_IF>
|
||||||
|
Links:
|
||||||
|
<TMPL_IF MORE_BACKLINKS></summary></TMPL_IF>
|
||||||
|
<TMPL_LOOP BACKLINKS>
|
||||||
|
<a href="<TMPL_VAR URL>"><TMPL_VAR PAGE></a>
|
||||||
|
</TMPL_LOOP>
|
||||||
|
<TMPL_IF MORE_BACKLINKS>
|
||||||
|
<TMPL_LOOP MORE_BACKLINKS>
|
||||||
|
<a href="<TMPL_VAR URL>"><TMPL_VAR PAGE></a>
|
||||||
|
</TMPL_LOOP>
|
||||||
|
</details>
|
||||||
|
</TMPL_IF>
|
||||||
|
</nav>
|
||||||
|
</TMPL_IF>
|
||||||
|
|
||||||
|
<TMPL_IF COPYRIGHT>
|
||||||
|
<div class="pagecopyright">
|
||||||
|
<a name="pagecopyright"></a>
|
||||||
|
<TMPL_VAR COPYRIGHT>
|
||||||
|
</div>
|
||||||
|
</TMPL_IF>
|
||||||
|
|
||||||
|
<TMPL_IF LICENSE>
|
||||||
|
<div class="pagelicense">
|
||||||
|
<a name="pagelicense"></a>
|
||||||
|
License: <TMPL_VAR LICENSE>
|
||||||
|
</div>
|
||||||
|
</TMPL_IF>
|
||||||
|
|
||||||
|
<div class="pagedate">
|
||||||
|
Last edited <TMPL_VAR MTIME>
|
||||||
|
<!-- Created <TMPL_VAR CTIME> -->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</nav>
|
||||||
|
<TMPL_IF EXTRAFOOTER><TMPL_VAR EXTRAFOOTER></TMPL_IF>
|
||||||
|
<!-- from <TMPL_VAR WIKINAME> -->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
5
tools.mdwn
Normal file
5
tools.mdwn
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
|
||||||
|
* [CORS checker](https://cors.hackade.org/): a tool to check if the browser behavior complies with Cross-Origin Resource Sharing policies.
|
||||||
|
|
||||||
|
* [OffSec Mind Maps](/offsec-mind/): Mind maps for penetration testing and OSCP students.
|
||||||
|
|
||||||
Reference in New Issue
Block a user