Table des matières
3 billet(s) pour janvier 2026
| Notes rsh rcp | 2026/01/21 18:08 | Jean-Baptiste |
| Git - Duplication d'un dépôt | 2026/01/19 10:22 | Jean-Baptiste |
| Exemple simple de conf Nagios | 2026/01/14 10:07 | Jean-Baptiste |
Serveur FTP Debian ftpd
Voir aussi :
File Transfer Protocol (FTP) server
This is the netkit ftp server. You are recommended to use one of its alternatives, such as vsftpd, proftpd, or pure-ftpd.
Install, config et chroot
apt-get install ftpd
- /etc/passwd
john:x:1002:1003:FTP access,,,:/ftp:/bin/false
- /etc/ftpchroot
# /etc/ftpchroot: list of users who needs to be chrooted. See ftpchroot(5). john
- /etc/ftpusers
# /etc/ftpusers: list of users disallowed ftp access. See ftpusers(5). root ftp anonymous
Comme c'est chrooté, la commande ls ne fonctionne pas
Pour la faire fonctionner :
ldd /bin/ls mkdir /ftp/bin mkdir /ftp/lib cp -p /bin/ls /ftp/bin/ cp -a /lib/x86_64-linux-gnu/ /ftp/lib/
Pour changer le numéro de port
- /etc/services
#ftp 21/tcp ftp 2121/tcp
systemctl restart inetd
Autres
vsftpd
echo "chroot_local_user=YES" >> /etc/vsftpd/vsftpd.conf
Serveur en écoute sur un port inférieur à 1024 sans utiliser root ni setuid grâce aux capabilities setcap
Voir aussi :
net.ipv4.ip_unprivileged_port_start
setcap 'cap_net_bind_service=+ep' /path/to/program
Supprimer les caractères non imprimables
Suppression caractères bizarres avec sed
Voir aussi perl_one-liners
- dos2unix
Cette commande sed ne fonctionne pas. Pourquoi ?
sed -e 's/[^[:print:]]//g'
cat monfichier.txt |perl -pe 's/[^[:ascii:]]//g' > monfichier.txt.cleaned
Sed n'a pas fonctionné sur le pb pb_ansible_-_failure_when_attempting_to_use_callback_plugin_-_ascii_codec_can_t_decode_byte_in_position_ordinal_not_in_range alors que Perl si.
Supprimer tous les caractères non-imprimables (sauf les \n) avec Perl
perl -lpe 's/[[:^print:]]+//g' fichier.txt
Permet de voir les caractères non imprimable.
Utilise les notations « ^ » et « M- » pour les caractères non imprimables à l'exception des sauts de ligne et des tabulations
cat -v fichier.txt
Certain caractère peuvent être corrigé à la mano grâce à
#vim -b
set list
Enlever la couleur d'un texte en mode console
Source : http://www.commandlinefu.com/commands/view/3584/remove-color-codes-special-characters-with-sed
sed -r "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]//g"
Autres
tr -d '\0' < bad_file.csv > bad_file.csv.fixed
Sécurité bloquer les clefs USB
Bloquer toutes les clefs USB
Méthodes en vrac
echo 'install usb-storage : ' >> /etc/modprobe.conf echo 'install usb-storage /bin/true' >> disable-usb-storage.conf
modprobe -r usb-storage mv -v /lib/modules/$(uname -r)/kernel/drivers/usb/storage/usb-storage.ko /root/
- /etc/modprobe.d/blacklist.conf
blacklist usb-storage
Grub kernel nousb
Vérif
modinfo usb-storage lsmod | grep -i usb-storage lsscsi -H
Bloquer certain périphérique USB
CMS PHP Wordpress
Source : https://codex.wordpress.org/Debugging_in_WordPress
Debug Wordpress
wp-config.php
// Enable WP_DEBUG mode define( 'WP_DEBUG', true ); // Enable Debug logging to the /wp-content/debug.log file define( 'WP_DEBUG_LOG', true ); // Disable display of errors and warnings define( 'WP_DEBUG_DISPLAY', false ); @ini_set( 'display_errors', 0 ); // Use dev versions of core JS and CSS files (only needed if you are modifying these core files) define( 'SCRIPT_DEBUG', true );
Sécurité
Scan
sudo apt-get install ruby-rubygems ruby-dev export PATH="$PATH":/home/jibe/.local/share/gem/ruby/3.0.0/bin gem install --user-install wpscan wpscan --url https://wp.acme.fr -o wpscan_wp.acme.fr.txt
