Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2637 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

[Topic unique] Regles iptables: Securiser un serveur

n°774188
trictrac
Posté le 22-01-2006 à 13:43:40  profilanswer
 

Reprise du message précédent :
Bnjour, ca a l'air interessant ton script, mais essaie de voir,sur base de ce qui se trouve plus ba, si tu as pas moyen d'en faire un pseudo démon ...
C'est pas bien compliqué, et c'est beaucoupplus propre ..


server:~# cat /etc/init.d/firewall
#!/bin/bash
 
#variables globales
NETWORK=192.168.0.0/24
IN_ADDR=192.168.0.1/24
IN_IFACE=eth1
OUT_IFACE=ppp0
 
# Remove all rules
function rules_clean() {
  iptables -F
  iptables -F INPUT
  iptables -F FORWARD
  iptables -F OUTPUT
 
  iptables -F in-if &> /dev/null
  iptables -X in-if &> /dev/null
  iptables -F out-if &> /dev/null
  iptables -X out-if &> /dev/null
  iptables -F in-out &> /dev/null
  iptables -X in-out &> /dev/null
  iptables -F out-in &> /dev/null
  iptables -X out-in &> /dev/null
  iptables -F icmp-chain &> /dev/null
  iptables -X icmp-chain &> /dev/null
  iptables -F log-and-drop &> /dev/null
  iptables -X log-and-drop &> /dev/null
  iptables -F log-and-accept &> /dev/null
  iptables -X log-and-accept &> /dev/null
}
 
 
# Set filtering rules
function rules_set() {
# Set QoS and ToS rules
 
# Start masquerading
function start_masquerading {
  iptables -A POSTROUTING -t nat -o ppp0 -s $NETWORK -j MASQUERADE
  iptables -A POSTROUTING -t nat -o ppp0 -s $NETWORK2 -j MASQUERADE
  # Turn on IP forwarding
  echo 1 > /proc/sys/net/ipv4/ip_forward
#  echo 1 > /proc/sys/net/ipv4/tcp_syncookies
}
 
# Stop masquerading
function stop_masquerading {
  # Turn off IP forwarding
  echo 0 > /proc/sys/net/ipv4/ip_forward
 
  # Remove Masquerade rules.
  iptables -t nat -F
}
 
 
case "$1" in
  start)
    echo -n "Setting up firewall..."
    rules_clean
    rules_set
    start_masquerading
    echo " done."
    ;;
 
  restart)
    echo -n "Reloading firewall rules..."
    stop_masquerading
    rules_clean
    rules_set
    start_masquerading
    echo " done."
    ;;
 
  stop)
    echo -n "Stopping firewall..."
    stop_masquerading
    rules_clean
    echo " done."
    ;;
 
  *)
    echo "Usage: $0 {start|stop|restart}"
    exit 1
esac
exit 0


Message édité par trictrac le 22-01-2006 à 13:44:56
mood
Publicité
Posté le 22-01-2006 à 13:43:40  profilanswer
 

n°774193
anapivirtu​a
Boh.
Posté le 22-01-2006 à 13:50:33  profilanswer
 

