Scheme:

.--------------------------------------------------------------------.
| File  Edit  View  History  Bookmarks  Tools  Help            _ O x |
| <- -> x o                                                          |
| URL: http://linux.com                                              |
|++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++|
|                                                                    |
| WELCOME ON LINUX.COM LOL                                           |
|             _______________________________   ____                 |
|    Search: |<img src="http://goatse.es/h"/>| | GO |                |
|             ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯   ¯¯¯¯                 |
|        * g o a t s e x * g o a t s e x * g o a t s e x *           |
|        g                                               g           |
|        o /     \             \            /    \       o           |
|        a|       |             \          |      |      a           |
|        t|       `.             |         |       :     t           |
|        s`        |             |        \|       |     s           |
|        e \       | /       /  \\\   --__ \\       :    e           |
|        x  \      \/   _--~~          ~--__| \     |    x           |
|        *   \      \_-~                    ~-_\    |    *           |
|        g    \_     \        _.--------.______\|   |    g           |
|        o      \     \______// _ ___ _ (_(__>  \   |    o           |
|        a       \   .  C ___)  ______ (_(____>  |  /    a           |
|        t       /\ |   C ____)/      \ (_____>  |_/     t           |
|        s      / /\|   C_____)       |  (___>   /  \    s           |
|        e     |   (   _C_____)\______/  // _/ /     \   e           |
|        x     |    \  |__   \\_________// (__/       |  x           |
|        *    | \    \____)   `----   --'             |  *           |
|        g    |  \_          ___\       /_          _/ | g           |
|        o   |              /    |     |  \            | o           |
|        a   |             |    /       \  \           | a           |
|        t   |          / /    |         |  \           |t           |
|        s   |         / /      \__/\___/    |          |s           |
|        e  |         / /        |    |       |         |e           |
|        x  |          |         |    |       |         |x           |
|        * g o a t s e x * g o a t s e x * g o a t e x *             |
|                                                                    |
|                                                                    |
'--------------------------------------------------------------------'
		

A script named goatser.py is run with a keyword to search on Google©, and goes on each result websites. Then, it tries a trivial XSS <b>GOATSE</b> pattern on each forms. After posting a form, if this pattern is found on loaded page, the Goatse™ photo is tried to be included in, then a parser is used to find it in the document. Sometimes, we have to escape the pattern, for example with:

The bot also walks on links on main page which contain 'search' or 'cherch'.

When we're sure the Goatse™ is included in document, a snapshot request is created as a file in the queue/ directory. Then, the daemon shotfactory launches VNC and the browser, goes on website and takes a screenshot.

[ main page ] [ download ] [ gallery ]