IOS: Ripristinare le impostazioni senza perdere le password

In alcuni casi può essere utile “Ripristinare le impostazioni” del proprio iPhone/iPad. Ad esempio dopo un aggiornamento è utile ripristinare il impostazioni se ad esempio si nota un consumo eccessivo della batteria. Per procedere, lanciate l’app Impostazioni e andate in Generali, scorrete l’elenco fino a visualizzare “Ripristina” e selezionate “Ripristina impostazioni“. Questa opzione non elimina … Leggi tutto

mod-security: Controllare se ci sono virus nei files caricati

Oggi parliamo di un’esigenza un po’ particolare, ovvero far scansionare al server un file durante l’upload per evitare che si tratti di virus. A questo scopo utilizzeremo mod-security (vi rimando ad un articolo precedente per l’installazione) insieme a clamav (il nodo antivirus opensource). Do per scontato che mod-security sia già installato (rif articolo precedente), vediamo … Leggi tutto

LibClamAV Error: cli_loaddbdir(): No supported database files found in /var/lib/clamav

Se provado ad eseguire clamscan viene visualizzato l’errore: clamscan -v * LibClamAV Error: cli_loaddbdir(): No supported database files found in /var/lib/clamav ERROR: Can’t open file or directory ———– SCAN SUMMARY ———– Known viruses: 0 Engine version: 0.98.5 Scanned directories: 0 Scanned files: 0 Infected files: 0 Data scanned: 0.00 MB Data read: 0.00 MB (ratio … Leggi tutto

iptables: forward delle richieste DNS

Se avete un linux router/proxy e volete gestire anche il forward delle richieste DNS, potrebbe essere utile configurare un port forward della porta 53 verso il server DNS del router/proxy. Per farlo, basta eseguire: iptables -t nat -A PREROUTING -p tcp –dport 53 -j DNAT –to-destination XX.XX.XX.XX:53 iptables -t nat -A PREROUTING -p udp –dport … Leggi tutto

watch: monitorare l’output di un altro comando

A volte, può essere utile eseguire un comando più volte in sequenza e vedere quali sono le variazione nei dati restituiti. Il comando in questione è watch. Vediamo un esempio semplice: watch date Questo eseguirà ogni 2 secondi il comando date e ne visualizzerà l’output. Per disabilitare l’header del comando: watch -t date Per evidenziare … Leggi tutto

ss: il sostituto di netstat

Il comando ss è usato per mostrare le statistiche dei socket. Può visualizzare le statistiche per socket PACKET, TCP, UDP, DCCP, RAW, socket di dominio Unix e altro. Permette di ricavare informazioni simili al comando netstat. Può visualizzare più informazioni TCP e di stato rispetto ad altri strumenti. In particolare può fornire informazioni su: All … Leggi tutto

PHP: Installare XDebug e WebGrind per debugging e profiling

Xdebug è un’estensione PHP creata da Derick Rethans, uno degli sviluppatori core di PHP. Webgrind è un frontend Web di profilazione Xdebug in PHP5. Implementa un sottoinsieme delle funzionalità di kcachegrind, si installa in pochi secondi e funziona su tutte le piattaforme. Vediamo come installare Xdebug su Debian: Attiviamo Xdebug modificando il file /etc/php/7.0/mods-available/xdebug.ini ed … Leggi tutto

Apache: loggare il corretto IP chiamante se ci troviamo dietro un proxy server

A volte può essere utile usare un proxy server (per velocità, per bilanciare, etc) davanti al propio webserver, ma vi sarete accorti che nei files di log ci sarà sempre l’IP del proxy al posto di quello del visitatore reale. Per sopperire a questa mancanza, si può ricorrere al modulo rpaf, installabile tramite apt-get: apt-get … Leggi tutto

Installare una versione precedente di Apache cordova

Cordova è un framework per la creazione di applicazioni per IoS/Android/etc in HTML/JavaScript e permettendo di accedere alle funzioni del dispositivo di diverse piattaforme. Queste funzioni sono esposte tramite un’API JavaScript unificata, che consente di scrivere una sola volta il codice e poi generare app per le diverse piattaforme. L’installazione si può fare con npm … Leggi tutto