I'm going to talk about small project I've had to make during my free time or during my school period.
Electronic validation
- Field: Authentication, Integrity, OTP, TimeStamp, Secure Web
- Language: Python, HTML/CSS
- Date: 04/2013
- Abstract: The goal is to have a platform for validating the authenticity and integrity of a document, and allow anyone to check that the doucment has not undergone any alteration. Authentication on the platform is via an OTP.First, after the user is registered on the platform, he receives his key by mail, he uses this key to generate an OTP through our OTP-generator tool.
an OTP is valid for only 30 sec
third come with the same document followed by the validation proof, and we certify him that the document remained intact since its validation by providing also the time the document was validated
Rootkit on Windows
- Field: Windows
Internal, Network, Security
- Language: C/C++,
ASM, Python
- Date: Ongoing
- Abstract: The aim is controlling a remote
computer. Like any rootkit, the first task is to hide everything related to
the rootkit: its files, his process, remote connections, etc... using
hooks and other techniques.Once installed on the target machine, it will
regularly send fake requests to our remote server as to keep the
connection alive (and connections tracking). Because if the victim is
behind a NAT, it is impossible to initiate the connection from the server
to the victim.requests will be encapsulated in DNS packets.basicly we're
working on Windows XP, but the final version of the rootkit will work on
XP/Vista/7.
The project is hosted on bitbucket Rootkit Windows
Captive portal
- Field: Network,
Security, -Firewall
- Language: Python,
HTML/CSS
- Date: 2012
- Abstract: The goal is mainly to intercept all packets regardless of address or port,
until the user opens a browser and tries to access the internet . At that
time the browser is redirected to a web page which may
require and/or payment, or requiring the user to agree a use
policy, or simply making him to do something before having access the internet.
The project is hosted on bitbucket Captive portal
C Compiler
- Field: Compilation, Code generation
- Languages: Java,
-Jflex, -Cup, ASM
- Date: 2012
- Abstract: The aim of the project is to create a
program that receives a C source as input and generates a X86 ASM code
compatible with gcc.
Syntax analyzer
- Field: Code
generation, Parsing
- Languages: Java,
-Jflex, -Cup
- Date: 2012
- Abstract: Overall, it is a decidability problem,
which consites of having a grammar as input, which describes a language,
and then being able to decide if Yes or No an expression or group of
expressions belong to the language
A software for staff managing
- Field: Web, Data
Bases
- Languages: JEE (Spring MVC), Hibernate, JavaScript, SQL(Oracle)
- Date: 2012
- Abstract:
An aquarium
- Field: Artificial
Intelligence, Video game, Network, Client/Server
- Language: Java
- Date: 2011
- Abstract:
Linux Shell
- Field: System
programming
- Languages: C
- Date: 2011
- Abstract:
Travelling salesman
- Field: Complexity
and Computability
- Language: C
- Date: 2010
- Abstract:
Snake Game
- Field:
Video game
- Language: Python
- Date: 2010
- Abstract:
An equation
grapher and area calculation
- Field: Mathematics,
-Integral
- Language: Python
- Date: 2009
- Abstract:
Othello Game
- Field: Intelligence
Artificial, Video Game
- Language: Python
- Date: 2009
- Abstract:
No comments:
Post a Comment