NoNameCracksInc icon

Java code

NoNameCracksInc | PRO | 08/12/13 05:54:35 PM UTC | 0 ⭐ | 365 👁️ | Never ⏰ | []
Java |

3.38 KB

|

None

|

0 👍

/

0 👎

import java.io.*;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
 
 
public class testing{
    String command;
    BufferedReader reader;
    String url;
    String source;
    boolean writtensrc;
    boolean writtenpage;
    PrintWriter writer;
    PrintWriter printer;
    String str;
    String page;
    
    public void searchCore()throws IOException{ 
        Java help=new Java();
        reader=new BufferedReader(new InputStreamReader(System.in));
        writer=new PrintWriter("C:\\Users\\Jakub\\Desktop\\Source.txt");
        printer=new PrintWriter("C:\\Users\\Jakub\\Desktop\\Text.txt");
        
        System.out.print("Choose name of website to be tested: ");
        url=reader.readLine();
        Document doc=Jsoup.connect(url).get();
        System.out.println("Connected.");
 
    do{
        System.out.print(">");
        command=reader.readLine();                         
//SIMPLE//      
        if(command.equals("?getnode"))
            System.out.println(doc.nodeName());
        
        if(command.equals("?getname"))
            System.out.println(doc.title());
        
        if(command.equals("?gettag"))
            System.out.println(doc.tag());
        
        if(command.equals("?commands"))
            help.commands();
         
        if(writtensrc==true&&command.equals("?printsource"))
            System.out.println(source);
        
        if(writtenpage==true&&command.equals("?printpage"))
            System.out.println(page);
//MAIN//        
        if(command.equals("?getsource")){
            source=doc.html();
            writer.write(source);
            writer.close();
            writtensrc=true;
            System.out.println("Done.");
        }   
        
        if(command.equals("?getpage")){
            page=doc.text();
            printer.write(page);
            printer.close();
            writtenpage=true;
            System.out.println("Done.");
        }
        
        if(command.equals("?isvulnerable")){
            if(url.contains("id")||url.contains("ID")){
                
            Document vuln=Jsoup.connect(url+"'").get();
            String message=vuln.text();
                
            if(message.contains("sql")||message.contains("Sql")||message.contains("SQL"))
                System.out.println("Website is SQLi vulnerable.");
            else
                System.out.println("No vulnerable place found.");
            }
            else
                System.out.println("No parameter provided.");
        }
        
        if(command.equals("?getall")){
            System.out.println("Node: "+doc.nodeName());
            System.out.println("Name: "+doc.title());
            System.out.println("Tag: "+doc.tag());
        }
//STR FILTER//      
        if(writtensrc==true&&command.equals("?getsourcestr")){
            str=reader.readLine();
            if(source.contains(str)){
                System.out.println("Source code contains *"+str+"*.");
            }
            else
                System.out.println("Source code does not contain *"+str+"*.");
            }   
        else if(writtensrc!=true&&(command.equals("?getsourcestr")||command.equals("?printsource")))
            System.out.println("Source not found.");
        
        
        
        if(writtenpage==true&&command.equals("?getpagestr")){
            str=reader.readLine();
            if(page.contains(str)){
                System.out.println("Page text contains *"+str+"*.");
            }
            else
                System.out.println("Page text does not contain *"+str+"*.");
            }
        else if(writtenpage!=true&&(command.equals("?getpagestr")||command.equals("?printpage")))
            System.out.println("Text not found.");
        
    }while(command!="quit");
}
        public static void main(String args[])throws IOException{
            testing x=new testing();
            x.searchCore();
        }
}

Comments