Go to Businessinfo homepage

Web security Applications & experiments


This site is the personal web security playground of Gareth Heyes were I will show the latest tips or applications in the security field.

Labs

Codetcha

A technical CAPTCHA.

DOM Da Dom

A DOM Javascript helper.

Javascript variables script

Javascript supports much more than you think for variables.

JS/HTML Tag inspector

A simple script that uses Javascript to lookup the properties of HTML tags to be used with XSS.

Javascript CSRF protection kit

JSCK enables the average user to provide protection against CSRF.

OpenID CSS overlay demo

In this demo I show how to use a combination of iframes and CSS to fool a user to logging in a OpenID enabled web site.

Hackvertor

Hackvertor is a conversion tool to help with pen testing XSS filters

CSK (CSS Scripting Kit)

This is the first demo of my CSS scripting kit. It allows scripting within pure CSS.

CSS LAN Scan

To prove CSS and iframes create major security holes, I've written a CSS version of my LAN scanner

CSS attack demos

CSS security needs revision, I've highlighted two insecure methods which can cause security problems.

CSRF Demos

These demos protect against CSRF using form tokens and various other techniques.

Safari beta zero day

Safari same origin policy is broken, the demo shows you can access the HTML structure of any site from any domain.

Random PHP & Javascript

This script generates random code blocks on the client and server side and enables both to share the same data.

Javascript Fuzzer 2

A new version of my javascript fuzzer with a lot more options.

Javascript LAN scanner

A cool script that does a local scan of your network over the Internet.

Spambam

Javascript comment spam protection

Echo javascript

A simple script to display the : functionality of javascript

Fuzz javascript

A simple fuzzing script for the onload event.

Google Snoop

Safari location vulnerability. Has been fixed by Apple

Google Snoop 2

Another Safari location vulnerability. Unfixed.

Heyes Auth Method

I wrote an authorisation method to stop phishing, it would need browser support.

Heyes CAPTCHA

My attempt at an accessible CAPTCHA. It was broken so it's not considered useful. Interesting experiment though.

Heyes CAPTCHA 3

A new CAPTCHA attempt

Heyes CAPTCHA 3.2

Revised version

Heyes Key Press method

An authorisation method using keyboard presses.

Javascript browser fingerprint

Creates a unique key using your browsers user agent.

Remote port fingerprint

Creates a unique key from the first part of your IP address and the remote port connection to the server.

Local Safari vulnerability

Allows access to external domains from the script. I named it this is not a major flaw because when I reported it to Apple they said it wasn't serious. I'll let you be the judge of that.