Tag: wordlist

Linux – unire due o più wordlist senza duplicati

Può sempre tornare utile un trucco per unire due file di testo con elenchi di parole da unire in un unico file, il caso più emblematico è quello delle wordlist da incorporare in una nuova. In questo caso si rende necessario fare attenzione a non introdurre parole già presenti generando inutili duplicati. Per fare questo possiamo agire in due modi da console di Linux:

cat file1 file2 [fileN] | sort | uniq -i > NuovaWordlist

oppure

cat file1 file2 [fileN] | sort -u > NuovaWordlist

tra parentesi quadre l’opzione di aggiungere N file. I comandi sono equivalenti.

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.

 

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