From 43be6c2039cd6dc77c45b92cac4e7e6b92622992 Mon Sep 17 00:00:00 2001 From: Swissky <12152583+swisskyrepo@users.noreply.github.com> Date: Wed, 9 Oct 2024 14:04:58 +0200 Subject: [PATCH] SEO cards for all posts --- _posts/2017-11-8-FrenchCroissant.md | 1 + _posts/2018-1-18-WhidInjector.md | 1 + _posts/2018-12-23-SIGSEGV-MD_AUTH.md | 1 + _posts/2018-8-14-An-XSS-Story.md | 1 + _posts/2019-11-26-SeaMonsterCTF.md | 1 + _posts/2019-12-14-Ph0wn-CTF.md | 1 + _posts/2019-12-26-DVID.md | 1 + _posts/2019-6-22-HIP19-MeetYourDoctor.md | 1 + _posts/2020-04-26-FCSC.md | 4 ++-- _posts/2022-05-21-STHACK2022.md | 1 + ...022-09-30-Auto-Obfuscate-Strings-with-Nim.md | 1 + _posts/2024-01-15-Drink-Love-Share-Rump.md | 1 + _posts/2024-02-04-Ph0wn-Flag-Digger.md | 1 + _posts/2024-06-13-SSRFmap-axfr.md | 1 + images/default.jpg | Bin 0 -> 22518 bytes 15 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 images/default.jpg diff --git a/_posts/2017-11-8-FrenchCroissant.md b/_posts/2017-11-8-FrenchCroissant.md index f49929a..225ee2e 100755 --- a/_posts/2017-11-8-FrenchCroissant.md +++ b/_posts/2017-11-8-FrenchCroissant.md @@ -1,6 +1,7 @@ --- layout: post title: French Croissant - or why you need to lock your computer +image: /images/default.jpg --- Last year the first day of my internship I was given a computer and asked to install and secure it for two days. After that delay anyone can try to attack and compromise my machine, and if so I was welcome to buy some "French Croissants" to the team while the attacker explain his method to get access into your computer the next morning. diff --git a/_posts/2018-1-18-WhidInjector.md b/_posts/2018-1-18-WhidInjector.md index f334162..7213a5b 100755 --- a/_posts/2018-1-18-WhidInjector.md +++ b/_posts/2018-1-18-WhidInjector.md @@ -1,6 +1,7 @@ --- layout: post title: WHID Injector - Tips and Tricks +image: /images/default.jpg --- What is it ? The WHID Injector is USB Key which act as a remote keyboard. Basically it sets up a Wifi Access Point where you can connect and send whatever you want on the machine. It also has a Rubber Ducky payload converter, an exfiltrated data tab and many more. diff --git a/_posts/2018-12-23-SIGSEGV-MD_AUTH.md b/_posts/2018-12-23-SIGSEGV-MD_AUTH.md index 46a03df..57d3caf 100755 --- a/_posts/2018-12-23-SIGSEGV-MD_AUTH.md +++ b/_posts/2018-12-23-SIGSEGV-MD_AUTH.md @@ -1,6 +1,7 @@ --- layout: post title: SIGSEGV1 Writeup - MD Auth +image: /images/default.jpg --- Let's talk about the "MD Auth" challenge, I admit I started with this challenge thinking it would be about "Markdown". I was wrong but it was nonetheless interesting to solve. diff --git a/_posts/2018-8-14-An-XSS-Story.md b/_posts/2018-8-14-An-XSS-Story.md index 7afef4f..5fa0a69 100755 --- a/_posts/2018-8-14-An-XSS-Story.md +++ b/_posts/2018-8-14-An-XSS-Story.md @@ -1,6 +1,7 @@ --- layout: post title: An XSS Story +image: /images/default.jpg --- Last night I stumbled across an XSS in a bug bounty program, this was quite fun to exploit. diff --git a/_posts/2019-11-26-SeaMonsterCTF.md b/_posts/2019-11-26-SeaMonsterCTF.md index de81669..be7e746 100755 --- a/_posts/2019-11-26-SeaMonsterCTF.md +++ b/_posts/2019-11-26-SeaMonsterCTF.md @@ -1,6 +1,7 @@ --- layout: post title: UYBHYS - Sea Monster Attack & Defense CTF +image: /images/SeaMonster/SeaMonsterBanner.png --- Last week-end I teamed up with members from [Aperikube](https://www.aperikube.fr) for an Attack/Defense CTF which took place in Brest - France. In this "small" blog post I will write about this experience, the challenges and our methodology :) diff --git a/_posts/2019-12-14-Ph0wn-CTF.md b/_posts/2019-12-14-Ph0wn-CTF.md index ca90e8d..53e2e7f 100755 --- a/_posts/2019-12-14-Ph0wn-CTF.md +++ b/_posts/2019-12-14-Ph0wn-CTF.md @@ -1,6 +1,7 @@ --- layout: post title: Ph0wn CTF 2019 - Smart Devices CTF +image: /images/Ph0wn/Ph0wnBanner.png --- Another week another CTF, this time it was the [Ph0wn](https://ph0wn.org) at Sophia Antipolis (France). I teamed up with members from [@Maki](https://twitter.com/maki_mitz), [@iansus](https://twitter.com/iansus), [@MansourCyril](https://twitter.com/MansourCyril) and [@0hax](https://twitter.com/0hax2). We reached the **second place** of this IoT/Hardware CTF. diff --git a/_posts/2019-12-26-DVID.md b/_posts/2019-12-26-DVID.md index ebdbdc7..da977e5 100755 --- a/_posts/2019-12-26-DVID.md +++ b/_posts/2019-12-26-DVID.md @@ -1,6 +1,7 @@ --- layout: post title: DVID - Damn Vulnerable IoT Device +image: /images/DVID/bleadvertising.jpg --- Who ever wanted to learn about Hardware Hacking ? I found this small opensource **IoT hacking** learning board while I was in a security event. It is designed by [@vulcainreo](https://twitter.com/vulcainreo/) and cost around 45€, more than 300 units were shipped around the world. diff --git a/_posts/2019-6-22-HIP19-MeetYourDoctor.md b/_posts/2019-6-22-HIP19-MeetYourDoctor.md index 6966f19..4d328cb 100755 --- a/_posts/2019-6-22-HIP19-MeetYourDoctor.md +++ b/_posts/2019-6-22-HIP19-MeetYourDoctor.md @@ -1,6 +1,7 @@ --- layout: post title: HIP19 Writeup - Meet Your Doctor 1,2,3 +image: /images/HIP19/hip19_wargame.png --- Last wednesday I was in the Hack In Paris event for the 3rd time. As always there were some great conferences and challenges, and a new competition called "Hacker Jeopardy" which was very fun! During the Wargame I focused my time on Web challenges based on the `graphql` technology which was new to me, you will find below my writeups for the `Meet Your Doctor` challenges. diff --git a/_posts/2020-04-26-FCSC.md b/_posts/2020-04-26-FCSC.md index 1f29edc..ec87e60 100755 --- a/_posts/2020-04-26-FCSC.md +++ b/_posts/2020-04-26-FCSC.md @@ -1,14 +1,14 @@ --- layout: post title: FCSC - CTF Writeup +image: /images/FCSC/2020-fcsc-logo.jpg --- ## FCSC - FRANCE CYBERSECURITY CHALLENGE 2020 Some writeups of severals web challenges from the [FCSC 2020](https://france-cybersecurity-challenge.fr). - -![https://www.ssi.gouv.fr/uploads/2020/03/2020-fcsc-logo.jpg](https://www.ssi.gouv.fr/uploads/2020/03/2020-fcsc-logo.jpg) +![https://www.ssi.gouv.fr/uploads/2020/03/2020-fcsc-logo.jpg](/images/FCSC/2020-fcsc-logo.jpg) ## Challenges' Writeup diff --git a/_posts/2022-05-21-STHACK2022.md b/_posts/2022-05-21-STHACK2022.md index 3043743..d21b67d 100755 --- a/_posts/2022-05-21-STHACK2022.md +++ b/_posts/2022-05-21-STHACK2022.md @@ -1,6 +1,7 @@ --- layout: post title: STHACK2022 - Catch the bird, a trip from web to IRL +image: /images/STHACK2022/sthack2022_post-card.png --- * Challenge author: ajani diff --git a/_posts/2022-09-30-Auto-Obfuscate-Strings-with-Nim.md b/_posts/2022-09-30-Auto-Obfuscate-Strings-with-Nim.md index 420b564..08b0301 100755 --- a/_posts/2022-09-30-Auto-Obfuscate-Strings-with-Nim.md +++ b/_posts/2022-09-30-Auto-Obfuscate-Strings-with-Nim.md @@ -1,6 +1,7 @@ --- layout: post title: Offensive Nim - Auto Obfuscate Strings with Nim's Term-Rewriting Macros +image: /images/OffensiveNim/nimlang.png --- TLDR: Use `nim-strenc`, or read below to discover how to write your own Nim macro. diff --git a/_posts/2024-01-15-Drink-Love-Share-Rump.md b/_posts/2024-01-15-Drink-Love-Share-Rump.md index 1120138..1cd68b7 100644 --- a/_posts/2024-01-15-Drink-Love-Share-Rump.md +++ b/_posts/2024-01-15-Drink-Love-Share-Rump.md @@ -1,6 +1,7 @@ --- layout: post title: DLS 2024 - RedTeam Fails - "Oops my bad I ruined the operation" +image: /images/DrinkLoveShare24/rump_redteam_dino-0.jpg --- Recently I had the pleasure to give a rump during the "Drink Love Share" meet organized by [TheLaluka](https://twitter.com/TheLaluka). This blog post will delve deeper into the topic. diff --git a/_posts/2024-02-04-Ph0wn-Flag-Digger.md b/_posts/2024-02-04-Ph0wn-Flag-Digger.md index cb87ed8..19f695c 100644 --- a/_posts/2024-02-04-Ph0wn-Flag-Digger.md +++ b/_posts/2024-02-04-Ph0wn-Flag-Digger.md @@ -1,6 +1,7 @@ --- layout: post title: Ph0wn CTF 2019 - Flag Digger +image: /images/Ph0wn/ph0wn_chip_dip2deep_min.jpg --- TLDR: It's never too late to try to solve an old challenge. This blog post is a quick writeup of a challenge from the Ph0wn CTF 2019 where you were given a small chip and you had to extract the flag from it. diff --git a/_posts/2024-06-13-SSRFmap-axfr.md b/_posts/2024-06-13-SSRFmap-axfr.md index 6930330..e2d2173 100644 --- a/_posts/2024-06-13-SSRFmap-axfr.md +++ b/_posts/2024-06-13-SSRFmap-axfr.md @@ -1,6 +1,7 @@ --- layout: post title: SSRFmap - Introducing the AXFR module +image: /images/SSRFmapAXFR/banner_text.png --- After reading a great blog post about a CTF challenge where you had to chain several SSRF to get the flag, I took some time to improve SSRFmap, fix the bugs and merge the Pull Requests. Then I implemented a new module called `axfr` to trigger a DNS zone transfer from the SSRF using the gopher protocol. This blog post is about my journey on implementing it. diff --git a/images/default.jpg b/images/default.jpg new file mode 100644 index 0000000000000000000000000000000000000000..43e78a44ac42d0f3b193ca8f6c80b296cece3ae4 GIT binary patch literal 22518 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 literal 0 HcmV?d00001