From 1252e58b7d47dff29eaeeffed60effe003ec75f0 Mon Sep 17 00:00:00 2001 From: Ange Albertini Date: Tue, 22 Jan 2019 20:40:15 +0100 Subject: [PATCH] collisions ToC --- collisions/README.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/collisions/README.md b/collisions/README.md index ee11248..1b32d5e 100644 --- a/collisions/README.md +++ b/collisions/README.md @@ -9,6 +9,46 @@ Don't play with fire, don't rely on MD5. This page provide tricks specific to file formats and pre-computed collision prefixes to make collision **instant**. `git clone`. Run Script. Done. +- [Introduction](#introduction) +- [Status](#status) +- [Attacks](#attacks) + - [Identical prefix](#identical-prefix) + - [FastColl (MD5)](#fastcoll-md5) + - [UniColl (MD5)](#unicoll-md5) + - [Shattered (SHA1)](#shattered-sha1) + - [Chosen-prefix collisions](#chosen-prefix-collisions) + - [HashClash (MD5)](#hashclash-md5) +- [Exploitations](#exploitations) + - [Standard strategy](#standard-strategy) + - [JPG](#jpg) + - [PNG](#png) + - [incompatibility](#incompatibility) + - [GIF](#gif) + - [Portable Executable](#portable-executable) + - [MP4 and others](#mp4-and-others) + - [JPEG2000](#jpeg2000) + - [PDF](#pdf) + - [Uncommon strategies](#uncommon-strategies) + - [MultiColls: multiple collisions chain](#multicolls-multiple-collisions-chain) + - [Validity](#validity) + - [PolyColls: collisions of different file types](#polycolls-collisions-of-different-file-types) + - [PE - JPG](#pe---jpg) + - [PDF - PE](#pdf---pe) + - [PDF - PNG](#pdf---png) + - [PileUps (multi-collision)](#pileups-multi-collision) + - [PE - PNG - MP4 - PDF](#pe---png---mp4---pdf) + - [Use cases](#use-cases) + - [Gotta collide 'em all!](#gotta-collide-em-all) + - [Incriminating files](#incriminating-files) +- [Failures](#failures) + - [ELF](#elf) + - [Mach-O](#mach-o) + - [Java Class](#java-class) + - [TAR](#tar) + - [ZIP](#zip) +- [Presentations](#presentations) +- [Conclusion](#conclusion) + # Introduction This part of the repository is focused on hash collisions exploitation for MD5 and SHA1.