Quotidien Shaarli
June 9, 2015
Pour trouver le programme écoutant sur un port (Linux)
SOLUTION 1 :
netstat -tulpn
(Pas d'infos lues pour "-p": geteuid()=1000 mais vous devez être root.)
Connexions Internet actives (seulement serveurs)
Proto Recv-Q Send-Q Adresse locale Adresse distante Etat PID/Program name
tcp 0 0 127.0.0.1:3306 0.0.0.0: LISTEN -
tcp 0 0 0.0.0.0:111 0.0.0.0: LISTEN -
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN -
sudo fuser 80/tcp
80/tcp: 7843 7845
sudo ls -l /proc/7845/exe
lrwxrwxrwx 1 www-data www-data 0 juin 8 15:09 /proc/7845/exe -> /usr/sbin/nginx*
SOLUTION 2 :
sudo lsof -i tcp:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 7843 root 8u IPv4 225646 0t0 TCP :http (LISTEN)
nginx 7845 www-data 8u IPv4 225646 0t0 TCP :http (LISTEN)
En mode propre
Pour les version > 0.8.8 :
fail2ban-client set sshd unbanip 10.1.3.245
fail2ban-client set ssh unbanip 10.1.3.245
En mode à l'arrache
Ne semble plus fonctionner
Pour les version < 0.8.8 :
sudo iptables -L -n -v --line-numbers
Chain fail2ban-ssh (1 references)
num pkts bytes target prot opt in out source destination
1 0 0 DROP all -- * * 62.76.42.59 0.0.0.0/0
2 14 1204 DROP all -- * * 218.65.30.73 0.0.0.0/0
sudo iptables -D fail2ban-ssh [numéro de ligne]

Liste de commande pour annuler tout un tas d'action sous git selon l'état des fichiers et ce que l'on veut faire