<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/feed.rss.xml" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ange Albertini</title>
    <description>- file format enthusiast
- author of Corkami

Full talk index @ https://github.com/corkami/docs/blob/master/talks.md</description>
    <link>https://speakerdeck.com/ange</link>
    <atom:link rel="self" type="application/rss+xml" href="https://speakerdeck.com/ange.rss"/>
    <lastBuildDate>2018-10-17 10:28:58 -0400</lastBuildDate>
    <item>
      <title>Fearsome File Formats</title>
      <description>Presented at 38C3 in Hamburg on the 28th December 2024.

Video recording: https://media.ccc.de/v/38c3-fearsome-file-formats


With so many open-source parsers being tested and fuzzed, and widely available specs,
what could go wrong with file formats nowadays ? Nothing to fear, right?

Let's explore even darker corners of their landscape!
Even extreme simplicity can misleadingly lead to unexpected challenges.
And at the other end of the spectrum, new complex constructs appeared over the years:
near-polyglots, timecryption, hashquines …  Even AI is an element of the game now.

Let's play FileCraft, and enjoy the ride!</description>
      <media:content url="https://files.speakerdeck.com/presentations/f453c284f5e14f15a9fa28d2d3637630/preview_slide_0.jpg?33212305" type="image/jpeg" medium="image"/>
      <content:encoded>Presented at 38C3 in Hamburg on the 28th December 2024.

Video recording: https://media.ccc.de/v/38c3-fearsome-file-formats


With so many open-source parsers being tested and fuzzed, and widely available specs,
what could go wrong with file formats nowadays ? Nothing to fear, right?

Let's explore even darker corners of their landscape!
Even extreme simplicity can misleadingly lead to unexpected challenges.
And at the other end of the spectrum, new complex constructs appeared over the years:
near-polyglots, timecryption, hashquines …  Even AI is an element of the game now.

Let's play FileCraft, and enjoy the ride!</content:encoded>
      <pubDate>Sat, 28 Dec 2024 00:00:00 -0500</pubDate>
      <link>https://speakerdeck.com/ange/fearsome-file-formats-18374bc4-b3f2-429f-862e-2177ab4d7aae</link>
      <guid>https://speakerdeck.com/ange/fearsome-file-formats-18374bc4-b3f2-429f-862e-2177ab4d7aae</guid>
    </item>
    <item>
      <title>Overview of file type identifiers</title>
      <description>Yara, LibMagic (file, binwalk, polyfile), TrID, Yara, Magika, PeID, Pronom, FDD, ShareMime, DiE...

How do they work? What are their pros and cons, their limitations, their risks?

Presented at Hack.Lu on the 24th October 2024.

Video recording: https://youtu.be/PBbld8xB2Bo</description>
      <media:content url="https://files.speakerdeck.com/presentations/41a7619ecfd24cf4b1cc5952f746f10d/preview_slide_0.jpg?32315450" type="image/jpeg" medium="image"/>
      <content:encoded>Yara, LibMagic (file, binwalk, polyfile), TrID, Yara, Magika, PeID, Pronom, FDD, ShareMime, DiE...

How do they work? What are their pros and cons, their limitations, their risks?

Presented at Hack.Lu on the 24th October 2024.

Video recording: https://youtu.be/PBbld8xB2Bo</content:encoded>
      <pubDate>Thu, 24 Oct 2024 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/ange/overview-of-file-type-identifiers</link>
      <guid>https://speakerdeck.com/ange/overview-of-file-type-identifiers</guid>
    </item>
    <item>
      <title>A question of time</title>
      <description>Keynote at Troopers, 26 June 2024, Heidelberg.</description>
      <media:content url="https://files.speakerdeck.com/presentations/37ef4f25c3ec491ab2caaccc79e04dab/preview_slide_0.jpg?30782969" type="image/jpeg" medium="image"/>
      <content:encoded>Keynote at Troopers, 26 June 2024, Heidelberg.</content:encoded>
      <pubDate>Wed, 26 Jun 2024 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/ange/a-question-of-time</link>
      <guid>https://speakerdeck.com/ange/a-question-of-time</guid>
    </item>
    <item>
      <title>SBuD: InfoVis in InfoSec</title>
      <description>Have you ever taken the screenshot of a hex viewer or a text editor, then you wanted to add annotations, highlights, descriptions?
Ever tried to update someone else's visualisation?

Sbud is a set of visualisation renderers driven by text.
Offline, no framework, no dependency. Themes and fonts are supported. MIT licence.
Save as SVG, PDF, PNG... Text is kept, still selectable, still updatable.

