voila, le but pricipal, c'est de transformer ce texte :
Code :
- gc:
- +10.10.10.1:7,500
- <INP=udp> -10.10.10.1 +0.0.0.0/32:7,500
- <INP=udp IPADDR=EC_LAN_ADDR> -0.0.0.0/0:1306 +192.168.71.11:80
- <INP=tcp> +192.168.71.11:442-443
- <INP=tcp> +192.168.71.11:53
- sc:1 -0.0.0.0/0 -0.0.0.0/0
- sc:9 +0.0.0.0/0 -0.0.0.0/0
- sc:0 -0.0.0.0/0
- sc:10<SECP=esp> +0.0.0.0/0 -0.0.0.0/0
|
en le texte suivant :
Code :
- /tmp/iptables -t reef -N reef-sc0
- /tmp/iptables -t reef -N reef-sc1
- /tmp/iptables -t reef -N reef-sc9
- /tmp/iptables -t reef -N reef-sc10
- /tmp/iptables -t reef -A PREROUTING -s 10.10.10.1 -p tcp --source-port 7 -j ACCEPT
- /tmp/iptables -t reef -A PREROUTING -s 10.10.10.1 -p udp --source-port 7 -j ACCEPT
- /tmp/iptables -t reef -A PREROUTING -s 10.10.10.1 -p tcp --sport 500 -j ACCEPT
- /tmp/iptables -t reef -A PREROUTING -s 10.10.10.1 -p udp --sport 500 -j ACCEPT
- /tmp/iptables -t reef -A PREROUTING -s 10.10.10.1 -p udp -j DROP
- /tmp/iptables -t reef -A PREROUTING -p udp --sport 7 -j ACCEPT
- /tmp/iptables -t reef -A PREROUTING -p udp --sport 500 -j ACCEPT
- /tmp/iptables -t reef -A PREROUTING -s 192.168.0.0/24 -p udp --sport 1306 -j DROP
- /tmp/iptables -t reef -A PREROUTING -s 192.168.71.11 -p udp --sport 80 -j ACCEPT
- /tmp/iptables -t reef -A PREROUTING -s 192.168.71.11 -p tcp --sport 442:443 -j ACCEPT
- /tmp/iptables -t reef -A PREROUTING -s 192.168.71.11 -p tcp --sport 53 -j ACCEPT
- /tmp/iptables -t reef -A PREROUTING -m sc --sc 0 -j reef-sc0
- /tmp/iptables -t reef -A PREROUTING -m sc --sc 1 -j reef-sc1
- /tmp/iptables -t reef -A PREROUTING -m sc --sc 9 -j reef-sc9
- /tmp/iptables -t reef -A PREROUTING -m sc --sc 10 -j reef-sc10
- /tmp/iptables -t reef -A reef-sc1 -j DROP
- /tmp/iptables -t reef -A reef-sc9 -j DROP
- /tmp/iptables -t reef -A reef-sc0 -j DROP
- /tmp/iptables -t reef -A reef-sc10 -m enc ! --enc 1 -j DROP
|
Pour ceux qui l'auront reconnu, ce sont des regles de firwall iptables...
Bref, on m'a orinete vers le parsing(lex, yacc, bison) mais je suis pas sur de bien comprendre commant ca marche
Est-ce que quelqu'un a deja fait ce genre de truc et pourrait me guider ??
Merci
Message édité par Burps le 02-04-2003 à 12:09:40