Merci TricTrac, je vais voir ca :)  
(La j'ai une nouvelle version sous la main... mais il s'emblerais qu'elle bug un peut sur mon serveur... donc je vais verifier ca...)

n°776864
maalox
Posté le 29-01-2006 à 22:09:51  profilanswer
 

salut !  
moi j'ai commenté tout se qu'il y a dans ftp, dans ssh et dans irc
j'ai également commenté le nat je m'en sert pas comme une passerelle ( c'est bien sa ? )
tout le reste a l'identique...
 
j'ai mon serveur a coté de moi derriére une livebox qui fait nat vers lui sur le port 80...
 
j'ai tout instalé comm dans le tuto de kapouik.
 
j'ai bon ? j'ai une bonne note ? :D  
 
question béte...ou sont lés log ?

n°776939
Tomate
Posté le 30-01-2006 à 09:38:00  profilanswer
 

/var/log


---------------
:: Light is Right ::
n°777097
maalox
Posté le 30-01-2006 à 16:00:54  profilanswer
 

/var/log oui je suis béte...
kern.log?...j'ai quasi la méme chose dans messages...
plus sa vien moins je conprend  :heink:  
peut-on voir l'activité en direct ou est on obligé de passé par gedit ?

n°777098
l0ky
Posté le 30-01-2006 à 16:02:40  profilanswer
 

tail -f /var/log/messages

n°777101
Tomate
Posté le 30-01-2006 à 16:07:13  profilanswer
 

et pour savoir qu'est ce qui va dans quel fichier il faut regarder /etc/syslog.conf
ou /etc/syslog-ng.conf (mais pour toi ça m'étonnerait)


---------------
:: Light is Right ::
n°787723
trictrac
Posté le 28-02-2006 à 22:05:12  profilanswer
 

Pour superviser l'activité de son firewall et aider sa mise en place, son debug, je cherche des beta-testeurs ;)
Attention: projet en phase alpha ..
 
http://forum.hardware.fr/hardwaref [...] 6027-1.htm

n°793766
maalox
Posté le 18-03-2006 à 22:45:08  profilanswer
 

resalut a tous ! j'ai encore un soucis  :lol:  
 
j'ai fait une install toute propre d'ubuntu sur mon serveur parce que:
 
1 j'avais mis un foin terrible  :lol:  
2 c'est basé sur debian et c'est la seul distrib que j'ai instalé assez longtemps pour avoir le temps de la comprendre un peu !
3 il y a un serveux x dés le démarrage sans rien avoir a faire ainsi que le nécessaire pour faire coser mon linux et mon windows ensemble  
4 sur ce topic il a un script firewall pour mon serveur lamp et l'expliquation pour l'instaler
 
j'ai donc mon serveur LAMP qui fonctrionne
 
mais aprés avoir suivi scrupulesement le tuto de kapouik au post 3, pas de logs en faisant tail -f /var/log/messages  enfin si j'ai des MARK...toutes les 20 minutes...
 
en regardant de plus prés je remarque la ligne :
# Eviter que les log ne s'affichent sur la console
 echo "4 4 1 7"> /proc/sys/kernel/printk
 
donc je la commente en pensant que c'est sa mais toujours rien...donc j'ai encore besoin de vous   :whistle:  
 
je suis sur d'avoir des connexions a mon serveur vu qu'il héberge des photos mises en ""affichage immédiat"" sur des forum ( le [img] mon adresse/mon_image.jpg [/img] ) et des pages web ... mais aucun log...
vous pouvez d'ailleur voir mes cochons d'inde si vous avez envie !
 
 
je vous met le raccourci de mon fichier firewall au cas ou j'aurais fait une bétise en le commentant
 
http://perso.wanadoo.fr/xolaam/ForumHardware/firewall
 
je suis d'ailleur trés intéressé par le sujet de trictrac ci dessus et si je peux vous aider c'est avec plaisir
 
Ps: ce post concerne ce firewall je l'ai donc mis ici mais si c'est vous ( Anapivirtua surtout :) ) trouvé que c'est déplacé je l'enléveré bien évidemment et feré un autre post.
 
en tout cas merci d'avance !


Message édité par maalox le 29-03-2006 à 09:16:37
n°793820
anapivirtu​a
Boh.
Posté le 19-03-2006 à 11:47:07  profilanswer
 

La fonction echo "4 4 1 7"> /proc/sys/kernel/printk  sert juste a eviter l'ecriture des logs firewall directement dans la console (ce qui est tres tres tres genant...)...  
 
Si j'ai bien compris, tu veux voir les logs de connexions...
 
tail -f /var/log/apache2/access.log
 
Voila pour apache 2 :)


Message édité par anapivirtua le 19-03-2006 à 11:47:21

---------------
Si vis pacem, para bellum.
mood
Publicité
Posté le 19-03-2006 à 11:47:07  profilanswer
 

n°793822
anapivirtu​a
Boh.
Posté le 19-03-2006 à 11:49:22  profilanswer
 

Nouvelle version des regles, ajout de la fonction daemon (merci a tritrac pour son aide plus haut)
Fonction nat mis en commentaire...
 
Veuillez bien lire le script (les commentaires) si vous utilisez cette fonction...


---------------
Si vis pacem, para bellum.
n°793871
maalox
Posté le 19-03-2006 à 15:28:51  profilanswer
 

merci Anapivirtua j'en déduis donc que s'il n'y a rien dans tail -f /var/log/messages pas de nouvelles, bonnes nouvelles.
oui merci pour tail -f /var/log/apache2/access.log pourtant c'était évident...  
de toute façon , utilisant une livebox en nat sur le port 80 jusqu'au serveur c'est un peut normal ( c'est comme dans mon windows...jamais rien dans les logs de zonealarm...)

Citation :

La fonction echo "4 4 1 7"> /proc/sys/kernel/printk  sert juste a eviter l'ecriture des logs firewall directement dans la console (ce qui est tres tres tres genant...)...


j'imagine que c'est surtout dans le cas ou le pc est relié avec un modem normal parce que moi j'ai rien méme en commenté...ou alor j'ai vraiment un probléme
 
merci !

n°794039
anapivirtu​a
Boh.
Posté le 19-03-2006 à 21:54:44  profilanswer
 

Derien ;)


---------------
Si vis pacem, para bellum.
n°821019
anapivirtu​a
Boh.
Posté le 21-06-2006 à 15:29:23  profilanswer
 

Gros changement dans le script (qui vont etre appliques dans les jours qui viennent)  
Il semblerais que ip conntrack ftp n'existe plus...
de plus, le log des paquets refuses fait planter le script:
         

$fw -A INPUT -p tcp -j LOG_DROP
$fw -A OUTPUT -p tcp -j LOG_DROP
$fw -A INPUT -p udp -j LOG_DROP
$fw -A OUTPUT -p udp -j LOG_DROP
$fw -A FORWARD -j LOG_FORWARD


 
a la recherche d'une solution...
 
Enfin, dernier points, et non des moindres, lorsque le demon demande le stop
Les regles total:
 

$fw -P INPUT DROP
$fw -P FORWARD DROP
$fw -P OUTPUT ACCEPT


 
Ne sont pas enlevees...
 
Le script sera donc edite dans les jours qui viennent (+ mise a jour du lien)


Message édité par anapivirtua le 21-06-2006 à 15:31:57
n°822498
trictrac
Posté le 26-06-2006 à 23:35:19  profilanswer
 

ca ferait pas de mal, parce que je viens de le relire intégralement, et sur certains points, je me demande si tu sais exactement ce que fait chaque règle ...

n°822539
anapivirtu​a
Boh.
Posté le 27-06-2006 à 10:07:47  profilanswer
 

Disons que par moment je me le demande aussi... genre tout les output qui servent a rien :o
Enfin, la je le retape :o

n°822557
anapivirtu​a
Boh.
Posté le 27-06-2006 à 10:54:53  profilanswer
 

Voila, mis a jour...  
Encore quelques trucs genants...
Ftp passif impossible pour l'instant (ip conntrack, where are you ?)
Probleme lors de l'arret du firewall...
 
Edit: probleme d'arret regle :o


Message édité par anapivirtua le 27-06-2006 à 11:00:54

---------------
Si vis pacem, para bellum.
n°822560
trictrac
Posté le 27-06-2006 à 11:01:15  profilanswer
 

et les connections established que tu acceptes 100x. Tu peux les accepter une fois pour toutes.
Pis qd tu rejette telnet, rejette juste la connection, ca sert a quoi de faire les established ensuite. De meme, vu que tu es censé tout dropper, ca serta a quoi de dropper explicitement telnet ?? pour les compteurs ?
Et plein d'autre choses en fait

n°822561
anapivirtu​a
Boh.
Posté le 27-06-2006 à 11:02:36  profilanswer
 

humm, pour le telnet je laisse comme c'est, j'ai une mauvaise experience...
Pour ce qui est des etablished, je scoot, j'ai pas fini :o

Message cité 1 fois
Message édité par anapivirtua le 16-03-2008 à 17:09:54

---------------
Si vis pacem, para bellum.
n°822564
anapivirtu​a
Boh.
Posté le 27-06-2006 à 11:16:54  profilanswer
 

anapivirtua a écrit :


humm, pour le telnet je laisse comme c'est, j'ai une mauvaise experience...
Pour ce qui est des etablished, je scoot, j'ai pas fini :o

 

Par contre oui telnet saute tout court :o (j'y avais pas penser tien)


Message édité par anapivirtua le 16-03-2008 à 17:10:00

---------------
Si vis pacem, para bellum.
n°843614
got
Posté le 16-09-2006 à 12:03:46  profilanswer
 

Bonjour j'au un souci avec un serveur FTP.
 
j'ai configurer des regles IPTABLES sur le serveur pour l'instant j'ai mis l'acces ssh ça marche mais le serveur FTP¨j'ai quelques problemes.
 
j'arrive à me connecter au port 21 sans soucis par contre j'ai mis un autre port pour ce FTP (par exemple 40000)  je me connecte bien (apres avoir rajouter modprobe conntrack_ftp ports= 21, 40000) mais par contre des que je change le repertoire apr defaut mon client ftp balance au serveur un LIST-aL et là y a un timeout et deconnection ????
 
je comprend pas trop ce qui ce passe  
 
Extraits de mes regles firewall  :

Code :
  1. modprobe ip_conntrack_ftp ports=21,40000
  2. iptables -P INPUT DROP
  3. iptables -P OUTPUT DROP
  4. iptables -P FORWARD DROP
  5. iptables -A INPUT -i eth0 -p tcp --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT
  6. iptables -A OUTPUT -o eth0 -p tcp --sport 21 -m state --state ESTABLISHED -j ACCEPT
  7. iptables -A INPUT -i eth0 -p tcp --dport 40000 -m state --state NEW,ESTABLISHED -j ACCEPT
  8. iptables -A OUTPUT -o eth0 -p tcp --sport 40000 -m state --state ESTABLISHED -j ACCEPT
  9. iptables -A INPUT -i eth0 -p tcp --dport 20 -m state --state ESTABLISHED -j ACCEPT
  10. iptables -A OUTPUT -o eth0 -p tcp --sport 20 -m state --state ESTABLISHED,RELATED -j ACCEPT
  11. iptables -A INPUT -i eth0 -p tcp --sport 1024:65535 --dport 1024:65535 -m state --state ESTABLISHED,RELATED -j ACCEPT
  12. iptables -A OUTPUT -o eth0 -p tcp --sport 1024:65535 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT


 
Voila merci pour les pistes :-p


Message édité par got le 16-09-2006 à 12:05:41
n°993283
joglle
Si vis pacem, para pacem ⭐⭐⭐⭐
Posté le 19-12-2007 à 22:21:47  profilanswer
 

pour avoir un [:drapal] ;)


---------------
Qui suis-je???visuellement réponse ici ou pour le reste god know that!!! but moi je cherche....
n°995837
KoZo
PDG de Mentor
Posté le 28-12-2007 à 17:26:08  profilanswer
 

Il m'a l'air mort ce thread, dommage :/


---------------
"Jazz is not dead, it just smells funny" - Frank Zappa (1973)
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
serveur cups probleme avec windowspb nouveau serveur
[Résolu]Lancer un serveur de jeux en root par exemple, quels dangers ?faire de mon ordinateur un serveur FTP
Probleme de lancement de serveur INNbackup incrémentale d'un serveur de fichier
Serveur dédié qui crashpb virtualhost [serveur dédié]
Serveur de fichier partition ?Distrib serveur genre SME mais plus souple ???
Plus de sujets relatifs à : [Topic unique] Regles iptables: Securiser un serveur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR