probleme de configuration sur cisco pix 506 e

Forum sur la sécurité des réseaux, la configuration des firewalls, la mise en place de protections contre les attaques, de DMZ, de systèmes anti-intrusion ...

Modérateur: modos Ixus

probleme de configuration sur cisco pix 506 e

Messagepar max-k » 30 Juin 2004 12:35

Bonjour a tous !
Je suis débutant en sécurité des réseaux et j'ai été chargé de configurer un firewall cisco pix 506 e afin d'isoler deux réseaux et de ne permettre l'échange d'informations qu'entre deux machines, chacune faisant partie d'un réseau différent.
Je suis actuellement en phase de test, j'ai installé deux machines (une sur chaque interface) auxquelles je souhaiterai dans un premier temps accorder les droits nécessaires pour qu'elles puissent communiquer librement entre elles avant de m'attaquer aux restrictions d'accès.
J'ai accordé à mes deux machines le droit de d'accéder au firewall via icmp, https, ssh et telnet afin de pouvoir administrer ce dernier d'un côté comme de l'autre et j'ai configurée des règeles d'accès les plus permissives possible d'un côté comme de l'autre afin que toute communication puisse être possible entre les deux machines.
Il doit subsiter un problême au niveau du routage car il m'est impossible d'effectuer un ping entre les deux machines.
Si vous avez une idée concernant ce que j'aurais pu oublier ce serai me rendre un grand service que de m'en faire part.
merci d'avance
p.s j'ai joint à ce message une copie de mon fichier de configuration

-----------------------------------------------------------------------------------------------------------------------

Building configuration...
: Saved
:
PIX Version 6.3(1)
interface ethernet0 auto
interface ethernet1 auto
nameif ethernet0 outside security0
nameif ethernet1 inside security100
enable password ################ encrypted
passwd ################ encrypted
hostname ###
domain-name #########.com
clock timezone CEST 1
clock summer-time CEDT recurring last Sun Mar 2:00 last Sun Oct 3:00
fixup protocol ftp 21
fixup protocol h323 h225 1720
fixup protocol h323 ras 1718-1719
fixup protocol http 80
fixup protocol ils 389
fixup protocol rsh 514
fixup protocol rtsp 554
fixup protocol sip 5060
fixup protocol sip udp 5060
fixup protocol skinny 2000
fixup protocol smtp 25
fixup protocol sqlnet 1521
names
access-list inside_access_in permit icmp any any
access-list inside_access_in permit ip any any
access-list inside_access_in permit tcp any any
access-list inside_access_in permit udp any any
access-list outside_access_in permit ip any any
access-list outside_access_in permit icmp any any
access-list outside_access_in permit tcp any any
access-list outside_access_in permit udp any any
pager lines 24
icmp permit any outside
icmp permit any inside
mtu outside 1500
mtu inside 1500
ip address outside 192.168.0.1 255.255.255.0
ip address inside 192.168.1.1 255.255.255.0
ip audit info action alarm
ip audit attack action alarm
pdm logging informational 100
pdm history enable
arp timeout 14400
global (outside) 1 interface
nat (inside) 0 192.168.1.0 255.255.255.0 0 0
access-group outside_access_in in interface outside
access-group inside_access_in in interface inside
timeout xlate 0:05:00
timeout conn 1:00:00 half-closed 0:10:00 udp 0:02:00 rpc 0:10:00 h225 1:00:00
timeout h323 0:05:00 mgcp 0:05:00 sip 0:30:00 sip_media 0:02:00
timeout uauth 0:05:00 absolute
aaa-server TACACS+ protocol tacacs+
aaa-server RADIUS protocol radius
aaa-server LOCAL protocol local
http server enable
http 192.168.0.0 255.255.255.0 outside
http 192.168.1.0 255.255.255.0 inside
no snmp-server location
no snmp-server contact
snmp-server community public
no snmp-server enable traps
floodguard enable
telnet 192.168.0.0 255.255.255.0 outside
telnet 192.168.1.0 255.255.255.0 inside
telnet timeout 5
ssh 192.168.0.0 255.255.255.0 outside
ssh 192.168.1.0 255.255.255.0 inside
ssh timeout 5
console timeout 0
dhcpd address 192.168.0.3-192.168.0.254 outside
dhcpd address 192.168.1.3-192.168.1.254 inside
dhcpd lease 3600
dhcpd ping_timeout 750
dhcpd auto_config outside
dhcpd enable outside
dhcpd enable inside
terminal width 80
Cryptochecksum:1e93630b33f1eb42fc9be4848def1e4e
: end
[OK]
-----------------------------------------------------------------------------------------------------------------------
max-k
Quartier Maître
Quartier Maître
 
