Writing Viruses for Fun, not Profit

Synopsis

Going viral hasn't always been considered good. Whether you're fighting the common cold, or trying to remove the ILOVEYOU computer worm from your corporate file server, two things are certain: your immune system is based on your gut health, and computers have really poor gut health.

Stopping viruses is hard. The main reason for this is that viruses are really clever. They've evolved over time to escape detection. Each previously detected virus allows the next iteration of the virus to become more resilient. The second reason is that your computer's gut health has to fight every virus, whereas each virus just has to find one immuno-compromised system to survive.

Let's work out how viruses hide. How to they sneak past the checkpoints. How they attach themselves to your system. How they fight detection, and removal. We'll look at aspects such as self-replication, cryptographic obfuscation, and touch on methods of delivery and infection.

Now that you're thinking like a virus writer, you can anticipate which areas of your applications need hardening. Just remember, we're doing it for good, not profit :)

This presentation will feature live demos of writing PHP viruses, and infection of willing targets. The theories apply equally to many languages, so an understanding of PHP is not required.

Testimonials

A really fun talk that was engaging and saw into the mind of people out to hurt us. Anthony Ferrara
By far one of the most interesting and enjoyable talks I ever seen. The presentation was dynamic, coding on stage and explaining the concepts. It was really great. Sebastian Machuca
I really enjoyed your talk; it was the stand-out presentation of the conference! — DDD Melbourne Attendee
Very engaging presentation with its live demo, humour and interesting topic. It is always good to learn about things that aren’t always discussed openly. James Gordon
Image for

Come See Me At

Starts: 28 Sep
PHP Conference Asia
Singapore

Previously Presented At

Starts: Jun 2018
International PHP Conference
Berlin, Germany
Starts: Feb 2018
Confoo
Montreal, Canada
Starts: Aug 2017
Developer Developer Developer Conference
Melbourne, Australia
Starts: Jul 2017
Melbourne PHP Users Group
Melbourne, Australia
Starts: Jun 2017
Dutch PHP Conference
Amsterdam, The Netherlands
Starts: Oct 2015
Open Source Developers’ Conference
Hobart, Australia
Starts: Sep 2015
New Zealand PHP Conference
Wellington, New Zealand
Starts: Jun 2015
Melbourne PHP Users Group
Melbourne, Australia
Starts: Mar 2015
PHP Australia Conference
Sydney, Australia

Subscribe to my Newsletter

* indicates a required field

I don't send many updates. I don't like to spam. Let's face it - I've not posted many new articles for a while (although I do plan on changing that). If you subscribe to new articles, I'll send no more than two emails a week. As for workshop and conference information, that'll be as and when I have details. It's not likely to be more than an email a week.

Topics

I don't send many updates. I don't like to spam. Let's face it - I've not posted many new articles for a while (although I do plan on changing that). If you subscribe to new articles, I'll send no more than two emails a week. As for workshop and conference information, that'll be as and when I have details. It's not likely to be more than an email a week.