Video recording @ https://www.youtube.com/watch?v=O_7x2qhayDQ</description>
      <media:content url="https://files.speakerdeck.com/presentations/9c29ff67b72349149e6d25465fa5c52e/preview_slide_0.jpg?27414788" type="image/jpeg" medium="image"/>
      <content:encoded>Have you ever taken the screenshot of a hex viewer or a text editor, then you wanted to add annotations, highlights, descriptions?
Ever tried to update someone else's visualisation?

Sbud is a set of visualisation renderers driven by text.
Offline, no framework, no dependency. Themes and fonts are supported. MIT licence.
Save as SVG, PDF, PNG... Text is kept, still selectable, still updatable.

Video recording @ https://www.youtube.com/watch?v=O_7x2qhayDQ</content:encoded>
      <pubDate>Mon, 16 Oct 2023 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/ange/sbud-infovis-in-infosec</link>
      <guid>https://speakerdeck.com/ange/sbud-infovis-in-infosec</guid>
    </item>
    <item>
      <title>Generating Weird Files</title>
      <description></description>
      <media:content url="https://files.speakerdeck.com/presentations/c9532cb8b7de4460ad628f5e81b450cf/preview_slide_0.jpg?26137596" type="image/jpeg" medium="image"/>
      <content:encoded></content:encoded>
      <pubDate>Mon, 26 Jun 2023 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/ange/generating-weird-files-c691cdd5-ea89-4322-839a-29402da0f859</link>
      <guid>https://speakerdeck.com/ange/generating-weird-files-c691cdd5-ea89-4322-839a-29402da0f859</guid>
    </item>
    <item>
      <title>Technical challenges with file formats</title>
      <description>"Technical challenges"? More like horrors!

Let's explore first the technical debt of old file formats,
with the evolution of the "MP3" format.
Then we go through more recent forms of file format abuses and tools:
polyglots, polymocks, and crypto-polyglots.
Last, an overview of recent collisions and other forms of art with MD5.

They say that with file formats, "specs are enough".
Should we laugh, cry or run away screaming?

Presented at Digital Preservation Coalition's &lt;em&gt;CyberSec &amp; DigiPres&lt;/em&gt; &lt;a href="https://www.dpconline.org/events/eventdetail/63/-/cyber-security-and-digital-preservation"&gt;event&lt;/a&gt;.
</description>
      <media:content url="https://files.speakerdeck.com/presentations/d6796c05c1494c1f9e056d058eac390a/preview_slide_0.jpg?23797277" type="image/jpeg" medium="image"/>
      <content:encoded>"Technical challenges"? More like horrors!

Let's explore first the technical debt of old file formats,
with the evolution of the "MP3" format.
Then we go through more recent forms of file format abuses and tools:
polyglots, polymocks, and crypto-polyglots.
Last, an overview of recent collisions and other forms of art with MD5.

They say that with file formats, "specs are enough".
Should we laugh, cry or run away screaming?

Presented at Digital Preservation Coalition's &lt;em&gt;CyberSec &amp; DigiPres&lt;/em&gt; &lt;a href="https://www.dpconline.org/events/eventdetail/63/-/cyber-security-and-digital-preservation"&gt;event&lt;/a&gt;.
</content:encoded>
      <pubDate>Thu, 15 Dec 2022 00:00:00 -0500</pubDate>
      <link>https://speakerdeck.com/ange/technical-challenges-with-file-formats</link>
      <guid>https://speakerdeck.com/ange/technical-challenges-with-file-formats</guid>
    </item>
    <item>
      <title>Inside out - abusing archive file formats</title>
      <description>If a format structure isn't vulnerable, can that change once wrapped in an archive?

File formats abuses depend on specific structure characteristics, which makes some file formats not vulnerable. It's however quite common to wrap some formats in specific archive formats.
Combining a format structure with an archive structure may change the outcome, making the result vulnerable by exploiting outside of the box.

video recording @ https://youtu.be/VPQHMNUxm8c</description>
      <media:content url="https://files.speakerdeck.com/presentations/b9c21eeffe974114a72e060e70b64ba9/preview_slide_0.jpg?21922295" type="image/jpeg" medium="image"/>
      <content:encoded>If a format structure isn't vulnerable, can that change once wrapped in an archive?

File formats abuses depend on specific structure characteristics, which makes some file formats not vulnerable. It's however quite common to wrap some formats in specific archive formats.
Combining a format structure with an archive structure may change the outcome, making the result vulnerable by exploiting outside of the box.