Messages: 11
Inscrit le: 30 Juin 2004 12:20

Messagepar bebertjack » 30 Juin 2004 13:54

Bonjour,

Ca ne peut pas marcher car tu n'a pas mis de "static" coté outside
il te faut ajouté (c'est la commande la plus simple)

static (inside, outside) 192.168.1.1 192.168.1.1 netmask 255.255.255.255

Tu peut trouver des exemples de configurations sur le site public de cisco
bebertjack
Major
Major
 
Messages: 71
Inscrit le: 30 Mars 2004 11:23

merci

Messagepar max-k » 30 Juin 2004 14:12

merci de ton aide, je vais essayer ca.
max-k
Quartier Maître
Quartier Maître
 
Messages: 11
Inscrit le: 30 Juin 2004 12:20

malheureusement

Messagepar max-k » 30 Juin 2004 14:41

J'ai essayé d'appliquer ta commande tel quel mais ca n'a pas fonctionné même en supprimant la translation PAT existante
Car il y avait déja une translation dynamique dans le sens inside-outside entre les deux plages d'adresses : respectivement 192.168.1.0 pour le coté inside et 192.168.0.0 pour le outside.
max-k
Quartier Maître
Quartier Maître
 
Messages: 11
Inscrit le: 30 Juin 2004 12:20

Messagepar bebertjack » 30 Juin 2004 14:44

ma commande est erroné pardon il faut que tu mettes deux fois l'adresse ip de ta machine interne à la place de l'adresse du firewall :)

static (inside, outside) 192.168.1.x 192.168.1.x netmask 255.255.255.255 ou bien peut etre
static (inside, outside) 192.168.1.0 192.168.1.0 netmask 255.255.255.0
bebertjack
Major
Major
 
Messages: 71
Inscrit le: 30 Mars 2004 11:23

aïe

Messagepar max-k » 30 Juin 2004 15:00

j'ai essayé static (inside, outside) 192.168.1.0 192.168.1.0 netmask 255.255.255.0
malheureusement sans succès
toutefois j'avais supprimé au préalable la transalation dynamique. Ai-je eu raison ?
Il ya quelque-chose que je ne comprends pas : la translation d'adresses ne doit pas servir à ce que l'adresse de sortie soit compatible avec le réseau de destination ?
Si oui, alors qu'en est il du retour ? ne doit-il pas y avoir une nouvelle translation ?
si non, alors a quoi sert la translation ?
max-k
Quartier Maître
Quartier Maître
 
Messages: 11
Inscrit le: 30 Juin 2004 12:20

approche differente

Messagepar max-k » 30 Juin 2004 16:22

j'ai tenté une nouvelle config
J'ai désactivé la translation d'adresses et j'ai activé deux routes statiques qui sont les suivantes:
pour l'inside: ip:192.168.0.0 mask:255.255.255.255 passerelle:192.168.1.1
pour l'outside: ip:192.168.1.0 mask:255.255.255.255 passerelle:192.168.0.1
évidemment sans succès
:?: :help: :?:
max-k
Quartier Maître
Quartier Maître
 
