Posts Tagged "linux"

Sostituire i ^M con vim sotto linux

A volte capita di trovarsi per le mani un file formattato con i ritorni a capo (carriage returns) fatti in stile dos. La cosa potrebbe portare dei gravi danni soprattutto se il file in questione è un file di configurazione di qualche servizio.

Per sistemare questo problema basta aprire il file in vim e scrivere

:1,$s/^M//g

N.B non fare copia incolla del suddetto codice, in quanto per scrivere “^M” bisogna premere Ctrl-V seguito da enter.

Come togliere attriubuto eseguibile solo dai file in linux

Se vi è capitato di sbagliare con il chmod o per qualche altro motivo, ecco lo script per togliere il bit “execute” ai file tenendolo inalterato sulle cartelle.

find . -type f -exec chmod -x {} \;

Visualizzare tutti ip connessi ad una macchina Linux

netstat -lantp | grep ESTABLISHED |awk '{print $5}' | awk -F: '{print $1}' | sort -u

Ricerca grep all’interno di file con certa estensione

grep -niro –include=*.tpl pattern .

Trasferire un file tramite il protocollo scp verso un host remoto

scp filename username@remoteaddr:remotepath

Eliminare i file più vecchi di x giorni con Linux

Dalla riga di commando:
find /path/to -mtime +5 -type f -exec rm -f {} \;

Questo commando eliminerà tutti file che sono piu vecchi di 5 giorni nel percorso.

Prevenire attacchi Brute Forse su SSH con IpTables

Eseguire

iptables -I INPUT -i eth1 -p tcp -m tcp --dport 22 -m state --state NEW -m recent --set --name DEFAULT --rsource

Seguito da

iptables -I INPUT -i eth1 -p tcp -m tcp --dport 22 -m state --state NEW -m recent --update --seconds 180 --hitcount 4 --name DEFAULT --rsource -j DROP

In questo modo utente non può superare 3 tentativi di connessioni nell’arco di 3 minuti.

Monitorare traffico Mysql con mysqlsniffer su Ubuntu

Prima di tutto installate le librerie libpcap

sudo apt-get install libpcap-dev

Continua…

Script php per aggiungere un nuovo virtual site sotto Apache.

Creare lo script nella cartella desiderata

vim scriptname.php

Continua…

Installazione di Proftpd su Ubuntu 8.04

Obiettivo: installare proftpd con la gestione degli utenti su un database mysql in modo tale da supportare multiutenza (quindi la possibilità di modificare lo stesso file da piu utenti diversi), e la possibilità per Apache di scrivere dentro le cartelle create dagli utenti.

Continua…