video recording @ https://youtu.be/VPQHMNUxm8c</content:encoded>
      <pubDate>Tue, 05 Jul 2022 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/ange/inside-out-abusing-archive-file-formats</link>
      <guid>https://speakerdeck.com/ange/inside-out-abusing-archive-file-formats</guid>
    </item>
    <item>
      <title>Relations between archive formats</title>
      <description>What’s the relation between Gzip, Zip, Zlib and Deflate?</description>
      <media:content url="https://files.speakerdeck.com/presentations/66fe252229444efa994f5c75600acba0/preview_slide_0.jpg?21822614" type="image/jpeg" medium="image"/>
      <content:encoded>What’s the relation between Gzip, Zip, Zlib and Deflate?</content:encoded>
      <pubDate>Fri, 08 Apr 2022 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/ange/gzip-equals-zip-equals-zlib-equals-deflate</link>
      <guid>https://speakerdeck.com/ange/gzip-equals-zip-equals-zlib-equals-deflate</guid>
    </item>
    <item>
      <title>Beyond your studies v2</title>
      <description>Things I wish I understood when I was a student.

Presented at the Warwick University.

Recording: https://www.youtube.com/watch?v=a0V7bAzw5sE</description>
      <media:content url="https://files.speakerdeck.com/presentations/05944ce943b04df5a42aaa2527b3f735/preview_slide_0.jpg?19804511" type="image/jpeg" medium="image"/>
      <content:encoded>Things I wish I understood when I was a student.

Presented at the Warwick University.

Recording: https://www.youtube.com/watch?v=a0V7bAzw5sE</content:encoded>
      <pubDate>Tue, 14 Dec 2021 00:00:00 -0500</pubDate>
      <link>https://speakerdeck.com/ange/beyond-your-studies-v2</link>
      <guid>https://speakerdeck.com/ange/beyond-your-studies-v2</guid>
    </item>
    <item>
      <title>Generating weird files</title>
      <description>Generating mocks, polyglots, near polyglots with Mitra
Presented at Pass the SALT 2021
Video recording: https://passthesalt.ubicast.tv/videos/2021-generating-weird-files/

Get the PDF viewer executable via the following command lines:
openssl enc -in "Generating_weird_files.pdf" -out ciphertext -aes-128-ctr -iv 00000000000000000000e7c600000002 -K 4e6f773f000000000000000000000000
openssl enc -in ciphertext -out viewer.exe -aes-128-ctr -iv 00000000000000000000e7c600000002 -K 4c347433722121210000000000000000</description>
      <media:content url="https://files.speakerdeck.com/presentations/32d9a72edf0c44498fbe64474bc4059e/preview_slide_0.jpg?18473901" type="image/jpeg" medium="image"/>
      <content:encoded>Generating mocks, polyglots, near polyglots with Mitra
Presented at Pass the SALT 2021
Video recording: https://passthesalt.ubicast.tv/videos/2021-generating-weird-files/

Get the PDF viewer executable via the following command lines:
openssl enc -in "Generating_weird_files.pdf" -out ciphertext -aes-128-ctr -iv 00000000000000000000e7c600000002 -K 4e6f773f000000000000000000000000
openssl enc -in ciphertext -out viewer.exe -aes-128-ctr -iv 00000000000000000000e7c600000002 -K 4c347433722121210000000000000000</content:encoded>
      <pubDate>Tue, 06 Jul 2021 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/ange/generating-weird-files</link>
      <guid>https://speakerdeck.com/ange/generating-weird-files</guid>
    </item>
    <item>
      <title>You are not an idiot</title>
      <description>You are *not* an idiot ~ or maybe we're all idiots.
Keynote at NorthSec 2021.

Talking about school, failure, success, diploma, impostor syndrom, manipulators, burn out, suicide, and how to deal with them.

The talk delivery was more personal, the slides are kept generic.

The recording is available @ https://www.youtube.com/watch?v=R9LsaYs3kpk

Old link: https://www.youtube.com/watch?v=Iu70J49bPlE&amp;t=20869s (starts at 5:47:49)</description>
      <media:content url="https://files.speakerdeck.com/presentations/c725f083768341c7b27f8f1c97028f20/preview_slide_0.jpg?18510451" type="image/jpeg" medium="image"/>
      <content:encoded>You are *not* an idiot ~ or maybe we're all idiots.
Keynote at NorthSec 2021.

Talking about school, failure, success, diploma, impostor syndrom, manipulators, burn out, suicide, and how to deal with them.

The talk delivery was more personal, the slides are kept generic.

