<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/feed.atom.xml" media="screen"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <id>tag:speakerdeck.com,2005:/ange</id>
  <link rel="alternate" type="text/html" href="https://speakerdeck.com"/>
  <link rel="self" type="application/atom+xml" href="https://speakerdeck.com/ange.atom"/>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1302434</id>
    <published>2024-12-28T01:39:44-05:00</published>
    <updated>2024-12-28T12:23:13-05:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/ange/fearsome-file-formats-18374bc4-b3f2-429f-862e-2177ab4d7aae"/>
    <title>Fearsome File Formats</title>
    <content type="html">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>
<media:thumbnail url="https://files.speakerdeck.com/presentations/f453c284f5e14f15a9fa28d2d3637630/preview_slide_0.jpg?33212305" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Ange Albertini (@ange)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1266421</id>
    <published>2024-10-24T08:03:23-04:00</published>
    <updated>2024-10-24T12:33:09-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/ange/overview-of-file-type-identifiers"/>
    <title>Overview of file type identifiers</title>
    <content type="html">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>
<media:thumbnail url="https://files.speakerdeck.com/presentations/41a7619ecfd24cf4b1cc5952f746f10d/preview_slide_0.jpg?32315450" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Ange Albertini (@ange)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1204104</id>
    <published>2024-06-25T04:24:49-04:00</published>
    <updated>2024-06-27T08:43:03-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/ange/a-question-of-time"/>
    <title>A question of time</title>
    <content type="html">Keynote at Troopers, 26 June 2024, Heidelberg.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/37ef4f25c3ec491ab2caaccc79e04dab/preview_slide_0.jpg?30782969" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Ange Albertini (@ange)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1091364</id>
    <published>2023-10-16T04:25:38-04:00</published>
    <updated>2023-10-16T08:48:39-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/ange/sbud-infovis-in-infosec"/>
    <title>SBuD: InfoVis in InfoSec</title>
    <content type="html">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>
<media:thumbnail url="https://files.speakerdeck.com/presentations/9c29ff67b72349149e6d25465fa5c52e/preview_slide_0.jpg?27414788" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Ange Albertini (@ange)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1042659</id>
    <published>2023-06-26T01:21:08-04:00</published>
    <updated>2023-06-26T01:25:05-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/ange/generating-weird-files-c691cdd5-ea89-4322-839a-29402da0f859"/>
    <title>Generating Weird Files</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/c9532cb8b7de4460ad628f5e81b450cf/preview_slide_0.jpg?26137596" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Ange Albertini (@ange)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/965380</id>
    <published>2022-12-14T10:01:17-05:00</published>
    <updated>2022-12-16T07:05:58-05:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/ange/technical-challenges-with-file-formats"/>
    <title>Technical challenges with file formats</title>
    <content type="html">"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>
<media:thumbnail url="https://files.speakerdeck.com/presentations/d6796c05c1494c1f9e056d058eac390a/preview_slide_0.jpg?23797277" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Ange Albertini (@ange)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/886860</id>
    <published>2022-06-26T16:51:22-04:00</published>
    <updated>2022-07-06T06:07:08-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/ange/inside-out-abusing-archive-file-formats"/>
    <title>Inside out - abusing archive file formats</title>
    <content type="html">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>
<media:thumbnail url="https://files.speakerdeck.com/presentations/b9c21eeffe974114a72e060e70b64ba9/preview_slide_0.jpg?21922295" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Ange Albertini (@ange)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/859195</id>
    <published>2022-04-08T08:51:28-04:00</published>
    <updated>2022-06-21T05:46:28-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/ange/gzip-equals-zip-equals-zlib-equals-deflate"/>
    <title>Relations between archive formats</title>
    <content type="html">What’s the relation between Gzip, Zip, Zlib and Deflate?</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/66fe252229444efa994f5c75600acba0/preview_slide_0.jpg?21822614" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Ange Albertini (@ange)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/806168</id>
    <published>2021-12-14T12:05:39-05:00</published>
    <updated>2021-12-16T11:18:51-05:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/ange/beyond-your-studies-v2"/>
    <title>Beyond your studies v2</title>
    <content type="html">Things I wish I understood when I was a student.

Presented at the Warwick University.

