Piero V.

Creando un dizionario per un attacco di forza bruta

Volevo creare un dizionario con tutte le possibili combinazioni alfanumeriche di 8 caratteri in PHP perché era il modo più veloce che avevo…

Il codice che ho scritto è un po’ una cosa buttata lì… Se siete esperti mi direte che è una pazzia… Eccolo qui:

<?php
function potenzaFor($s, $n) {
	$m=count($n);
	$o=count($s);
	for($j=0; $j<$m; $j++) {
		for($k=0; $k<$o; $k++) {
			$n[]=$n[$j].$s[$k];
		}
	}
	return $n;
}
$t=explode(' ',microtime());
$t=$t[0]+$t[1];
$g=8;
#$a=array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',0,1,2,3,4,5,6,7,8,9);
$a=array(0,1,2,3,4,5,6,7,8,9);
$l=count($a);
$f=fopen("dizionario.txt", "w+");
$p=$a;
for($i=0; $i<$g; $i++) {
	$p=potenzaFor($a, $p);
}
if(count($p)) {
	foreach($p as $e) {
		fwrite($f, $e."n");
	}
}
$c="#";
$u=explode(' ',microtime());
$u=$u[0]+$u[1];
$v=$u-$t;
fwrite($f, "$c Generated in $v");
fclose($f);

NON eseguitelo…

Io l’ho fatto su una macchina con 2GiB di ram + 1 GiB di swap e ecco cosa è successo al monitor di sistema:

Prima.png
Quando ho cominciato… Dovevo farla prima la foto, così avreste visto meglio… ero a circa il 10% della ram in realtà…

Killed.png
Ad un certo punto… Notare la scritta killed

Come ho scritto sopra, notare la scritta killed…

Ho finito tutta la Ram e tutto lo swap 😊

Mi sa che devo alleggerire il codice…

P. S.: Se sapete uno sputo di PHP mi direte che ho fatto la descrizione sbagliata… Era solo per vedere se cambiava qualcosa…

Installare Geogebra su Linux

Geogebra è un bel programma di matematica e geometria.

È rilasciato sotto GPL ed è scritto in java, così è multipiattaforma.

Tuttavia non esiste un pacchetto per le distribuzioni, così ecco un metodo universale su linux per farlo.

Purtroppo l’unica versione scaricabile per Linux pesa 40MB perché include anche java, cosa che però noi non useremo. Useremo il java del nostro computer.

Scarichiamo il .tar.gz dalla pagina di download dal sito ufficiale di geogebra, quindi estraiamo i file .jar e la cartella unsigned in /cartella/di/destinazione (cambiatela a vostro piacimento ovviamente).

Apriamo un terminale di root e digitiamo:

cd /usr/local/lib
mkdir geogebra
mv /cartella/di/destinazione/* geogebra/
wget -O geogebra/geogebra.svg http://upload.wikimedia.org/wikipedia/commons/5/57/Geogebra.svg

Sempre da root dobbiamo ora creare due file.

Per farlo usiamo nano. Si usa con nano nome_file per aprire un file. CTRL + O per salvarlo (bisognerà rispondere Y o S se vi chiede se salvare), quindi CTRL+X per uscire.

Modifichiamo il file /usr/local/bin/geogebra e mettiamo il seguente contenuto: … [Leggi il resto]

Le copie di backup personali

È secondo voi giusto che una persona possa fare una copia di materiale coperto da diritti d’autore legalmente acquistato?

Secondo me sì…

Se io ho una VHS e la voglio passare in DVD perché non lo dovrei poter fare?

Allora ditemi anche se è giusto che una VHS impedisca al DVD Recorder di registrarla…

Se hai la protezione vuol dire anche che sei originale, no? Allora lasciamo fare quella cavolo di copia…

Metti che ho paura che si rovini la cassetta oppure che devo vederla dove non c’è un VHS ma c’è solo il DVD, perché non posso far la copia?

Però la legge parla chiaro… Nel 2003 è stata emanata una legge che vieta la copia se il materiale è protetto…

A questo punto io mi chiedo, uno, cosa fa?

Se ne deve stare con le mani in mano? Comprare la versione in DVD del film interessato? Portarsi addietro il lettore VHS? Oppure deve violare la legge?

E finisco qua, perché non posso sconfinare…

Lascio solo meditare a coloro che leggono… Molti potranno immaginare come fare…

Tuttavia non si può neanche parlare di certi argomenti, così se nei commenti vedrò qualcosa che non può esserci qui sarò costretto a usare una cosa che non mi piace, la censura…

L'uso di belle canzoni della TV ha stufato

Ennesimo mio post sulla TV…

Ma vi pare che debbano sempre usare belle canzoni per schifezze?

Il top lo ha dato la trasmissione “Ciao Darwin” di canale 5 venerdì scorso.

Hanno messo The Great Gig In The Sky da The Dark Side Of The Moon (1973) dei Pink Floyd per il confronto fra donne naturali e rifatte…

Non so se tutti la conoscono, ma parla della paura di morire e ha un assolo di voce da paura…

Applicarla a un argomento così volgare è stata proprio una cosa che non so neanche definire, ma alquanto fastidiosa.

Riparare file video AVI

Mi è capitato di imbattermi in un file avi che una era corrotto.

Forse era dovuto al fatto che era stato splittato ma dava che arrivava a 12.46 minuti, sia con Totem (penso gstreamer), sia con VLC sia con MPlayer.

Allora su internet ho cercato una soluzione e mi sono battuto in questo programma: DivFix++.

È un software libero, rilasciato sotto GPL e multipiattaforma. Usa i wxWidgets quindi su Linux io lo vedo come GTK normale.

L’unica sua pecca è che il download è un po’ incasinato da capire. Io vi riporto il link al repository dell’autore.

Andate sulla vostra Distro preferita e selezionate il download come pacchetto.

Lo installate, per esempio io su Debian l’ho installato col metodo grafico, pur amando la shell.

Infine lo aprite da Applicazioni -> Audio e Video -> DvdFix++ su ambiente GNOME standard.

Purtroppo non è ancora nei repo di debian, ma spero lo mettano. Non è neanche possibile mettere il repo dell’autore in sources.list perché manca la struttura a dists e pool tipica di debian…