About

floyd

I’m interested in all kind of security topics and I’m working in the penetration testing area. Before I started working I got two nice little pieces of papers from my university.

Let’s start with my past: A long time ago I was active on the remote-exploit.org forums (former backtrack and now kali linux). For example I played with Fake Wireless Access Points (you can download one of my very old scripts here), which I still use from time to time. I wrote some new, simpler, smaller and cleaner scripts for private use.

Later I developed a fuzzer plugin for the web application scanner w3af and contributed other plugins.

For a couple of months I was all into Advanced Google Search Operators, nowadays I mainly use the ip: operator of Bing’s Advanced Operators to detect shared hosting.

I wrote two plugins (taking pictures from a webcam and sending it to the attacker as well as a Gmail XSRF logout plugin) for the Browser Exploitation Framework (BeEF).

At one point I wanted to move on and explore other areas, I got a little fed up with web application security. I started playing with Atmega microcontrollers, my Raspberry Pi and I built a small 3x3x3 LED Cube with an Arduino. I never dived extremely deep into hardware, but from time to time I’m still soldering stuff.

I did some research and had a few public speeches about Android security, I broke some Android related things that were never made public. However, this was also where I got the “Android guy” branding on my forehead.

At the same time I was lucky to be able to attend the corelan exploit development training. One and a half years later I wrote my first feature for corelan’s awesome mona.py tool. The unicodealign command I wrote automatically generates code alignment code for Unicode buffer overflows. The feature is available in mona.py with “!mona unicodealign”.

The next step was to use my exploitation knowledge in the wild, I weaponised a Proof of Concept crash and turned it into a full exploit which circumvents DEP and ASLR, works on x86 and ARM and targets Windows, Linux and FreeBSD. The entire process took a lot of code porting (python to ruby), implementing as a Metasploit module, separating protocol and exploit and so on. In the end it landed in the official Metasploit repository.

Lately I’ve been fuzzing a lot, mostly with AFL and helping to improve the tool where I can. I also bought some odroid u3s which are under heavy load to fuzz C/C++ code. For example I reported a couple of issues to the libtiff maintainers.

Languages are important. I know enough German, English, Java, Python, PHP, SQL, Search Engine Operators, HTML, French, Javascript, XML, Bash, Regex, C/C++, Assembler, Ruby, Vallader Romansh and clef (music) to get along. And probably some others. Let’s not start with tools. And of course there are metasploit modules I’d like to release and a hundred things I’d like to write about in public. But that’s not how our industry works.

You can send me an email to floyd at floyd dot ch. Or simply leave me a message here.

Leave a Reply

Your email address will not be published. Required fields are marked *

*