<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>OneDrive UDC2 on CyberVeille</title>
    <link>https://cyberveille.ch/tags/onedrive-udc2/</link>
    <description>Recent content in OneDrive UDC2 on CyberVeille</description>
    <generator>Hugo -- 0.146.0</generator>
    <language>fr-fr</language>
    <copyright>Cyberveille CC BY-NC-SA 4.0</copyright>
    <lastBuildDate>Sun, 20 Sep 2026 00:00:00 +0200</lastBuildDate>
    <atom:link href="https://cyberveille.ch/tags/onedrive-udc2/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>OneDrive UDC2 : un canal C2 Cobalt Strike utilisant OneDrive comme couche de transport</title>
      <link>https://cyberveille.ch/posts/2026-09-20-onedrive-udc2-un-canal-c2-cobalt-strike-utilisant-onedrive-comme-couche-de-transport/</link>
      <pubDate>Sun, 20 Sep 2026 00:00:00 +0200</pubDate>
      <guid>https://cyberveille.ch/posts/2026-09-20-onedrive-udc2-un-canal-c2-cobalt-strike-utilisant-onedrive-comme-couche-de-transport/</guid>
      <description>&lt;h2 id=&#34;-contexte&#34;&gt;🔍 Contexte&lt;/h2&gt;
&lt;p&gt;Publié le 18 septembre 2026 sur GitHub (nmht3t/OneDrive-UDC2), cet article présente un outil offensif permettant d&amp;rsquo;utiliser &lt;strong&gt;Microsoft OneDrive for Business&lt;/strong&gt; comme couche de transport pour un canal &lt;strong&gt;User-Defined C2 (UDC2)&lt;/strong&gt; de &lt;strong&gt;Cobalt Strike&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;-fonctionnement-technique&#34;&gt;⚙️ Fonctionnement technique&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;outil repose sur l&amp;rsquo;&lt;strong&gt;API Microsoft Graph&lt;/strong&gt; avec la permission applicative &lt;code&gt;Files.ReadWrite.All&lt;/code&gt; pour lire et écrire des fichiers dans des dossiers OneDrive dédiés. L&amp;rsquo;architecture se compose de :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Un &lt;strong&gt;relay Python&lt;/strong&gt; (&lt;code&gt;server/relay.py&lt;/code&gt;) qui fait le pont entre OneDrive et le teamserver Cobalt Strike via le protocole UDC2&lt;/li&gt;
&lt;li&gt;Un &lt;strong&gt;client BOF&lt;/strong&gt; (&lt;code&gt;client/bof.o&lt;/code&gt;) chargé dans Cobalt Strike comme listener UDC2&lt;/li&gt;
&lt;li&gt;Deux dossiers OneDrive distincts : un &lt;strong&gt;inbox&lt;/strong&gt; (commandes entrantes) et un &lt;strong&gt;outbox&lt;/strong&gt; (réponses sortantes)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;-prérequis-et-configuration&#34;&gt;🛠️ Prérequis et configuration&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;opérateur doit disposer de :&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
