An open API service indexing awesome lists of open source software.

https://github.com/fishilico/sstic-2016

Files for SSTIC 2016 challenge, in French
https://github.com/fishilico/sstic-2016

Last synced: about 2 months ago
JSON representation

Files for SSTIC 2016 challenge, in French

Awesome Lists containing this project

README

        

Solution of SSTIC 2016 challenge, in French
===========================================

This repository contains the scripts and other resources I have used to solve
the computer-security challenge of SSTIC 2016, available at
http://communaute.sstic.org/ChallengeSSTIC2016

It also contains the files needed to generate the report I have written to
describe my solution. The generated PDF file is available at
http://static.sstic.org/challenge2016/solutions/solution_nicolas_iooss.pdf

I am used to write code and README files in English, so even if the report
describing my solution is written in French, every other file would be written
in English.

Dependencies
------------

To be able to successfully build this project, the following software is needed:

* Usual build tools: ``gcc``, ``g++``, ``make``, ``coreutils``...
* Some archive tools: ``tar``, ``unzip``
* Python 2.7 (for scapy) and 3 (tested with 3.4)
* openssl program to decrypt stages 0, 2 and 4, https://www.openssl.org/
* scapy Python library for stage 3, http://www.secdev.org/projects/scapy/
* Crypto++ C++ library, to decrypt stage 3, http://www.cryptopp.com/
* pillow Python library, for stage 6, http://python-pillow.github.io/

* tshark, Wireshark command-line interface
* xxd, to convert hexadecimal data back to binary, packaged with vim
* dd
* ... cf. Makefile (TODO: use variables to invoke commands)

* python-crypto to use AES in Python

* pandoc, to convert the markdown files into LaTeX files
* LaTeX, to build the solution PDF

Build commands
--------------

* To build everything possible in this repository, type::

make

* To build the solution PDF::

make solution.pdf