Messages: 11
Inscrit le: 30 Juin 2004 12:20

Messagepar fabzz007 » 30 Juin 2004 17:18

heu... si je peut me permettre je pense que tu voulais faire :

pour l'inside: ip:192.168.0.0 mask:255.255.255.0 passerelle:192.168.1.1

comme ça toutes les machines de ton réseau en 192.168.0.0/24 sont concernés par la regle car si tu met un mask 192.168.0.0/32 cela voudrais dire que seul le pc dont l'adresse 192.168.0.0 est concerné hors ce n'est pas possible d'avoir cette adresse sur un pc...

pour l'outside: ip:192.168.1.0 mask:255.255.255.0 passerelle:192.168.0.1

Peut etre qu'il faut que tu rajoute (pour le PING<-->PONG)

pour l'inside: ip:192.168.1.0 mask:255.255.255.0 passerelle:192.168.0.1
pour l'outside: ip:192.168.0.0 mask:255.255.255.0 passerelle:192.168.1.1

NB: je n'ai jamais fait de regle de routage mais je me base sur de vieux souvenir de cours. donc il se peut fortement que je me trompe...

En esperant avoir aidé ;)
@+ F@bZ.
Avatar de l’utilisateur
fabzz007
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 339
Inscrit le: 13 Mai 2004 14:36
Localisation: Lyon

Messagepar bebertjack » 01 Juil 2004 10:12

Bonjour,

Sur un pix tu a besoin des commandes de translations (type nat et/ou static) sinon pas de forwarding de paquet.

Donc tu dois laisser le nat (inside) 0 ..... et ajouter le static

Remarque: Le nat 0 veut dire pas de translation d'adresse mais comme je le dis au dessus le pix veut absolument une commande de nat quitte a ce quelle soit la pour dire de ne pas natter.
bebertjack
Major
Major
 
Messages: 71
Inscrit le: 30 Mars 2004 11:23

merci beaucoup mais ...

Messagepar max-k » 01 Juil 2004 10:17

malheureusement c'est aussi ce que j'ai pensé en premier lieu mais lorsque j'essaie de mettre dans ma route un masque 255.255.255.0, le soft de configuration (PDM) m'affiche un gros message d'erreur qui une fois traduit correspond à peu près à ca : "Le masque de sous-réseau ne correspond pas vous devez utiliser 255.255.255.255 pour définir le broadcast ou 255.255.0.0 pour définir un réseau"
J'avoue que je suis perplexe, j'ai essayé toutes les possibilités qui me paraissaient envisageables, pourtant aucun PING ne passe.
De plus j'ai téléchargé un petit utilitaire générateur de config pour Firewalls PIX qui finalement me parait encore plus inaccessible que PDM, j'ai certainement besoin de prendre quelques cours.
En tout les cas, merci à tous pour votre aide.
max-k
Quartier Maître
Quartier Maître
 
Messages: 11
Inscrit le: 30 Juin 2004 12:20

Messagepar bebertjack » 01 Juil 2004 10:23

Un petit ajout le pix n'est pas statefull pour les connexions ICMP.

Je serai toi je ferai des tests avec HTTP ou FTP
bebertjack
Major
Major
 
Messages: 71
Inscrit le: 30 Mars 2004 11:23

ok

Messagepar max-k » 01 Juil 2004 11:24

ok je vais essayer ca et je vous donne des nouvelles
merci
max-k
Quartier Maître
Quartier Maître
 
Messages: 11
Inscrit le: 30 Juin 2004 12:20

courage...

Messagepar max-k » 02 Juil 2004 12:09