Recording: https://www.youtube.com/watch?v=a0V7bAzw5sE</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/05944ce943b04df5a42aaa2527b3f735/preview_slide_0.jpg?19804511" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Ange Albertini (@ange)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/749090</id>
    <published>2021-07-05T08:36:13-04:00</published>
    <updated>2021-07-07T11:03:28-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/ange/generating-weird-files"/>
    <title>Generating weird files</title>
    <content type="html">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>
<media:thumbnail url="https://files.speakerdeck.com/presentations/32d9a72edf0c44498fbe64474bc4059e/preview_slide_0.jpg?18473901" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Ange Albertini (@ange)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/735842</id>
    <published>2021-05-21T15:49:48-04:00</published>
    <updated>2021-12-02T09:10:19-05:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/ange/you-are-not-an-idiot"/>
    <title>You are not an idiot</title>
    <content type="html">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>
<media:thumbnail url="https://files.speakerdeck.com/presentations/c725f083768341c7b27f8f1c97028f20/preview_slide_0.jpg?18510451" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Ange Albertini (@ange)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/723313</id>
    <published>2021-04-08T12:30:37-04:00</published>
    <updated>2021-07-12T07:09:26-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/ange/timecryption"/>
    <title>TimeCryption</title>
    <content type="html">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>
<media:thumbnail url="https://files.speakerdeck.com/presentations/22322e28e8b44e8a9edd3c5703b03a31/preview_slide_0.jpg?18518288" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Ange Albertini (@ange)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/577535</id>
    <published>2019-11-25T11:15:34-05:00</published>
    <updated>2020-03-02T10:03:23-05:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/ange/formats-de-fichiers-decisions-et-consequences"/>
    <title>Formats de fichiers: décisions et conséquences</title>
    <content type="html">GT SSLR 19
Groupe de Travail "Sécurité des Systèmes, des Logiciels et des Réseaux"
https://gtsslr19.sciencesconf.org/program</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/44a309d185da4d3ea3b5c5dcdb571efd/preview_slide_0.jpg?14294103" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Ange Albertini (@ange)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/524687</id>
    <published>2019-06-23T14:05:38-04:00</published>
    <updated>2019-10-22T19:00:25-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/ange/kill-md5"/>
    <title>KILL MD5</title>
    <content type="html">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>
<media:thumbnail url="https://files.speakerdeck.com/presentations/1be1e34729604213b7c8a24beda7f7fc/preview_slide_0.jpg?13929359" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Ange Albertini (@ange)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/525998</id>
    <published>2019-06-29T10:26:12-04:00</published>
    <updated>2022-06-16T11:53:01-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/ange/colltris"/>
    <title>Colltris</title>
    <content type="html">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>
<media:thumbnail url="https://files.speakerdeck.com/presentations/8aac519d09b84b1fa7c8754c44c00bc2/preview_slide_0.jpg?21761783" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Ange Albertini (@ange)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/520224</id>
    <published>2019-05-30T07:07:31-04:00</published>
    <updated>2019-08-04T11:30:20-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/ange/improving-file-formats-from-to"/>
    <title>Improving file formats - from 📜 to 📕 ?</title>
    <content type="html">Reflections on the problems and some potential solutions.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/4673d12c70284465a8a9df62f5d47570/preview_slide_0.jpg?13229751" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Ange Albertini (@ange)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/505031</id>
    <published>2019-03-21T10:10:31-04:00</published>
    <updated>2019-08-01T05:52:07-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/ange/no-more-dumb-hex"/>
    <title>No more dumb hex!</title>
    <content type="html">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>
<media:thumbnail url="https://files.speakerdeck.com/presentations/95404e73c4bb4f5381c65136bdaeea3e/preview_slide_0.jpg?13208157" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Ange Albertini (@ange)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/470575</id>
    <published>2018-10-17T10:28:58-04:00</published>
    <updated>2018-11-05T11:31:57-05:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/ange/education-and-communication"/>
    <title>Education &amp; communication</title>
    <content type="html">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>
<media:thumbnail url="https://files.speakerdeck.com/presentations/9930d6dd85634fbda2070cf1ad47406b/preview_slide_0.jpg?10992308" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Ange Albertini (@ange)</name>
    </author>
  </entry>
  <title>Ange Albertini (@ange) on Speaker Deck</title>
  <updated>2024-12-28T01:39:44-05:00</updated>
</feed>
