Salut tous le monde , je suis en train de faire un pfe sur le Firewall Netfilter .J'ai fait un code qui interprete la commande ls (voila son code aprés).Maintenant Je veux interpréter la commande iptables dans un code java..
import java.io.*;
public class pfe{
public static void main(string []args){
try{
Runtime runtime = Runtime.getRuntime();
String[] cmd = { "/bin/sh", "-c", "ls / root>fichier.txt" };
Process p = runtime.exec(cmd);
p.waitfor();
}catch(Exeption e) {
System.out.println("erreur d'execution");
}
}
}
# s/ls/iptables/
Posté par Aardvark . Évalué à 3.
Il suffit pas de remplacer tout simplement la commande ls par la commande iptable dans ton programme
Genre:
String[] cmd = { "/bin/sh", "-c", "iptables -L >fichier.txt" };
Mais bon, je vois pas en quoi le code "interprête" la commande ls.
Note: il serait mieux d'écrire la question dans le corps du message en décrivant plus précisément ce que tu veux faire.
[^] # merci pour la reponse c'est bon ca marche ; Re: s/ls/iptables/
Posté par pfe . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.