Categoria: Linux

  • Come impostare il DNS e nel caso forzarlo

    Alzi la mano chi ha avuto problemi ad impostare i DNS sul proprio computer/server Linux. Ci sono almeno 3-4 impostazioni intercambiabili e dipendenti tra loro (il DHCP può darvi un’IP ma voi ne volete un altro). Nel caso questa mini-descrizione faccia per voi, ecco come forzarli nel file di configurazione delle interfacce: sudo nano /etc/network/interfaces […]

  • Come impostare delle regole nell’Iptables

    Abbiamo visto cos’è l’Iptables ma non abbiamo ancora visto come impostare delle regole. Beh, come ho specificato nell’articolo precedente, è molto semplice! Aprite il terminale ed eseguite: sudo iptables -A INPUT -i eth1 -p udp -m udp –dport 53 -j DROP sudo iptables -A INPUT -i eth1 -p tcp -m tcp –dport 53 -j DROP […]

  • Cos’è l’Iptables

    L’Iptables è un firewall installato in quasi tutti i sistemi Linux, molto semplice e intuitivo. È facilmente gestibile da linea di comando e per ora non sono state trovate falle conclamate. Gestisce in modo semplice le regole di input, output e forward. Potete leggere la documentazione in italiano sul sito di Ubuntu https://wiki.ubuntu-it.org/Sicurezza/Iptables

  • Come cercare all’interno dei file ricorsivamente con una grep

    Per gli addetti ai lavori e a chi ha un minimo di manualità con gli ambienti Unix direi che è abbastanza banale e tutti quanti sanno utilizzarlo al meglio. Però come al solito non tutti “nascono imparati” quindi ecco a voi come cercare all’interno dei file (che siano ovviamente leggibili da terminale, quindi file testuali […]

  • Come installare Arch Linux

    Prima di tutto scaricate l’iso e create una pendrive bootabile o nel caso di una macchina virtuale, semplicemente trascinate il file durante la creazione (nel caso non ci sia Arch selezionate Linux Kernel 4 a 64bit). Appena l’iso fa il boot, selezionate Boot Arch Linux (x86_64) dall’elenco per selezionare la versione a 64 bit. Una […]

  • Come mandare una mail se un host è irraggiungibile

    E per raggiungibile si intende che non risponde al ping. Quindi vediamo subito come fare: touch script.sh sudo chmod 755 script.sh sudo nano script.sh Incollate dentro qualcosa di simile: #!/bin/sh ip=’192.168.1.1′ if ! ping -c1 -w3 $ip; then echo “Non pinga” | mail -s “Non pinga” destinatario@hostname.com fi Questo invierà una mail nel caso l’host […]

  • Come creare e firmare il proprio certificato SSL

    Non sto a raccontarvi cos’è SSL o HTTPS perché se siete qua probabilmente già sapete di cosa sto parlando. Andiamo dritti al sodo. Se volete autocertificarvi e quindi generare un certificato SSL per uso locale o di sperimentazione (dico questo perché ogni volta da browser dovrete confermare e accettare che volete installare il certificato, cliccando […]

  • Come verificare che un file scaricato sia veramente quello

    Ci sono diversi modi per farlo e quello più comune è quello di calcolare il checksum con shasum (cos’è shasum). Come potete vedere, ad esempio su VLC (ma gli esempi sono infiniti nel campo della sicurezza informatica), quando andrete a scaricare il loro software vi indicherà la stinga di checksum 256. Voi cosa dovete fare […]

  • Come cancellare tutti i file con estensione con uno script Bash

    Ad esempio se volete cancellare tutti i file con estensione .tar.gz vi basterà creare un file Bash facendo: sudo nano script.sh E incollate dentro: #!/bin/bash find /path/ -name ‘*.tar.gz’ -delete Poi dategli i permessi di esecuzione con sudo chmod 777 script.sh, eseguitelo con ./script.sh e il gioco è fatto! Fate attenzione (ovviamente) perché vi cancellerà […]

  • Come fare il backup a un database MySQL con uno script Bash

    Ok anche in questo caso, se volete fare il backup intero a un vostro database in MySQL, vi basterà usare questo semplice script (che in automatico vi zippa anche il file .sql creato): sudo nano database.sh Incollate dentro (cambiando ovviamente i vostri parametri): #!/bin/bash user=”root” password=”pass123″ host=”localhost” db_name=”mydb” backup_path=”/home” date=`date ‘+%Y%m%d%H%M%S’` mysqldump –user=$user –password=$password –host=$host […]