NoNameCracksInc

Java code

Aug 12th, 2013
380
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.38 KB | None | 0 0
  1. import java.io.*;
  2. import org.jsoup.Jsoup;
  3. import org.jsoup.nodes.Document;
  4.  
  5.  
  6. public class testing{
  7.     String command;
  8.     BufferedReader reader;
  9.     String url;
  10.     String source;
  11.     boolean writtensrc;
  12.     boolean writtenpage;
  13.     PrintWriter writer;
  14.     PrintWriter printer;
  15.     String str;
  16.     String page;
  17.    
  18.     public void searchCore()throws IOException{
  19.         Java help=new Java();
  20.         reader=new BufferedReader(new InputStreamReader(System.in));
  21.         writer=new PrintWriter("C:\\Users\\Jakub\\Desktop\\Source.txt");
  22.         printer=new PrintWriter("C:\\Users\\Jakub\\Desktop\\Text.txt");
  23.        
  24.         System.out.print("Choose name of website to be tested: ");
  25.         url=reader.readLine();
  26.         Document doc=Jsoup.connect(url).get();
  27.         System.out.println("Connected.");
  28.  
  29.     do{
  30.         System.out.print(">");
  31.         command=reader.readLine();                         
  32. //SIMPLE//     
  33.         if(command.equals("?getnode"))
  34.             System.out.println(doc.nodeName());
  35.        
  36.         if(command.equals("?getname"))
  37.             System.out.println(doc.title());
  38.        
  39.         if(command.equals("?gettag"))
  40.             System.out.println(doc.tag());
  41.        
  42.         if(command.equals("?commands"))
  43.             help.commands();
  44.          
  45.         if(writtensrc==true&&command.equals("?printsource"))
  46.             System.out.println(source);
  47.        
  48.         if(writtenpage==true&&command.equals("?printpage"))
  49.             System.out.println(page);
  50. //MAIN//       
  51.         if(command.equals("?getsource")){
  52.             source=doc.html();
  53.             writer.write(source);
  54.             writer.close();
  55.             writtensrc=true;
  56.             System.out.println("Done.");
  57.         }  
  58.        
  59.         if(command.equals("?getpage")){
  60.             page=doc.text();
  61.             printer.write(page);
  62.             printer.close();
  63.             writtenpage=true;
  64.             System.out.println("Done.");
  65.         }
  66.        
  67.         if(command.equals("?isvulnerable")){
  68.             if(url.contains("id")||url.contains("ID")){
  69.                
  70.             Document vuln=Jsoup.connect(url+"'").get();
  71.             String message=vuln.text();
  72.                
  73.             if(message.contains("sql")||message.contains("Sql")||message.contains("SQL"))
  74.                 System.out.println("Website is SQLi vulnerable.");
  75.             else
  76.                 System.out.println("No vulnerable place found.");
  77.             }
  78.             else
  79.                 System.out.println("No parameter provided.");
  80.         }
  81.        
  82.         if(command.equals("?getall")){
  83.             System.out.println("Node: "+doc.nodeName());
  84.             System.out.println("Name: "+doc.title());
  85.             System.out.println("Tag: "+doc.tag());
  86.         }
  87. //STR FILTER//     
  88.         if(writtensrc==true&&command.equals("?getsourcestr")){
  89.             str=reader.readLine();
  90.             if(source.contains(str)){
  91.                 System.out.println("Source code contains *"+str+"*.");
  92.             }
  93.             else
  94.                 System.out.println("Source code does not contain *"+str+"*.");
  95.             }  
  96.         else if(writtensrc!=true&&(command.equals("?getsourcestr")||command.equals("?printsource")))
  97.             System.out.println("Source not found.");
  98.        
  99.        
  100.        
  101.         if(writtenpage==true&&command.equals("?getpagestr")){
  102.             str=reader.readLine();
  103.             if(page.contains(str)){
  104.                 System.out.println("Page text contains *"+str+"*.");
  105.             }
  106.             else
  107.                 System.out.println("Page text does not contain *"+str+"*.");
  108.             }
  109.         else if(writtenpage!=true&&(command.equals("?getpagestr")||command.equals("?printpage")))
  110.             System.out.println("Text not found.");
  111.        
  112.     }while(command!="quit");
  113. }
  114.         public static void main(String args[])throws IOException{
  115.             testing x=new testing();
  116.             x.searchCore();
  117.         }
  118. }
Advertisement
Add Comment
Please, Sign In to add comment