Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment