Tag: linux

Filtrare una wordlist in base alla espressioni regolari con SED

Se su un sistema operativo Linux volessimo filtrare una wordlist in base ad alcune regole, ci può venire in aiuto il comando sed.

Per esempio se dal file wordListFile volessimo estrapolare solo le parole di lunghezza da 5 a 6, formate sia da cifre che da lettere:

[cc lang=”bash” escaped=”true”]

sed -nr ‘/^[[:print:]]{5,6}$/p’ wordListFile > wordListFiltered

[/cc]

Il comando è costituito da:

  • -n   per non stampare le linee di default
  • -r   per usare la verstione estesa delle espressioni regolari
  • /……/   Quando si incotnra ciò che è contenuto qui dentro…
  • ^…..$   Per tutta l’intera riga
  • [[:print:]]   seleziona qualsiasi parola stampabile
  • {5,6}   di lunghezza tra 5 e 6
  • p   in fine stampa

Sicuramente ci saranno altri svariati modi, ma questo mi sembra già più che soddisfacente.

 

Da Ubuntu Linux a Windows l’orologio si sposta di ore indietro o avanti

Quando andavo sulla partizione con installato il sistema operativo Ubuntu mi accorgevo che l’orologio di sistema veniva poi spostato di 2 ore in avanti. Questo è dovuto dal fatto che Ubuntu utilizza il sistema UTC per la regolazione dell’orario di sistema. Per eliminare questo fastidioso problema dobbiamo andare a modificare, con i permessi di root, il file /etc/default/rcS che si è in sostanza un file contenente delle variabili che influiscono sugli script di boot.

 

Impostando quindi la variabile su no:

[cc]UTC=no[/cc]

al prossimo riavvio il problema sarà sparito.

 

Estrarre un singolo file da un archivio tar

L’estrazione di uno o più file da un grosso archivio tar (tarball) può comportare parecchio tempo, specialmente se viene lanciata su un DAT. Per questo motivo nasce questa breve guida, per non appuntarmi il comando specifico da utilizzare per il recuperare dati dal backup a nastro senza fare delle prove o delle ricerche sulla rete.

Prendiamo ad esempio il file aMule-2.2.6.tar.bz2, il file dell’applicativo aMule compresso con Bzip2.

Qui di seguito unno screenshot dei comandi dati per estrarre alcuni specifici file dall’archivio.

  Continue reading

VisualSVN server certificate key usage violation

Utilizzando il VisualSVN server per la gestione CVS può succedere che l’handshake nella comunicazione con protocollo SSL (https, porta 443) tra il client ed il server possa fallire. Questo generalmente si verifica quando il server utilizza un certificato auto validato (self-signed, n.d.a.) e si utilizza un client Subversion insieme alle librerie GnuTLS. Questo problema può verificarsi anche dopo un qualsiasi aggiornamento dei pacchetti con il gestore dei pacchetti di Linux (personalmente mi è capitato su Ubuntu11.04) .

Per aggirare esistono due possibili soluzioni.

Continue reading

SSH: Could not load host key

Quando avviamo per la prima volta il servizio SSH della nostra distribuzione, potremmo imbatterci nel problema delle chiavi pubbliche RSA e DSA non ancora generate. Il problema è facilmente risolvibile, per prima cosa possiamo verificare la presenza dei file chiave all’interno della directory /etc/ssh con il comando ls.

Continue reading

Concatenare numeri ad una wordlist con Crunch

In quest’articolo vorrei spiegare come concatenare alla destra di una wordlist dei numeri generati dal programma Crunch. Lanciando il comando

[CC lang="bash"]
crunch -v
[/CC]

Possiamo verificare la presenza del programma sulla nostra distribuzione linux. Se non otteniamo la versione del programma, allora vorrà dire che dovremo provvedere a scaricarla con un gestore dei pacchetti, oppure direttamente dai sorgenti (verrà mostrata questa scelta). Continue reading

Linux: estrarre parole da un file non contenute in un altro file

Poco tempo fa ho avuto la necessità di processare un file di testo contenente alcune parole ad un programma di elaborazione dati.  Purtroppo dopo aver processato il file (che chiameremo file A) della base dati mi ero accorto di non aver dato in pasto al processore l’ultima versione contenuta invece in un altro file (che chiameremo file B). Per evitare di ripetere tutta l’operazione ho avuto la necessità di generare un nuovo file (il file C) che è la risultante delle differenze del file B ed il file A.

Continue reading

Cerca.Vert dalla shell di Linux

Quello che voglio presentarvi come primo articolo è un utile, almeno lo è stato per me, script shell che effettua un lavoro analogo a quello fatto dalla funzione Excel cerca.vert(). Nel mio caso specifico mi serviva incrociare un file contenente una lista di articoli con un altro file contentente la relativa data di prevista consegna in magazzino, il terzo file di output generato avrà agganciata all’estremità della riga la data di prevista consegna.

Continue reading