Je reprends, si qqn a encore le courage de me lire !
Ma config actuelle est la suivante:
Building configuration...
: Saved
:
PIX Version 6.3(1)
interface ethernet0 auto
interface ethernet1 auto
nameif ethernet0 outside security0
nameif ethernet1 inside security100
enable password ################ encrypted
passwd ################ encrypted
hostname pix
domain-name #########.com
fixup protocol ftp 21
fixup protocol h323 h225 1720
fixup protocol h323 ras 1718-1719
fixup protocol http 80
fixup protocol ils 389
fixup protocol rsh 514
fixup protocol rtsp 554
fixup protocol sip 5060
fixup protocol sip udp 5060
fixup protocol skinny 2000
fixup protocol smtp 25
fixup protocol sqlnet 1521
names
access-list inside_access_in permit tcp any any
access-list inside_access_in permit udp any any
access-list inside_access_in permit ip any any
access-list inside_access_in permit icmp any any
access-list outside_access_in permit tcp any any
access-list outside_access_in permit udp any any
access-list outside_access_in permit icmp any any
access-list outside_access_in permit ip any any
pager lines 24
mtu outside 1500
mtu inside 1500
ip address outside 192.168.0.1 255.255.255.0
ip address inside 192.168.1.1 255.255.255.0
ip audit info action alarm
ip audit attack action alarm
pdm logging informational 100
pdm history enable
arp timeout 14400
global (outside) 1 interface
global (inside) 2 interface
static (inside,outside) 192.168.1.0 192.168.1.0 netmask 255.255.255.0 0 0
static (outside,inside) 192.168.0.0 192.168.0.0 netmask 255.255.255.0 0 0
access-group outside_access_in in interface outside
access-group inside_access_in in interface inside
timeout xlate 0:05:00
timeout conn 1:00:00 half-closed 0:10:00 udp 0:02:00 rpc 0:10:00 h225 1:00:00
timeout h323 0:05:00 mgcp 0:05:00 sip 0:30:00 sip_media 0:02:00
timeout uauth 0:05:00 absolute
aaa-server TACACS+ protocol tacacs+
aaa-server RADIUS protocol radius
aaa-server LOCAL protocol local
http server enable
http 192.168.1.0 255.255.255.0 inside
no snmp-server location
no snmp-server contact
snmp-server community public
no snmp-server enable traps
floodguard enable
sysopt noproxyarp outside
sysopt noproxyarp inside
telnet timeout 5
ssh timeout 5
console timeout 0
terminal width 80
Cryptochecksum:657a7d982240bfead03af5cdb58388e7
: end
[OK]

J'effectue des tests de connexion en ftp, je suis authentifié par le serveur qui est côté inside, on me demande un login et un pass, je recois le message d'accueil mais pas le contenu, après un certain temps pendant lequel IE affiche "Obtention du contenu du dossier", ma session se termine sur le message d'erreur suivant: "Une erreur s'est produite lors de l'ouverture de ce dossier sur le serveur FTP. Assurez-vous que vous avez l'autorisation d'accéder à ce dossier."
max-k
Quartier Maître
Quartier Maître
 
Messages: 11
Inscrit le: 30 Juin 2004 12:20

Messagepar bebertjack » 02 Juil 2004 15:11

salut

global (outside) 1 interface
global (inside) 2 interface
static (outside,inside) 192.168.0.0 192.168.0.0 netmask 255.255.255.0 0 0
sysopt noproxyarp outside
sysopt noproxyarp inside

Tu peux virer les lignes au dessus et ajouter en ligne de commande


nat (inside) 0 192.168.1.0 255.255.255.0 (translation d'adresse de l'interne vers l'externe)
static (inside,outside) 192.168.1.0 192.168.1.0 netmask 255.255.255.0 (translation d'adresse de l'externe vers l'interne)
logging on
logging console 4
clear xlate (pour détruire la tabe des translation d'adresse)

write memory

Puis apres si ca marche pas envoie les log que tu a obtenu (si tu en a pas passe le parametre logging console 5 et ainsi de suite jusqu'a 7)
bebertjack
Major
Major
 
Messages: 71
Inscrit le: 30 Mars 2004 11:23


Retour vers Sécurité et réseaux

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité