Come verificare la connessione IMAP su SSL/TLS

Per verificare l’accesso ad una casella IMAP o addirittura effettuare la connessione e leggere/gestire posta, si può usare anche il classico telnet da terminale. Ad esempio, per la connessione a pop.smsoft.it sulla porta 143:

che risponde con:

Al momento della connessione, vengono richiesti i dati di accesso, da fornire nel formato:

Questo … Leggi tutto

Come funziona systemd?

Systemd è il nuovo modulo per la gestione dei servizi su Linux. E’ compatibile con SysV ed LSB init. Il maggior vantaggio rispetto ai predecessori è la capacità di parallelizzare i processi al boot, rendendo più veloce il login; inoltre mantiene traccia dei processi usando Linux cgroups, supporta lo snapshotting ed il restore dello stato … Leggi tutto

swap: quale applicazione lo sta usando?

Sulle distro Linux, le informazioni relative all’uso della memoria si trovano in /proc/meminfo ed in particolare in /proc/${PID}/smaps, /proc/${PID}/status e /proc/${PID}/stat si trovano le informazioni relative alla memoria/swap/pagine usate da un particolare processo. Facciamo un esempio. Immaginiamo di avere un’applicazione java attiva sulla nostra LinuxBox. Per vedere il corrispondente processo, possiamo usare:

Ipotizziamo che … Leggi tutto

Jessie: Quali sono i repository da usare con apt?

Al posto dei repository preconfigurati nel file /etc/apt/sources.list è possibile usare i seguenti:

Così facendo si lascia ad APT la scelta del repository migliore da usare. enjoy!

Aggiungere supporto oci8 (oracle db) per PHP su Debian Jessie

Per usare le librerie oci8 (http://php.net/manual/en/oci8.setup.php) in PHP installato su Jessie ci sono diverse procedure. Questa, forse, la più veloce. Innanzitutto installiamo PHP nella modalità che preferite (mod_apache, php-fpm, etc). Dato che la procedura può essere differente in base alla modalità scelta, non la riporto in questa guida. Cercate nel blog, ci sono le procedure … Leggi tutto

apt-cacher: apt-get update e l’errore “data and signature failed” “NODATA”

Se durante una procedura di apt-get update fatto attraverso un proxy apt-cacher (nel seguente caso con IP 10.109.66.30) riscontrate un errore del tipo:

significa che apt-cacher non sta funzionando correttamente. In genere basta cancellare nella sottocartella headers della cartella “cache_dir” di apt-cacher il file segnalato nel messaggio di errore. La cache_dir si può trovare … Leggi tutto

BASH: convertire un file xlsx in csv

Sarà capitata a molti l’esigenza di convertire dei files da un formato all’altro. Una delle conversioni di formato che giornalmente possono servire è quella da xlsx a csv. A questo scopo vi segnalo xlsx2csv. Questa la procedura per l’installazione/uso:

enjoy!

Evitare attacchi XSS con Set-Cookie HttpOnly

Tra le tante accortezze che bisogna avere per mettere in sicurezza un’applicazione web, c’è quella di servire i cookies in modalità protetta. Aggiungiamo quindi in /etc/apache2/conf-enabled/security.conf

e poi riavviamo apache:

Per verificare che tutto funzioni, si può usare curl come segue:

e verificare che la riga che inizia per Set-Cookie abbia anche … Leggi tutto

Verificare se un certificato SSL su un sito è valido

Ormai tutti i browser indicano chiaramente il certificato SSL di un sito è valido. Per una verifica più approfondita, su può usare da CLI il comando openssl. Ad esempio per verificare il certificato SSL del sito www.linux.it, si può eseguire nel terminale: Se tutto è a posto, alla fine del comando (da interrompere con ^C), … Leggi tutto

tcpdump: analizzare i dati (request, response header e body) inviati da un client

Ultimamente mi è capitato di dover controllare “cosa” veniva passato da un client ad un server, per fare il reverse engeniring di una chiamata. Per queste cose, tcpdump è ottimo; vi lascio un paio di utili comani da poter usare. I comandi presuppongono che le richieste arrivano tramite la scheda eth1 sulla classic porta 80: … Leggi tutto