Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.net.*;
- import java.io.*;
- public class LoginToMission {
- private static URL URLObj;
- private static URLConnection connect;
- private static String sessid = "";
- public static void main() {
- try {
- URLObj = new URL("http://www.hackthissite.org/user/login");
- connect = URLObj.openConnection();
- connect.setDoOutput(true);
- connect.addRequestProperty("Referer", "http://www.hackthissite.org");
- connect.addRequestProperty("User-agent", "User-Agent=Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13");
- connect.addRequestProperty("Keep-Alive", "115");
- connect.addRequestProperty("Connection", "keep-alive");
- connect.connect();
- }
- catch (MalformedURLException ex) {
- System.out.println("The URL specified was unable to be parsed or uses an invalid protocol. Please try again.");
- System.exit(1);
- }
- catch (Exception ex) {
- System.out.println("An exception occurred. " + ex.getMessage());
- System.exit(1);
- }
- try {
- BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(connect.getOutputStream()));
- writer.write("username=BrandonHeat&password=**********&btn_submit=Login");
- writer.close();
- sessid = connect.getHeaderFields().toString();
- sessid = sessid.substring(sessid.indexOf("Cookie=[") + 18, sessid.indexOf("; path=/]"));
- BufferedReader reader = new BufferedReader(new InputStreamReader(connect.getInputStream()));
- String lineRead = "";
- while ((lineRead = reader.readLine()) != null) {
- System.out.println(lineRead);
- }
- reader.close();
- }
- catch (Exception ex) {
- System.out.println("There was an error reading or writing to the URL: " + ex.getMessage());
- }
- System.out.println(sessid);
- try {
- URLObj = new URL("http://www.hackthissite.org/missions/prog/2");
- connect = URLObj.openConnection();
- connect.addRequestProperty("Referer", "http://www.hackthissite.org/missions/programming");
- connect.addRequestProperty("User-agent", "User-Agent=Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13");
- connect.addRequestProperty("Keep-Alive", "115");
- connect.addRequestProperty("Connection", "keep-alive");
- connect.addRequestProperty("Cookie", "PHPSESSID="+sessid+";");
- connect.connect();
- String readline = "";
- String temp = "";
- BufferedReader reader = new BufferedReader(new InputStreamReader(connect.getInputStream()));
- while ((readline = reader.readLine())!=null) {
- temp += readline;
- }
- System.out.println(temp);
- }
- catch (Exception ex) {
- System.out.println("Exception thrown" + ex.getMessage());
- }
- }
- public LoginToMission() {
- main();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement