<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>SECarius</title>
    <link>/</link>
    <description>Recent content on SECarius</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Fri, 22 Aug 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Using Microsoft SSO to Achieve Full Account Takeover</title>
      <link>/bugbounty/using_microsoft_sso_to_achieve_full_account_takeover/</link>
      <pubDate>Fri, 22 Aug 2025 00:00:00 +0000</pubDate>
      <guid>/bugbounty/using_microsoft_sso_to_achieve_full_account_takeover/</guid>
      <description>&lt;p&gt;Hello there!&lt;/p&gt;&#xA;&lt;p&gt;This article is the second one of a series where I will share how the service I have released 2 months ago, &lt;a href=&#34;https://profundis.io&#34;&gt;https://profundis.io&lt;/a&gt;, helps me every day in my bug bounty journey.&lt;/p&gt;&#xA;&lt;p&gt;This time, Profundis simply helped find the vulnerable asset.&lt;/p&gt;&#xA;&lt;h1 id=&#34;finding-the-asset&#34;&gt;Finding the asset&lt;/h1&gt;&#xA;&lt;p&gt;The asset was discovered after doing some sorting of my target data.&#xA;The query I used was simply &lt;code&gt;host:*.domain.com AND title:* AND status_code:200&lt;/code&gt;. This query makes sure there is a full working website running on the subdomain, and that this website has some interesting content (by using &lt;code&gt;title:*&lt;/code&gt; which means &amp;ldquo;there should be a title detected&amp;rdquo;)&lt;/p&gt;</description>
    </item>
    <item>
      <title>How I found an RCE seconds after its publication</title>
      <link>/bugbounty/how_i_found_an_rce_seconds_after_its_publication/</link>
      <pubDate>Thu, 21 Aug 2025 00:00:00 +0000</pubDate>
      <guid>/bugbounty/how_i_found_an_rce_seconds_after_its_publication/</guid>
      <description>&lt;p&gt;Hello there!&lt;/p&gt;&#xA;&lt;p&gt;This article is the first one of a (probable) series where I will share how the service I have released 2 months ago, &lt;a href=&#34;https://profundis.io&#34;&gt;https://profundis.io&lt;/a&gt;, helps me every day in my bug bounty journey.&lt;/p&gt;&#xA;&lt;p&gt;This first article will cover the basics of the alerting feature that streams domains of my bugbounty targets in real-time, allowing me to stay updated on any changes within the monitored scopes. I will cover this subject with a nice bounty I got recently for an RCE discovered thanks to this alerting feature.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What is a RCE after all? Just pieces of puzzle put together - RCE with bits and pieces (CVE-2024-36415)</title>
      <link>/cves/cve_2024_36415_what_is_rce_after_all_just_a_puzzle_put_together/</link>
      <pubDate>Wed, 12 Feb 2025 00:00:00 +0000</pubDate>
      <guid>/cves/cve_2024_36415_what_is_rce_after_all_just_a_puzzle_put_together/</guid>
      <description>&lt;p&gt;Hey there,&lt;/p&gt;&#xA;&lt;p&gt;For the part two of the series on my SuiteCRM vulnerabilities, I&amp;rsquo;ll explain how I managed, with a bit of creativity, to chain a few vulnerabilities and strange features together to achieve Remote Code Execution (RCE) on the SuiteCRM application.&lt;/p&gt;&#xA;&lt;p&gt;Reminder: You might want to read the first part of the series, where I detail what is SuiteCRM and how I found the first vulnerability in the application. You can find it &lt;a href=&#34;/cves/cve_2024_36412_using_filters_against_filters_unexpected_sql_injection/&#34;&gt;here&lt;/a&gt;. Everything here is done on a private lab&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using XSS filters against XSS filters - Unexpected SQL Injection (CVE-2024-36412)</title>
      <link>/cves/cve_2024_36412_using_filters_against_filters_unexpected_sql_injection/</link>
      <pubDate>Mon, 10 Feb 2025 00:00:00 +0000</pubDate>
      <guid>/cves/cve_2024_36412_using_filters_against_filters_unexpected_sql_injection/</guid>
      <description>&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;&#xA;&lt;p&gt;Hello there,&lt;/p&gt;&#xA;&lt;p&gt;Since this is my first article in years, I needed something cool to write about. So, I finally decided to cover the CVEs I discovered last year in the popular tool SuiteCRM.&lt;/p&gt;&#xA;&lt;p&gt;Back in February 2024, when I was still a full-time pentester, I was assigned a one-week pentest for a client.&#xA;Looking at the scope, I came across a tool I had never seen before: SuiteCRM.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Do you know - How URIs works ?</title>
      <link>/research/do_you_know_uris/</link>
      <pubDate>Mon, 01 Feb 2021 00:00:00 +0000</pubDate>
      <guid>/research/do_you_know_uris/</guid>
      <description>&lt;p&gt;Hey there,&lt;/p&gt;&#xA;&lt;p&gt;Let&amp;rsquo;s start from the beginning (\o/), what is a &amp;ldquo;Uniform Resource Identifier&amp;rdquo; (&lt;strong&gt;URI&lt;/strong&gt;)?&lt;/p&gt;&#xA;&lt;p&gt;This document is based on RFCs &lt;a href=&#34;https://tools.ietf.org/html/rfc3986&#34;&gt;3986&lt;/a&gt;, &lt;a href=&#34;https://tools.ietf.org/html/rfc1808&#34;&gt;1808&lt;/a&gt;, &lt;a href=&#34;https://tools.ietf.org/html/rfc1738&#34;&gt;1738&lt;/a&gt;, &lt;a href=&#34;https://tools.ietf.org/html/rfc3966&#34;&gt;3966&lt;/a&gt;, and &lt;a href=&#34;https://tools.ietf.org/html/rfc2718&#34;&gt;2718&lt;/a&gt;, and I&amp;rsquo;m probably forgetting some. It also relies on this official list distributed by IANA (which has regulated official URIs since 2015) for all protocols (historical, provisional, and permanent).&lt;/p&gt;&#xA;&lt;p&gt;Did I read everything? Absolutely.&lt;/p&gt;&#xA;&lt;p&gt;In this article, I will sometimes use regex to define possible characters. For example: &amp;ldquo;it consists of characters a-zA-Z\d&amp;rdquo; means all letters of the Latin alphabet, both lowercase and uppercase, as well as numbers from 0 to 9.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Do you know - How to use Google?</title>
      <link>/research/do_you_know_google/</link>
      <pubDate>Sat, 30 Jan 2021 00:00:00 +0000</pubDate>
      <guid>/research/do_you_know_google/</guid>
      <description>&lt;p&gt;Hey there,&lt;/p&gt;&#xA;&lt;p&gt;This article is the result of my research for creating an OSINT (Open Source Intelligence) tool as part of a second-year engineering project at ENSIBS.&lt;/p&gt;&#xA;&lt;p&gt;To create my tool, I had to delve into Google searches, but not just using Dorks as one might think. There are also parameters to be included in the URL that can enable or disable certain features of Google search. Essentially, all of Google&amp;rsquo;s little modes (time filters, advanced modes, etc.) can be toggled on or off via certain parameters.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Do you know - How emails format works ?</title>
      <link>/research/do_you_know_emails/</link>
      <pubDate>Fri, 01 Jan 2021 00:00:00 +0000</pubDate>
      <guid>/research/do_you_know_emails/</guid>
      <description>&lt;p&gt;Hello there,&lt;/p&gt;&#xA;&lt;p&gt;If you&amp;rsquo;ve ventured here, it&amp;rsquo;s because you think you know everything about email addresses. But are you sure?&lt;/p&gt;&#xA;&lt;p&gt;In this article, we&amp;rsquo;re going to talk about the syntax of email addresses, and we&amp;rsquo;ll try to define what is valid and what is not.&lt;/p&gt;&#xA;&lt;p&gt;Let&amp;rsquo;s start with the simplest. For you, an email address is simply:&lt;/p&gt;&#xA;&lt;p&gt;uppercase or lowercase characters with a dash or a dot @ domain name . tld? Well, no!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Writeup ECW 2020 - Web - Casino Royal</title>
      <link>/ctf/writeup_ecw_2020_web_casino_royal/</link>
      <pubDate>Tue, 13 Oct 2020 00:00:00 +0000</pubDate>
      <guid>/ctf/writeup_ecw_2020_web_casino_royal/</guid>
      <description>&lt;h1 id=&#34;french-version&#34;&gt;French version&lt;/h1&gt;&#xA;&lt;p&gt;Cette année j’ai de nouveau participé à l’ECW, organisé par Thalès, Airbus et Diateam.&lt;/p&gt;&#xA;&lt;p&gt;Ce challenge était le seul (oui oui :/ ) lié réellement à la catégorie web. L’autre challenge dans la catégorie web relevait plus de la stéganographie que du web :/&lt;/p&gt;&#xA;&lt;p&gt;Catégorie: Web&#xA;Points: Pas assez (100)&#xA;énoncé: Braquez le casino et récupérez le flag !&lt;/p&gt;&#xA;&lt;p&gt;Voici un challenge web que j’ai mis +10h à résoudre, et dont j’ai eu le First blood ! \o/&lt;/p&gt;</description>
    </item>
    <item>
      <title>Writeup ECW Finals 2018 - Audit Active Directory</title>
      <link>/ctf/writeup_ecw_finals_2018_audit_active_directory/</link>
      <pubDate>Tue, 27 Nov 2018 00:00:00 +0000</pubDate>
      <guid>/ctf/writeup_ecw_finals_2018_audit_active_directory/</guid>
      <description>&lt;h1 id=&#34;french-version&#34;&gt;French version&lt;/h1&gt;&#xA;&lt;p&gt;Challenge: Audit d’Active Directry&#xA;Points: 315 pts&#xA;Catégorie: Web~Forensics&lt;/p&gt;&#xA;&lt;p&gt;Ce challenge était disponible lors de la finale de l’ECW qui s’est déroulée à Rennes Mercredi 21 novembre 2018, pour une durée de 6h.&lt;/p&gt;&#xA;&lt;p&gt;(PS: je n’ai pas eu la présence d’esprit de prendre des captures d’écran lors de l’événement, je vais tenter d’expliquer le processus de mon mieux)&lt;/p&gt;&#xA;&lt;p&gt;Énoncé: Des h4ck3rs ont réussi à rentrer dans notre système et à compromettre nos contrôleurs de domaine “ALPHA-DC, BETA-DC et GAMMA-DC” (il est également dit que les machines sont toutes à jour, inutile de perdre son temps a essayer de trouver un exploit).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Writeup NightHawk CTF Training Exercices - ImageMagick</title>
      <link>/ctf/writeup_nighthawk_ctf_training_exercices_imagemagick/</link>
      <pubDate>Mon, 27 Aug 2018 00:00:00 +0000</pubDate>
      <guid>/ctf/writeup_nighthawk_ctf_training_exercices_imagemagick/</guid>
      <description>&lt;h1 id=&#34;french-version&#34;&gt;French version&lt;/h1&gt;&#xA;&lt;p&gt;Ce challenge d’entrainement était disponible dans l’attente du NightHawk CTF 2018.&lt;/p&gt;&#xA;&lt;p&gt;Catégorie: Web&#xA;Points: 1000 pts&lt;/p&gt;&#xA;&lt;p&gt;Énoncé (traduit du chinois) : &amp;ldquo;Can you find the flag in a directory? There is a flag in server &lt;a href=&#34;https://flaskimage.herokuapp.com/%22%22&#34;&gt;https://flaskimage.herokuapp.com/&amp;quot;&amp;quot;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;En arrivant sur le site on tombe sur une petite interface qui nous propose d’upload une image aux formats :&lt;/p&gt;&#xA;&lt;p&gt;png, jpg, jpeg, gif, &lt;strong&gt;mvg&lt;/strong&gt;, svg&lt;/p&gt;&#xA;&lt;p&gt;On à donc la possibilité d’upload une image mvg (Magic Vector Graphics). On sait également que le “moteur” utilisé pour traiter les images est ImageMagick.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Writeup NightHawk CTF Training Exercices - PHP Exploit</title>
      <link>/ctf/writeup_nighthawk_ctf_training_exercices_php_exploit/</link>
      <pubDate>Mon, 27 Aug 2018 00:00:00 +0000</pubDate>
      <guid>/ctf/writeup_nighthawk_ctf_training_exercices_php_exploit/</guid>
      <description>&lt;h1 id=&#34;french-version&#34;&gt;French version&lt;/h1&gt;&#xA;&lt;p&gt;Ce challenge d’entrainement était disponible dans l’attente du NightHawk CTF 2018.&lt;/p&gt;&#xA;&lt;p&gt;Catégorie: Web&lt;/p&gt;&#xA;&lt;p&gt;Points: 1300 pts&lt;/p&gt;&#xA;&lt;p&gt;Énoncé (traduit du chinois) : Take the flag right, Just do it!!! &lt;a href=&#34;https://shrimphp.herokuapp.com/&#34;&gt;https://shrimphp.herokuapp.com/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Lorsqu’on arrive sur le site, on est accueilli par le code source de la page php:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;image.png&#34; alt=&#34;source&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;A première vue, à travers ce caractère d’entrée (qui est l’emoji de crevette), on doit Bypass le filtre de caractères, et exécuter une commande dans le &lt;code&gt;eval(‘die(“‘ . substr($_, 0, 16) . ‘”);’);&lt;/code&gt;. La petite complexité c’est qu’on doit exécuter une commande avant que la fonction die s’exécute. Le tout doit être réalisé en moins de 16 caractères. Aïe Aïe Aïe…&lt;/p&gt;</description>
    </item>
    <item>
      <title>writeup tjctf 2018 stupid blog</title>
      <link>/ctf/writeup_tjctf_2018_stupid_blog/</link>
      <pubDate>Tue, 21 Aug 2018 00:00:00 +0000</pubDate>
      <guid>/ctf/writeup_tjctf_2018_stupid_blog/</guid>
      <description>&lt;h1 id=&#34;french-version&#34;&gt;French version&lt;/h1&gt;&#xA;&lt;p&gt;Ce challenge était disponible pour le TJCTF 2018.&lt;/p&gt;&#xA;&lt;p&gt;Catégorie: Web&#xA;Points: 130 pts&lt;/p&gt;&#xA;&lt;p&gt;Énoncé: &amp;ldquo;I created this blog site, but it doesn’t do much. I did hide a flag on here though. Maybe you can convince the admin user to give it to you?&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;Cet énoncé nous donne deux indices: il faut convaincre l’utilisateur admin de nous donner le flag. Hummm… le challenge doit surement porter sur une XSS.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Who ami I?</title>
      <link>/about/</link>
      <pubDate>Mon, 20 Aug 2018 00:00:00 +0000</pubDate>
      <guid>/about/</guid>
      <description>&lt;p&gt;Hey there !&lt;/p&gt;&#xA;&lt;p&gt;If you&amp;rsquo;re reading this page, first of all, thanks :D&lt;/p&gt;&#xA;&lt;h1 id=&#34;who-am-i-after-all&#34;&gt;Who am I after all?&lt;/h1&gt;&#xA;&lt;p&gt;I&amp;rsquo;m Sicarius, I&amp;rsquo;ve been messing with web applications since 2018 and I&amp;rsquo;m trying to share some stories and experiences here. I&amp;rsquo;m a Cybersecurity Engineer graduated from the University ENSIBS in France, but to be honest, I&amp;rsquo;m more of a self-taught person. I do code things here and there !&#xA;I&amp;rsquo;m also the co-creator of &lt;a href=&#34;https://profundis.io&#34;&gt;https://profundis.io&lt;/a&gt;, a platform that helps you find hidden assets and get some bounties !&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
