Bash

Mysql Caching Status Report

Le funzionalità del caching di Mysql sono state trattate tempo fa, questo è solo un semplice script per ottenere informazioni sullo stato del caching senza dover accedere ad una console mysql. I risultati verranno scritti sul file query_cache.html in formato HTML, nel file bash_history comparirà ovviamente la password di root di mysql. echo “SHOW STATUS […]

11/10/2006   Bash, Mysql

Top rbl email blacklist graph

Qmail section: Per visualizzare un elenco del tipo 763 list.dsbl.org: 97 bl.spamcop.net: 26 relays.ordb.org: utilizzare il comando grep rblsmtpd /var/log/mail.log | awk ‘{ print $11}’| sort |uniq -c | sort -r Postfix section : Il comando è molto simile al precedente, per rendermi la vita più difficile ho modificato la struttura dei campi del maillog, […]

29/09/2006   Bash, Php, Qmail-Postfix

APACHE Script monitor hits/day

#  Script per conteggiare le richieste di un singolo ip all’interno del access log #+ e monitorare attivita’ di richieste sospette. #check utente ROOT ROOT_UID=0 #codice errore se nn root E_NONROOT=67 if [ “$UID” -ne “$ROOT_UID” ] then echo “Devi essere root….” exit $E_NONROOT fi if [ ! “$(echo $1 | grep ‘[0-9]\{1,3\}[.][0-9]\{1,3\}[.][0-9]\{1,3\}[.][0-9]\{1,3\}’)” ] then […]

23/08/2006   Apache, Bash, Linux

Ram script grep awk

#ram echo “RAM:” `free -m | grep Mem:  | awk ‘{print $4}’` #swap echo “SWAP:” `free -m | grep Swap:  | awk ‘{print $3}’`

23/08/2006   Bash

APACHE Script monitor hits per ip in un arco di N minuti

#!/bin/bash # Script per monitorare il numero di hits per ip in un arco di N minuti, solo utente root #default minuti DEFAULTMIN=1440 #check utente ROOT ROOT_UID=0 #codice errore se nn root E_NONROOT=67 if [ “$UID” -ne “$ROOT_UID” ] then echo “Devi essere root….” exit $E_NONROOT fi if [ -n “$1” ] then NUMERO=$1 else […]

23/08/2006   Apache, Bash, Linux

Guida VI avanzata

Il VI è l’editor *nix per eccellenza, comprende un set di comandi sterminato. http://www.lagmonster.org/docs/vi2.html Nella pagina di lagmonster c’è una guida completa e di facile lettura per avere una facile panoramica delle sue potenzialità. I comandi che spesso si usano all’interno dell’editor li riassumo: ZZ or :wq Saves and exits VI :q! Quits VI and […]

01/08/2006   Bash, Linux

Lista dei domini gestiti da BIND

Script per elencare i domini del file named.conf.local in BIND awk ‘{ if ($0 ~ /^zone/) { split($0,A,”\””); print A[2] } }’ /etc/bind/named.conf.local |sort Supponendo una configurazione simile zone “texilee.it” { type master; file “/foo/texilee.it”; };

25/07/2006   Bash, Linux, Tips

Advanced Bash Apache IDS part1

Esistono innumerevoli sistemi IDS, molti a pagamento, molti con funzionalità totalmente inutili, alcuni troppo “permissivi” e proporzionalmente altri troppo “aggressivi”. In questo articolo, primo di una lunga serie tempo permettendo, cerco di mostrarvi le tecniche per costruirsi le basi per mettere in piedi un IDS casalingo utilizzando gli strumenti che bash ci offre. Potrebbe essere […]

21/07/2006   Apache, Bash, Linux