www.sioban.net
Bienvenue sur l'espace web de Jerome Tytgat
 
?

Viadeo

Rejoignez-moi sur viadeo, le réseau de contacts français :
- Voir mon profil
- Connectez-vous avec moi

Topics

What's New

Articles

Pas de nouveaux articles

COMMENTAIRES last 2 days

Pas de nouveau commentaires

TRACKBACKS last 2 days

No new trackback comments

Liens

Get Firefox Get Thunderbird

Get Ubuntu  Use OpenOffice.org

 Conversion de hosts.deny a IPTABLES  Version imprimable  
 Author:  sioban
 Dated:  Thursday, 14 September 2006 @ 04:04 PM CEST
 Viewed:  703 times  
ScriptsUn petit script pour mes besoins personnels qui me permet de convertir les lignes "ALL:" de hosts.deny en leur équivalent
iptables.
Ceci est nécessaire si on veut bloquer de façon permanente des IP pour apache et sendmail car ils ne supportent pas
les tcpwrappers dans ma configuration :

---------------------------------------------------------8<---------------------------------------
#!/bin/bash
# copyleft Sioban

iptables -F INPUT
for X in $(cat /etc/hosts.deny | sed "s/^ALL:[ ]*([0-9.]*).*/1/p;d")
do
echo "Blocking:" $X
iptables -A INPUT -s $X -j DROP
done
iptables -L INPUT
---------------------------------------------------------8<---------------------------------------


 Connaitre le taux de transfert actuel d'un firewall PIX  Version imprimable  
 Author:  Admin
 Dated:  Thursday, 24 November 2005 @ 10:15 AM CET
 Viewed:  1 148 times  
ScriptsCe petit script permet de remonter la bande passante d'un pix en temps réél.

Le gros soucis est que cette valeur n'existe pas dans la MIB du firewall, il faut donc la calculer.

 Tester si un serveur mail autorise le relayage  Version imprimable  
 Author:  Admin
 Dated:  Wednesday, 26 October 2005 @ 03:25 PM CEST
 Viewed:  883 times  
ScriptsVoici un shell script utilisant un script perl
pour tester différentes méthodes de relayage d'un mail.

L'objectif est de determiner si un serveur mail est correctement configuré contre les attaques openrelay.

il s'utilise ainsi :

./rlytest_all [ip du serveur a tester] [nom du domaine de l'adresse email qui va tester] [nom du domaine a tester, optionnel]

 (mini) Générateur de menu  Version imprimable  
 Author:  Admin
 Dated:  Friday, 07 October 2005 @ 04:34 PM CEST
 Viewed:  541 times  
ScriptsSe base sur menu.lst qui contient la liste de ce qu'on veut afficher,
c'est du brut de fonderie, a rendre carré...

#!/bin/bash

max=`cat menu.lst|wc -l`
cat -b menu.lst|cut -c5-|tr " " ")"|sed "s/)/) /">menu.frm
cat menu.frm

echo -n "choix : "

choix=0


while [ $choix -le 0 -o $choix -gt $max ]
do
read choix
done

if [ $choix -lt 10 ]
then
choix=" $choix"
fi

cat menu.frm | grep "^$choix)"|cut -c5-

 Script de mise à jour de rkhunter  Version imprimable  
 Author:  Admin
 Dated:  Friday, 07 October 2005 @ 02:44 PM CEST
 Viewed:  598 times  
ScriptsRkhunter est un logiciel de vérification de la présence ou non de rootkit, il est mis à jour assez souvent, mais ne dispose pas de mise à jour automatique, j'ai donc fait un script pour ça :

http://www.rootkit.com

 Remise à zéro des régles Netfilter  Version imprimable  
 Author:  Admin
 Dated:  Friday, 07 October 2005 @ 02:43 PM CEST
 Viewed:  459 times  
Scripts#!/bin/sh
#
# rc.flush-iptables - Resets iptables to default values.
#
# Copyright (C) 2001 Oskar Andreasson &lt;blueflux@koffein.net&gt;
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; version 2 of the License.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program or from the site that you downloaded it
# from; if not, write to the Free Software Foundation, Inc., 59 Temple
# Place, Suite 330, Boston, MA 02111-1307 USA

#
# Configurations
#
IPTABLES="/sbin/iptables"

#
# reset the default policies in the filter table.
#
$IPTABLES -P INPUT ACCEPT
$IPTABLES -P FORWARD ACCEPT
$IPTABLES -P OUTPUT ACCEPT

#
# reset the default policies in the nat table.
#
$IPTABLES -t nat -P PREROUTING ACCEPT
$IPTABLES -t nat -P POSTROUTING ACCEPT
$IPTABLES -t nat -P OUTPUT ACCEPT

#
# reset the default policies in the mangle table.
#
$IPTABLES -t mangle -P PREROUTING ACCEPT
$IPTABLES -t mangle -P OUTPUT ACCEPT

#
# flush all the rules in the filter and nat tables.
#
$IPTABLES -F
$IPTABLES -t nat -F
$IPTABLES -t mangle -F
#
# erase all chains that's not default in filter and nat table.
#
$IPTABLES -X
$IPTABLES -t nat -X
$IPTABLES -t mangle -X

 Script de mises à jour des stats AWSTATS  Version imprimable  
 Author:  Admin
 Dated:  Friday, 07 October 2005 @ 02:38 PM CEST
 Viewed:  828 times  
Scripts[Mise à jour le 20/01/2006 pour corrections de bugs]

Le script s'utilise en général dans /etc/cron.d/awtstat .

mise à jour des stats toutes les 10 minutes :
0,10,20,30,40,50 * * * * root /usr/local/bin/awstats_gen.sh update > /dev/null

mise à jour des pages html tous les jours :
0 0 * * * root /usr/local/bin/awstats_gen.sh day > /dev/null

création de la page html du mois précédant
0 0 1 * * root /usr/local/bin/awstats_gen.sh month > /dev/null

mais le script peut aussi générer toutes les stats disponiblent d'un coup :

/usr/local/bin/awstats_gen.sh all

 Mise à jour journalière de sophos  Version imprimable  
 Author:  Admin
 Dated:  Friday, 07 October 2005 @ 02:31 PM CEST
 Viewed:  852 times  
Scripts#!/bin/bash

# ide_update.sh
#
# recupere la derniere version des signatures
# antivirale de SOPHOS, et les decompresse
# dans le repertoire de sophos

PATH=$PATH:/sbin
export PATH

# Repertoire de sophos
sophos_dir=/usr/local/sav
cd ${sophos_dir}

# Recuperation de la version installee
idevers=$(file vdl.dat|sed "s/^.*vdl-([0-9]).([0-9]*)[^0-9]*.dat.*/12/")

# nom du fichier ide qui contient les signatures
ide_file=${idevers}_ides.zip

# recuperation du fichier
wget -N http://www.sophos.com/downloads/ide/$ide_file

# decompression des signatures
unzip -o $ide_file

chmod 644 /usr/local/sav/*ide
chown sweep:sweep /usr/local/sav/*ide

# redemarrage inconditonnel de sophie (ça fait pas de mail)
/etc/init.d/sophie restart