From cf5ea6d7b1ea150ab4d440074635a92f82d66a49 Mon Sep 17 00:00:00 2001 From: hugsy Date: Mon, 15 Jul 2024 09:19:20 -0700 Subject: [PATCH 1/2] add aliases 1/n --- ...7-08-07-setting-up-a-windows-vm-lab-for-kernel-debugging.md | 1 + content/2017-08-14-a-primer-to-windows-x64-shellcoding.md | 1 + content/2017-08-18-first-exploit-in-windows-kernel-hevd.md | 2 +- ...7-08-31-arbitrary-write-primitive-in-windows-kernel-hevd.md | 3 ++- content/2017-10-13-flareon-4-writeups.md | 1 + ...8-01-07-building-a-debian-stretch-qemu-image-for-aarch64.md | 2 +- .../2018-03-11-fuzzing-arbitrary-functions-in-elf-binaries.md | 1 + content/2018-11-02-some-time-travel-musings.md | 1 + content/2018-12-02-quick-visualization-of-a-binary-file.md | 1 + content/2018-12-30-goodbye-virtualbox-hello-hyper-v.md | 1 + .../2019-01-30-playing-with-windows-root-directory-object.md | 1 + content/2019-03-17-small-dumps-in-the-big-pool.md | 1 + content/2020-03-09-unexpected-logic-bug-win32k.md | 1 + content/2020-05-23-enumerating-process-from-kd.md | 1 + content/2020-06-15-playing_with_self_reference_pml4_entry.md | 1 + content/2020-12-29-cheap_sandboxing_with_appcontainers.md | 1 + content/2021-01-10-browsing_registry_kernel_mode.md | 1 + content/2022-07-14-setup-hyperv-kdcom.md | 1 + content/2022-07-17-windbgx-workspaces.md | 1 + content/2022-08-06-install-hyperv-sandbox-win10home.md | 1 + ...023-04-04-section-objects-kernel-user-communication-mode.md | 1 + 21 files changed, 22 insertions(+), 3 deletions(-) diff --git a/content/2017-08-07-setting-up-a-windows-vm-lab-for-kernel-debugging.md b/content/2017-08-07-setting-up-a-windows-vm-lab-for-kernel-debugging.md index 1d5a8204..1ab5fbf7 100644 --- a/content/2017-08-07-setting-up-a-windows-vm-lab-for-kernel-debugging.md +++ b/content/2017-08-07-setting-up-a-windows-vm-lab-for-kernel-debugging.md @@ -3,6 +3,7 @@ title = "Setting up a Windows VM lab for kernel debugging" authors = ["hugsy"] date = 2017-08-07T00:00:00Z updated = 2017-08-07T00:00:00Z +aliases = ["/posts/2017/08/07/setting-up-a-windows-vm-lab-for-kernel-debugging.html"] [taxonomies] categories = ["tutorial"] diff --git a/content/2017-08-14-a-primer-to-windows-x64-shellcoding.md b/content/2017-08-14-a-primer-to-windows-x64-shellcoding.md index 6356972b..742b7fa0 100644 --- a/content/2017-08-14-a-primer-to-windows-x64-shellcoding.md +++ b/content/2017-08-14-a-primer-to-windows-x64-shellcoding.md @@ -3,6 +3,7 @@ title = "A Primer to Windows x64 shellcoding" authors = ["hugsy"] date = 2017-08-14T00:00:00Z updated = 2017-08-14T00:00:00Z +aliases = ["/posts/2017/08/14/a-primer-to-windows-x64-shellcoding.html"] [taxonomies] categories = ["tutorial"] diff --git a/content/2017-08-18-first-exploit-in-windows-kernel-hevd.md b/content/2017-08-18-first-exploit-in-windows-kernel-hevd.md index 0d4ae678..b1dc789c 100644 --- a/content/2017-08-18-first-exploit-in-windows-kernel-hevd.md +++ b/content/2017-08-18-first-exploit-in-windows-kernel-hevd.md @@ -1,9 +1,9 @@ +++ title = "First exploit in Windows Kernel (HEVD)" authors = ["hugsy"] - date = 2017-08-18T00:00:00Z updated = 2017-08-18T00:00:00Z +aliases = ["/posts/2017/08/18/first-exploit-in-windows-kernel-hevd.html"] [taxonomies] categories = ["tutorial", "research"] diff --git a/content/2017-08-31-arbitrary-write-primitive-in-windows-kernel-hevd.md b/content/2017-08-31-arbitrary-write-primitive-in-windows-kernel-hevd.md index 4019ff16..9aff6732 100644 --- a/content/2017-08-31-arbitrary-write-primitive-in-windows-kernel-hevd.md +++ b/content/2017-08-31-arbitrary-write-primitive-in-windows-kernel-hevd.md @@ -3,6 +3,7 @@ date = 2017-08-31T00:00:00Z updated = 2017-08-31T00:00:00Z title = "Arbitrary Write primitive in Windows kernel (HEVD)" authors = ["hugsy"] +aliases = ["/posts/2017/08/31/arbitrary-write-primitive-in-windows-kernel-hevd.html"] [taxonomies] categories = ["tutorial", "research"] @@ -130,7 +131,7 @@ fffff802`f8cbc25b 7818 js nt!KeQueryIntervalProfile+0x41 (fffff8 So if we use the WWW vulnerability to overwrite `nt!HalDispatchTable[1]` with the address of our shellcode mapped in a RWX location in userland, then use the undocumented `NtQueryIntervalProfile` to trigger it, we will make the -kernel execute our shellcode! And game over :) +kernel execute our shellcode! And game over 😀 For those unfamiliar with the [Hardware Abstraction Layer (or HAL)](https://wiki.osdev.org/Hardware_Abstraction_Layer), it is a software layer aiming to provide a common unified interface to heterogeneous hardware (motherboard, CPUs, network cards, etc.). On Windows, it resides in [`hal.dll`](https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/windows-kernel-mode-hal-library) that is invoked by `ntoskrnl.exe`: diff --git a/content/2017-10-13-flareon-4-writeups.md b/content/2017-10-13-flareon-4-writeups.md index 4b7cb4a5..e982f8ad 100644 --- a/content/2017-10-13-flareon-4-writeups.md +++ b/content/2017-10-13-flareon-4-writeups.md @@ -3,6 +3,7 @@ title = "FlareOn 4 WriteUps" authors = ["hugsy"] date = 2017-10-13T00:00:00Z updated = 2017-10-13T00:00:00Z +aliases = ["/posts/2017/10/13/flareon-4-writeups.html"] [taxonomies] categories = ["ctf"] diff --git a/content/2018-01-07-building-a-debian-stretch-qemu-image-for-aarch64.md b/content/2018-01-07-building-a-debian-stretch-qemu-image-for-aarch64.md index d50cc409..63e73371 100644 --- a/content/2018-01-07-building-a-debian-stretch-qemu-image-for-aarch64.md +++ b/content/2018-01-07-building-a-debian-stretch-qemu-image-for-aarch64.md @@ -3,7 +3,7 @@ title = "Building a Debian Stretch QEMU image for AARCH64" authors = ["hugsy"] date = 2018-01-07T00:00:00Z updated = 2018-01-07T00:00:00Z - +aliases = ["/posts/2018/01/07/building-a-debian-stretch-qemu-image-for-aarch64.html"] [taxonomies] categories = ["tutorial"] tags = ["gef","qemu","aarch64"] diff --git a/content/2018-03-11-fuzzing-arbitrary-functions-in-elf-binaries.md b/content/2018-03-11-fuzzing-arbitrary-functions-in-elf-binaries.md index d66642e8..67bd0956 100644 --- a/content/2018-03-11-fuzzing-arbitrary-functions-in-elf-binaries.md +++ b/content/2018-03-11-fuzzing-arbitrary-functions-in-elf-binaries.md @@ -3,6 +3,7 @@ title = "Fuzzing arbitrary functions in ELF binaries" authors = ["hugsy"] date = 2018-03-11T00:00:00Z updated = 2018-03-11T00:00:00Z +aliases = ["/posts/2018/03/11/fuzzing-arbitrary-functions-in-elf-binaries.html"] [taxonomies] categories = ["research"] diff --git a/content/2018-11-02-some-time-travel-musings.md b/content/2018-11-02-some-time-travel-musings.md index 6b14a6c9..a495598a 100644 --- a/content/2018-11-02-some-time-travel-musings.md +++ b/content/2018-11-02-some-time-travel-musings.md @@ -3,6 +3,7 @@ title = "Some Time Travel musings" authors = ["hugsy"] date = 2018-11-02T00:00:00Z updated = 2018-11-02T00:00:00Z +aliases = ["/posts/2018/11/02/some-time-travel-musings.html"] [taxonomies] categories = ["research"] diff --git a/content/2018-12-02-quick-visualization-of-a-binary-file.md b/content/2018-12-02-quick-visualization-of-a-binary-file.md index 5211dae9..6843e424 100644 --- a/content/2018-12-02-quick-visualization-of-a-binary-file.md +++ b/content/2018-12-02-quick-visualization-of-a-binary-file.md @@ -3,6 +3,7 @@ title = "Quick visualization of a binary file" authors = ["hugsy"] date = 2018-12-02T00:00:00Z updated = 2018-12-02T00:00:00Z +aliases = ["/posts/2018/12/02/quick-visualization-of-a-binary-file.html"] [taxonomies] categories = ["minis"] diff --git a/content/2018-12-30-goodbye-virtualbox-hello-hyper-v.md b/content/2018-12-30-goodbye-virtualbox-hello-hyper-v.md index 3ba8e929..64b3a2c9 100644 --- a/content/2018-12-30-goodbye-virtualbox-hello-hyper-v.md +++ b/content/2018-12-30-goodbye-virtualbox-hello-hyper-v.md @@ -3,6 +3,7 @@ title = "Goodbye VirtualBox, hello Hyper-V" authors = ["hugsy"] date = 2018-12-30T00:00:00Z updated = 2018-12-30T00:00:00Z +aliases = ["/posts/2018/12/30/goodbye-virtualbox-hello-hyper-v.html"] [taxonomies] categories = ["research"] diff --git a/content/2019-01-30-playing-with-windows-root-directory-object.md b/content/2019-01-30-playing-with-windows-root-directory-object.md index a34aa6fa..19359096 100644 --- a/content/2019-01-30-playing-with-windows-root-directory-object.md +++ b/content/2019-01-30-playing-with-windows-root-directory-object.md @@ -3,6 +3,7 @@ title = "Scripting with Windows Root Directory Object" authors = ["hugsy"] date = 2019-01-30T00:00:00Z updated = 2019-01-30T00:00:00Z +aliases = ["/posts/2019/01/30/playing-with-windows-root-directory-object.html"] [taxonomies] categories = [" research"] diff --git a/content/2019-03-17-small-dumps-in-the-big-pool.md b/content/2019-03-17-small-dumps-in-the-big-pool.md index acfdfab2..ad96ef08 100644 --- a/content/2019-03-17-small-dumps-in-the-big-pool.md +++ b/content/2019-03-17-small-dumps-in-the-big-pool.md @@ -3,6 +3,7 @@ title = "Small dumps in the big pool" authors = ["hugsy"] date = 2019-03-17T00:00:00Z updated = 2019-03-17T00:00:00Z +aliases = ["/posts/2019/03/17/small-dumps-in-the-big-pool.html"] [taxonomies] categories = ["research"] diff --git a/content/2020-03-09-unexpected-logic-bug-win32k.md b/content/2020-03-09-unexpected-logic-bug-win32k.md index 04f3a9d8..029b1b65 100644 --- a/content/2020-03-09-unexpected-logic-bug-win32k.md +++ b/content/2020-03-09-unexpected-logic-bug-win32k.md @@ -3,6 +3,7 @@ title = "An unexpected logic bug on Win32k" authors = ["hugsy"] date = 2020-03-09T00:00:00Z updated = 2020-03-09T00:00:00Z +aliases = ["/posts/2020/03/09/an-unexpected-logic-bug-on-win32k.html"] [taxonomies] categories = ["research"] diff --git a/content/2020-05-23-enumerating-process-from-kd.md b/content/2020-05-23-enumerating-process-from-kd.md index 3c71d053..784e03eb 100644 --- a/content/2020-05-23-enumerating-process-from-kd.md +++ b/content/2020-05-23-enumerating-process-from-kd.md @@ -3,6 +3,7 @@ title = "Enumerating processes from KD" authors = ["hugsy"] date = 2020-05-23T00:00:00Z updated = 2020-05-23T00:00:00Z +aliases = ["/posts/2020/05/23/enumerating-processes-from-kd.html"] [taxonomies] categories = ["minis"] diff --git a/content/2020-06-15-playing_with_self_reference_pml4_entry.md b/content/2020-06-15-playing_with_self_reference_pml4_entry.md index eb6f3814..59378e16 100644 --- a/content/2020-06-15-playing_with_self_reference_pml4_entry.md +++ b/content/2020-06-15-playing_with_self_reference_pml4_entry.md @@ -3,6 +3,7 @@ title = "Some toying with the Self-Reference PML4 Entry" authors = ["hugsy"] date = 2020-06-15T00:00:00Z updated = 2024-07-01T00:00:00Z +aliases = ["/posts/2020/06/15/some-toying-with-the-self-reference-pml4-entry.html"] [taxonomies] categories = ["research"] diff --git a/content/2020-12-29-cheap_sandboxing_with_appcontainers.md b/content/2020-12-29-cheap_sandboxing_with_appcontainers.md index e40402ee..8242839e 100644 --- a/content/2020-12-29-cheap_sandboxing_with_appcontainers.md +++ b/content/2020-12-29-cheap_sandboxing_with_appcontainers.md @@ -3,6 +3,7 @@ title = "Cheap sandboxing with AppContainers" authors = ["hugsy"] date = 2020-12-29T00:00:00Z updated = 2020-12-29T00:00:00Z +aliases = ["/posts/2020/12/29/cheap-sandboxing-with-appcontainers.html"] [taxonomies] categories = ["research"] diff --git a/content/2021-01-10-browsing_registry_kernel_mode.md b/content/2021-01-10-browsing_registry_kernel_mode.md index 977937cb..f82cae92 100644 --- a/content/2021-01-10-browsing_registry_kernel_mode.md +++ b/content/2021-01-10-browsing_registry_kernel_mode.md @@ -3,6 +3,7 @@ title = "Browsing the registry in kernel-mode" authors = ["hugsy"] date = 2021-01-10T00:00:00Z updated = 2021-01-10T00:00:00Z +aliases = ["/posts/2021/01/10/browsing-the-registry-in-kernel-mode.html"] [taxonomies] categories = ["research"] diff --git a/content/2022-07-14-setup-hyperv-kdcom.md b/content/2022-07-14-setup-hyperv-kdcom.md index 389822ef..4a946225 100644 --- a/content/2022-07-14-setup-hyperv-kdcom.md +++ b/content/2022-07-14-setup-hyperv-kdcom.md @@ -3,6 +3,7 @@ title = "Setup KDCOM for 2 Hyper-V VMs" authors = ["hugsy"] date = 2022-07-14T00:00:00Z updated = 2022-07-14T00:00:00Z +aliases = ["/posts/2022/07/14/setup-kdcom-for-2-hyper-v-vms.html"] [taxonomies] categories = ["minis"] diff --git a/content/2022-07-17-windbgx-workspaces.md b/content/2022-07-17-windbgx-workspaces.md index a712a7a1..778b0bdb 100644 --- a/content/2022-07-17-windbgx-workspaces.md +++ b/content/2022-07-17-windbgx-workspaces.md @@ -3,6 +3,7 @@ title = "WinDbgX undocumented workspace options" authors = ["hugsy"] date = 2022-07-17T00:00:00Z updated = 2022-07-17T00:00:00Z +aliases = ["/posts/2022/07/17/windbgx-undocumented-workspace-options.html"] [taxonomies] categories = ["minis"] diff --git a/content/2022-08-06-install-hyperv-sandbox-win10home.md b/content/2022-08-06-install-hyperv-sandbox-win10home.md index cfbe38fc..bbce4169 100644 --- a/content/2022-08-06-install-hyperv-sandbox-win10home.md +++ b/content/2022-08-06-install-hyperv-sandbox-win10home.md @@ -3,6 +3,7 @@ title = "Install Hyper-V & Sandbox on Windows 10/11 Home" authors = ["hugsy"] date = 2022-08-06T00:00:00Z updated = 2022-08-06T00:00:00Z +aliases = ["/posts/2022/08/06/install-hyper-v-sandbox-on-windows-1011-home.html"] [taxonomies] categories = ["minis"] diff --git a/content/2023-04-04-section-objects-kernel-user-communication-mode.md b/content/2023-04-04-section-objects-kernel-user-communication-mode.md index 745f8fb8..4e8489b4 100644 --- a/content/2023-04-04-section-objects-kernel-user-communication-mode.md +++ b/content/2023-04-04-section-objects-kernel-user-communication-mode.md @@ -3,6 +3,7 @@ title = "Section Objects as Kernel/User communication mode" authors = ["hugsy"] date = 2023-04-04T00:00:00Z updated = 2023-04-04T00:00:00Z +aliases = ["/posts/2023/04/04/section-objects-as-kerneluser-communication-mode.html"] [taxonomies] categories = ["research"] From f82eb543bfafa21c51b0e6bb0be687acc688618d Mon Sep 17 00:00:00 2001 From: hugsy Date: Mon, 15 Jul 2024 09:41:36 -0700 Subject: [PATCH 2/2] add aliases 2/2 --- content/2013-06-20-I_feel_lucky.md | 1 + content/2013-12-23-read_write_process_memory_on_linux.md | 1 + content/2016-03-07-bkpctf-2016-simple-calc-writeup.md | 1 + content/2016-03-08-bkpctf-2016-complex-calc.md | 1 + content/2016-03-14-0ctf-2016-warmup-write-up.md | 1 + content/2016-03-22-bctf-16-ruin.md | 1 + content/2016-03-28-volgactf-2016-web-of-science.md | 1 + content/2016-04-01-hitb-teaser-2016-bakery.md | 1 + content/2016-05-09-asis-ctf-2016-feap.md | 1 + content/2016-05-23-defcon-ctf-2016-feedme.md | 1 + content/2016-05-24-defcon-ctf-2016-heapfun4u.md | 1 + content/2016-06-13-armpwn-challenge.md | 1 + content/2016-08-27-ruxmon-16-making-gdb-great-again.md | 1 + content/2016-09-06-twctf-2016-reverse-box-writeup.md | 1 + content/2017-01-24-armpwn-redux-canary-reloaded.md | 1 + content/2017-01-26-insomni-hack-ctf-2017-bender-safe.md | 1 + content/2017-06-25-qemu-images-to-play-with.md | 1 + ...2017-07-14-building-a-debian-stretch-qemu-image-for-mipsel.md | 1 + content/2017-08-01-gef-at-black-hat-arsenal-us-2017.md | 1 + 19 files changed, 19 insertions(+) diff --git a/content/2013-06-20-I_feel_lucky.md b/content/2013-06-20-I_feel_lucky.md index 16f3fe30..d721f899 100644 --- a/content/2013-06-20-I_feel_lucky.md +++ b/content/2013-06-20-I_feel_lucky.md @@ -3,6 +3,7 @@ title = "I feel lucky - or why I wrote a FreeBSD 1-day in one day" authors = ["hugsy"] date = 2013-06-20T00:00:00Z updated = 2013-06-20T00:00:00Z +aliases = ["/posts/2013/06/20/i-feel-lucky.html"] [taxonomies] categories = ["research"] diff --git a/content/2013-12-23-read_write_process_memory_on_linux.md b/content/2013-12-23-read_write_process_memory_on_linux.md index fe9aba8f..9aeb999e 100644 --- a/content/2013-12-23-read_write_process_memory_on_linux.md +++ b/content/2013-12-23-read_write_process_memory_on_linux.md @@ -3,6 +3,7 @@ title = "Using new syscalls for read/write arbitrary memory on Linux." authors = ["hugsy"] date = 2013-12-23T00:00:00Z updated = 2013-12-23T00:00:00Z +aliases = ["/posts/2013/12/23/read-write-process-memory-on-linux.html"] [taxonomies] tags = ["linux", "kernel", "seccomp"] diff --git a/content/2016-03-07-bkpctf-2016-simple-calc-writeup.md b/content/2016-03-07-bkpctf-2016-simple-calc-writeup.md index d2e7cb54..20f7c5f5 100644 --- a/content/2016-03-07-bkpctf-2016-simple-calc-writeup.md +++ b/content/2016-03-07-bkpctf-2016-simple-calc-writeup.md @@ -3,6 +3,7 @@ title = "BKPCTF 2016 - Simple Calc" date = 2016-03-07T22:51:04Z updated = 2016-03-07T22:51:04Z authors = ["hugsy"] +aliases = ["/posts/2016/03/07/bkpctf-2016-simple-calc-writeup.html"] [taxonomies] tags = ["pwn", "gef", "ida", "bkpctf-2016", "x86"] diff --git a/content/2016-03-08-bkpctf-2016-complex-calc.md b/content/2016-03-08-bkpctf-2016-complex-calc.md index 88d8558c..5d395dba 100644 --- a/content/2016-03-08-bkpctf-2016-complex-calc.md +++ b/content/2016-03-08-bkpctf-2016-complex-calc.md @@ -3,6 +3,7 @@ title = "BKPCTF 2016 - Complex Calc" authors = ["hugsy"] date = 2016-03-08T00:00:00Z updated = 2016-03-08T00:00:00Z +aliases = ["/posts/2016/03/08/bkpctf-2016-complex-calc.html"] [taxonomies] categories = ["ctf"] diff --git a/content/2016-03-14-0ctf-2016-warmup-write-up.md b/content/2016-03-14-0ctf-2016-warmup-write-up.md index 9c65eb88..1b65aa30 100644 --- a/content/2016-03-14-0ctf-2016-warmup-write-up.md +++ b/content/2016-03-14-0ctf-2016-warmup-write-up.md @@ -3,6 +3,7 @@ title = "0ctf 2016 - Warmup write-up" authors = ["hugsy"] date = 2016-03-14T00:00:00Z updated = 2016-03-14T00:00:00Z +aliases = ["/posts/2016/03/14/0ctf-2016-warmup-write-up.html"] [taxonomies] tags = ["pwn", "gef", "ida", "0ctf-2016", "x86"] diff --git a/content/2016-03-22-bctf-16-ruin.md b/content/2016-03-22-bctf-16-ruin.md index 3c4de05d..7c97160f 100644 --- a/content/2016-03-22-bctf-16-ruin.md +++ b/content/2016-03-22-bctf-16-ruin.md @@ -3,6 +3,7 @@ title = " BCTF 2016 - Ruin" authors = ["hugsy"] date = 2016-03-21T22:51:04Z updated = 2016-03-21T22:51:04Z +aliases = ["/posts/2016/03/22/bctf-16-ruin.html"] [taxonomies] categories = ["ctf"] diff --git a/content/2016-03-28-volgactf-2016-web-of-science.md b/content/2016-03-28-volgactf-2016-web-of-science.md index d7ef18a6..bd03469a 100644 --- a/content/2016-03-28-volgactf-2016-web-of-science.md +++ b/content/2016-03-28-volgactf-2016-web-of-science.md @@ -3,6 +3,7 @@ title = "VolgaCTF 2016 - Web of Science" authors = ["hugsy"] date = 2016-03-28T00:00:00Z updated = 2016-03-28T00:00:00Z +aliases = ["/posts/2016/03/28/volgactf-2016-web-of-science.html"] ["taxonomies"] tags = ["pwn","volgactf-2016","x86"] diff --git a/content/2016-04-01-hitb-teaser-2016-bakery.md b/content/2016-04-01-hitb-teaser-2016-bakery.md index 484de61c..b5380b74 100644 --- a/content/2016-04-01-hitb-teaser-2016-bakery.md +++ b/content/2016-04-01-hitb-teaser-2016-bakery.md @@ -3,6 +3,7 @@ title = "HITB 2016 - Bakery write-up" authors = ["hugsy"] date = 2016-04-01T00:00:00Z updated = 2016-04-01T00:00:00Z +aliases = ["/posts/2016/04/01/hitb-teaser-2016-bakery.html"] [taxonomies] categories = ["ctf"] diff --git a/content/2016-05-09-asis-ctf-2016-feap.md b/content/2016-05-09-asis-ctf-2016-feap.md index fc40eb6c..2a38bdcd 100644 --- a/content/2016-05-09-asis-ctf-2016-feap.md +++ b/content/2016-05-09-asis-ctf-2016-feap.md @@ -3,6 +3,7 @@ title = "ASIS CTF 2016 - feap write-up" authors = ["hugsy"] date = 2016-05-09T00:00:00Z updated = 2016-05-09T00:00:00Z +aliases = ["/posts/2016/05/09/asis-ctf-2016-feap.html"] [taxonomies] categories = ["ctf"] diff --git a/content/2016-05-23-defcon-ctf-2016-feedme.md b/content/2016-05-23-defcon-ctf-2016-feedme.md index 2eeb877b..83bdbe60 100644 --- a/content/2016-05-23-defcon-ctf-2016-feedme.md +++ b/content/2016-05-23-defcon-ctf-2016-feedme.md @@ -3,6 +3,7 @@ title = "DEFCON CTF 2016 - feedme" authors = ["hugsy"] date = 2016-05-23T00:00:00Z updated = 2016-05-23T00:00:00Z +aliases = ["/posts/2016/05/23/defcon-ctf-2016-feedme.html"] [taxonomies] categories = ["ctf"] diff --git a/content/2016-05-24-defcon-ctf-2016-heapfun4u.md b/content/2016-05-24-defcon-ctf-2016-heapfun4u.md index c5228c70..d38ba0c3 100644 --- a/content/2016-05-24-defcon-ctf-2016-heapfun4u.md +++ b/content/2016-05-24-defcon-ctf-2016-heapfun4u.md @@ -3,6 +3,7 @@ title = "DEFCON CTF 2016 - heapfun4u" authors = ["hugsy"] date = 2016-05-24T00:00:00Z updated = 2016-05-24T00:00:00Z +aliases = ["/posts/2016/05/24/defcon-ctf-2016-heapfun4u.html"] [taxonomies] categories = ["ctf"] diff --git a/content/2016-06-13-armpwn-challenge.md b/content/2016-06-13-armpwn-challenge.md index 1d2bc77e..f309747e 100644 --- a/content/2016-06-13-armpwn-challenge.md +++ b/content/2016-06-13-armpwn-challenge.md @@ -3,6 +3,7 @@ title = "ARMPWN challenge write-up" authors = ["hugsy"] date = 2016-06-13T12:21:05Z updated = 2016-06-13T12:21:05Z +aliases = ["/posts/2016/06/13/armpwn-challenge.html"] [taxonomies] categories = ["ctf", "research"] diff --git a/content/2016-08-27-ruxmon-16-making-gdb-great-again.md b/content/2016-08-27-ruxmon-16-making-gdb-great-again.md index 60a0f505..05ce4602 100644 --- a/content/2016-08-27-ruxmon-16-making-gdb-great-again.md +++ b/content/2016-08-27-ruxmon-16-making-gdb-great-again.md @@ -3,6 +3,7 @@ title = "Ruxmon 08/2016 - Making GDB great again" authors = ["hugsy"] date = 2016-08-27T11:52:34Z updated = 2016-08-27T11:52:34Z +aliases = ["/posts/2016/08/27/ruxmon-16-making-gdb-great-again.html"] [taxonomies] categories = ["talk"] diff --git a/content/2016-09-06-twctf-2016-reverse-box-writeup.md b/content/2016-09-06-twctf-2016-reverse-box-writeup.md index df95539a..32289803 100644 --- a/content/2016-09-06-twctf-2016-reverse-box-writeup.md +++ b/content/2016-09-06-twctf-2016-reverse-box-writeup.md @@ -3,6 +3,7 @@ title = "TWCTF 2016 - reverse_box writeup" authors = ["hugsy"] date = 2016-09-06T00:00:00Z updated = 2016-09-06T00:00:00Z +aliases = ["/posts/2016/09/06/twctf-2016-reverse-box-writeup.html"] [taxonomies] categories = ["ctf"] diff --git a/content/2017-01-24-armpwn-redux-canary-reloaded.md b/content/2017-01-24-armpwn-redux-canary-reloaded.md index 151e058f..bf0706f3 100644 --- a/content/2017-01-24-armpwn-redux-canary-reloaded.md +++ b/content/2017-01-24-armpwn-redux-canary-reloaded.md @@ -3,6 +3,7 @@ title = "ARMPWN redux: canary reloaded" authors = ["hugsy"] date = 2017-01-24T00:00:00Z updated = 2017-01-24T00:00:00Z +aliases = ["/posts/2017/01/24/armpwn-redux-canary-reloaded.html"] [taxonomies] tags = ["linux","pwn","arm","ssp","armpwn"] diff --git a/content/2017-01-26-insomni-hack-ctf-2017-bender-safe.md b/content/2017-01-26-insomni-hack-ctf-2017-bender-safe.md index 819bff6f..cb439434 100644 --- a/content/2017-01-26-insomni-hack-ctf-2017-bender-safe.md +++ b/content/2017-01-26-insomni-hack-ctf-2017-bender-safe.md @@ -3,6 +3,7 @@ title = "Insomni'Hack CTF 2017: bender_safer" authors = ["hugsy"] date = 2017-01-26T00:00:00Z updated = 2017-01-26T00:00:00Z +aliases = ["/posts/2017/01/26/insomni-hack-ctf-2017-bender-safe.html"] [taxonomies] categories = ["ctf"] diff --git a/content/2017-06-25-qemu-images-to-play-with.md b/content/2017-06-25-qemu-images-to-play-with.md index 4e1e5655..5ead0c63 100644 --- a/content/2017-06-25-qemu-images-to-play-with.md +++ b/content/2017-06-25-qemu-images-to-play-with.md @@ -3,6 +3,7 @@ title = "Some Qemu images to play with" authors = ["hugsy"] date = 2017-06-25T00:00:00Z updated = 2017-06-25T00:00:00Z +aliases = ["/posts/2017/06/25/qemu-images-to-play-with.html"] [taxonomies] categories = ["misc"] diff --git a/content/2017-07-14-building-a-debian-stretch-qemu-image-for-mipsel.md b/content/2017-07-14-building-a-debian-stretch-qemu-image-for-mipsel.md index d2221781..1962dcc8 100644 --- a/content/2017-07-14-building-a-debian-stretch-qemu-image-for-mipsel.md +++ b/content/2017-07-14-building-a-debian-stretch-qemu-image-for-mipsel.md @@ -3,6 +3,7 @@ title = "Building a Debian Stretch QEMU image for MIPSel" authors = ["hugsy"] date = 2017-07-14T00:00:00Z updated = 2017-07-14T00:00:00Z +aliases = ["/posts/2017/07/14/building-a-debian-stretch-qemu-image-for-mipsel.html"] [taxonomies] tags = ["howto","qemu","mipsel","mips64el"] diff --git a/content/2017-08-01-gef-at-black-hat-arsenal-us-2017.md b/content/2017-08-01-gef-at-black-hat-arsenal-us-2017.md index 9b9737ab..20c19740 100644 --- a/content/2017-08-01-gef-at-black-hat-arsenal-us-2017.md +++ b/content/2017-08-01-gef-at-black-hat-arsenal-us-2017.md @@ -3,6 +3,7 @@ title = "GEF at Black Hat Arsenal US 2017" authors = ["hugsy"] date = 2017-08-01T00:00:00Z updated = 2017-08-01T00:00:00Z +aliases = ["/posts/2017/08/01/gef-at-black-hat-arsenal-us-2017.html"] [taxonomies] categories = ["talk"]