Bonsoir,
Je travaille sur des outils de test d'intrusion comme waffit, BlindeElephant, nmap en java, je veux pour l'instant créer un rapport xml affichant la résultat de sortie de chaque commande. Pour nmap , il suffit d'ajouter l'option -oX. pour le reste des outils, je trouve pas la méthode pour réaliser la conversion.
Voici un exemple de code pour traiter la commande nmap et obtenir en sortie un fichier "scan.xml" comme résultat de cette commande. Merci d'avance pour votre réponse.
Code :
- import java.lang.Runtime;
- import java.lang.Process;
- import java.io.*;
- import java.lang.InterruptedException;
- public class nmap {
- public static void main (String args[]) throws IOException, InterruptedException {
- String[] cmd1 = new String[6];
- cmd1[0] = "nmap";
- cmd1[1] = "-sS";
- cmd1[2] = "-O";
- cmd1[3]=Host;
- cmd1[4] = "-oX";
- cmd1[5] = "scan.xml";
- Runtime rt = Runtime.getRuntime();
- Process pr = rt.exec(cmd);
- BufferedReader bfr = new BufferedReader(new InputStreamReader(pr.getInputStream()));
- String line = "";
- while((line = bfr.readLine()) != null) {
- // display each output line form perl script
- System.out.println(line);
- }
- }
- }
|