The recording is available @ https://www.youtube.com/watch?v=R9LsaYs3kpk

Old link: https://www.youtube.com/watch?v=Iu70J49bPlE&amp;t=20869s (starts at 5:47:49)</content:encoded>
      <pubDate>Fri, 21 May 2021 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/ange/you-are-not-an-idiot</link>
      <guid>https://speakerdeck.com/ange/you-are-not-an-idiot</guid>
    </item>
    <item>
      <title>TimeCryption</title>
      <description>Clean now, malicious later.
AKA Abusing one-time pads with binary polyglots.

Stefan Kölbl, Ange Albertini

Recording @ https://www.youtube.com/watch?v=liancIA1m9w
(old link @ https://www.youtube.com/watch?v=VWsjcnxiyUE&amp;t=500s)</description>
      <media:content url="https://files.speakerdeck.com/presentations/22322e28e8b44e8a9edd3c5703b03a31/preview_slide_0.jpg?18518288" type="image/jpeg" medium="image"/>
      <content:encoded>Clean now, malicious later.
AKA Abusing one-time pads with binary polyglots.

Stefan Kölbl, Ange Albertini

Recording @ https://www.youtube.com/watch?v=liancIA1m9w
(old link @ https://www.youtube.com/watch?v=VWsjcnxiyUE&amp;t=500s)</content:encoded>
      <pubDate>Thu, 08 Apr 2021 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/ange/timecryption</link>
      <guid>https://speakerdeck.com/ange/timecryption</guid>
    </item>
    <item>
      <title>Formats de fichiers: décisions et conséquences</title>
      <description>GT SSLR 19
Groupe de Travail "Sécurité des Systèmes, des Logiciels et des Réseaux"
https://gtsslr19.sciencesconf.org/program</description>
      <media:content url="https://files.speakerdeck.com/presentations/44a309d185da4d3ea3b5c5dcdb571efd/preview_slide_0.jpg?14294103" type="image/jpeg" medium="image"/>
      <content:encoded>GT SSLR 19
Groupe de Travail "Sécurité des Systèmes, des Logiciels et des Réseaux"
https://gtsslr19.sciencesconf.org/program</content:encoded>
      <pubDate>Wed, 27 Nov 2019 00:00:00 -0500</pubDate>
      <link>https://speakerdeck.com/ange/formats-de-fichiers-decisions-et-consequences</link>
      <guid>https://speakerdeck.com/ange/formats-de-fichiers-decisions-et-consequences</guid>
    </item>
    <item>
      <title>KILL MD5</title>
      <description>Demystifying hash collisions.

Pass the Salt, 1st July 2019.
video @ https://passthesalt.ubicast.tv/videos/kill-md5-demystifying-hash-collisions/

Hack.Lu, 22 October 2019.
video @ https://www.youtube.com/watch?v=JXazRQ0APpI</description>
      <media:content url="https://files.speakerdeck.com/presentations/1be1e34729604213b7c8a24beda7f7fc/preview_slide_0.jpg?13929359" type="image/jpeg" medium="image"/>
      <content:encoded>Demystifying hash collisions.

Pass the Salt, 1st July 2019.
video @ https://passthesalt.ubicast.tv/videos/kill-md5-demystifying-hash-collisions/

Hack.Lu, 22 October 2019.
video @ https://www.youtube.com/watch?v=JXazRQ0APpI</content:encoded>
      <pubDate>Tue, 22 Oct 2019 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/ange/kill-md5</link>
      <guid>https://speakerdeck.com/ange/kill-md5</guid>
    </item>
    <item>
      <title>Colltris</title>
      <description>A workshop about hash collisions exploitations.

Extra materials @ https://github.com/corkami/collisions/blob/master/workshop/README.md

Current version: 2022/06/16 - 233 slides.

Past sessions:
  2019/07/02 150p @ Pass The Salt
  2019/07/24 199p @ Google
  2019/08/19 208p @ Google
  2019/10/23 222p @ Hack.lu
  2019/11/07 225p @ Black Alps
  2019/12/03 229p @ Google

</description>
      <media:content url="https://files.speakerdeck.com/presentations/8aac519d09b84b1fa7c8754c44c00bc2/preview_slide_0.jpg?21761783" type="image/jpeg" medium="image"/>
      <content:encoded>A workshop about hash collisions exploitations.

Extra materials @ https://github.com/corkami/collisions/blob/master/workshop/README.md

Current version: 2022/06/16 - 233 slides.

Past sessions:
  2019/07/02 150p @ Pass The Salt
  2019/07/24 199p @ Google
  2019/08/19 208p @ Google
  2019/10/23 222p @ Hack.lu
  2019/11/07 225p @ Black Alps
  2019/12/03 229p @ Google

</content:encoded>
      <pubDate>Tue, 02 Jul 2019 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/ange/colltris</link>
      <guid>https://speakerdeck.com/ange/colltris</guid>
    </item>
    <item>
      <title>Improving file formats - from 📜 to 📕 ?</title>
      <description>Reflections on the problems and some potential solutions.</description>
      <media:content url="https://files.speakerdeck.com/presentations/4673d12c70284465a8a9df62f5d47570/preview_slide_0.jpg?13229751" type="image/jpeg" medium="image"/>
      <content:encoded>Reflections on the problems and some potential solutions.</content:encoded>
      <pubDate>Wed, 08 May 2019 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/ange/improving-file-formats-from-to</link>
      <guid>https://speakerdeck.com/ange/improving-file-formats-from-to</guid>
    </item>
    <item>
      <title>No more dumb hex!</title>
      <description>Rethinking binary tooling
Troopers, Heidelberg, Germany

video recording: https://www.youtube.com/watch?v=264OmDG8m7M

21 March 2019
co-presented and designed with Rafał Hirsz
https://github.com/corkami/sbud
https://github.com/evoL/albert</description>
      <media:content url="https://files.speakerdeck.com/presentations/95404e73c4bb4f5381c65136bdaeea3e/preview_slide_0.jpg?13208157" type="image/jpeg" medium="image"/>
      <content:encoded>Rethinking binary tooling
Troopers, Heidelberg, Germany

video recording: https://www.youtube.com/watch?v=264OmDG8m7M

21 March 2019
co-presented and designed with Rafał Hirsz
https://github.com/corkami/sbud
https://github.com/evoL/albert</content:encoded>
      <pubDate>Thu, 21 Mar 2019 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/ange/no-more-dumb-hex</link>
      <guid>https://speakerdeck.com/ange/no-more-dumb-hex</guid>
    </item>
    <item>
      <title>Education &amp; communication</title>
      <description>video @ https://www.youtube.com/watch?v=Y_BBQlR-SUo

Presented at Hack.Lu

The complete series:
I - your future https://speakerdeck.com/ange/beyond-your-studies
II - you https://speakerdeck.com/ange/infosec-and-failures
III - your surroundings https://speakerdeck.com/ange/education-and-communication

Abstract:
Information security is thankfully not limited to what experts know and can do, because they can’t do much on their own, and non-experts will always be the weakest link. An important part of Infosec problems is about dealing with ‘standard’, non-expert people.

So…let’s just tell them that they’re idiots, that they shouldn’t use ‘123456’ as password (and change it every week), install an antivirus, auto-update their system, stop clicking on links, uninstall Flash and Java!

Problems solved! We told them. What else do you expect? Oh, they won’t listen? Stupid ignorants. We did our job, didn’t we? It’s their problem…

Maybe not? This talk is about your relation with the non-technical people we have to deal with - whether we like it or not - in the world of Infosec.</description>
      <media:content url="https://files.speakerdeck.com/presentations/9930d6dd85634fbda2070cf1ad47406b/preview_slide_0.jpg?10992308" type="image/jpeg" medium="image"/>
      <content:encoded>video @ https://www.youtube.com/watch?v=Y_BBQlR-SUo

Presented at Hack.Lu

The complete series:
I - your future https://speakerdeck.com/ange/beyond-your-studies
II - you https://speakerdeck.com/ange/infosec-and-failures
III - your surroundings https://speakerdeck.com/ange/education-and-communication

Abstract:
Information security is thankfully not limited to what experts know and can do, because they can’t do much on their own, and non-experts will always be the weakest link. An important part of Infosec problems is about dealing with ‘standard’, non-expert people.

So…let’s just tell them that they’re idiots, that they shouldn’t use ‘123456’ as password (and change it every week), install an antivirus, auto-update their system, stop clicking on links, uninstall Flash and Java!

Problems solved! We told them. What else do you expect? Oh, they won’t listen? Stupid ignorants. We did our job, didn’t we? It’s their problem…

Maybe not? This talk is about your relation with the non-technical people we have to deal with - whether we like it or not - in the world of Infosec.</content:encoded>
      <pubDate>Wed, 17 Oct 2018 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/ange/education-and-communication</link>
      <guid>https://speakerdeck.com/ange/education-and-communication</guid>
    </item>
  </channel>
</rss>
