Tag: security

21
dic
C Stack Inspection
Postato da il 21-12-2009 alle ore 17:13:49


Un po di tempo fa mi son posto un quesito :

Avendo un puntatore ad una variabile allocata sullo stack (non l’heap, quindi memoria statica), è possibile determinare quanti byte ci posso scrivere al massimo prima di andare in overflow ?

Naturalmente, nel caso di una stringa con la corretta terminazione nulla, basterebbe una semplice chiamata a strlen ed il gioco è fatto … ma avendo un puntatore “generico”, del quale non si sa niente, ne il tipo di dati ai quali punta, ne se è terminato, o altro ?

Voi potreste dire “e a che scopo fare una cosa del genere ?”

Beh, immaginate di dover scrivere una libreria .so o .a e, in una delle varie funzioni che volete esportare, di ricevere come parametro un puntatore del quale non conoscete la natura e nel quale dovete scrivere delle informazioni … non sarebbe utile (più che altro doveroso XD) accertarsi quanto potete scrivere prima di fottere tutto ?! :D

Inizialmente pensai ad una soluzione drastica, un piccolo modulo kernel che si interfacciava al gestore della memoria per darci le info necessarie sul puntatore in questione, ma oltre che ad estremamente complicata come soluzione, ho scoperto che era anche inutile!

Ebbene si, dopo tante ricerche e ore di studio, ho scoperto finalmente il modo :)

More…

Popularity: 17% [?]

19
giu
WP-Sentinel Pubblicato
Postato da il 19-06-2009 alle ore 13:32:45


Ho appena fatto le ultime modifiche fino ad arrivare alla versione 1.0 di WP-Sentinel e ho deciso di renderlo pubblico .

Potete trovare il codice e le istruzioni per l’installazione la configurazione a questa pagina … proprio perchè mi sono sbattuto per scrivere il file README, NON risponderò ad alcuna domanda riguardante installazione e configurazione ma solo ad eventuali domande tecniche o che comunque reputerò intelliggenti .

Riporto brevemente la versione italiana del readme :

More…

Popularity: 11% [?]

25
mag
OpenVAS-svn : Il nuovo Nessus
Postato da il 25-05-2009 alle ore 17:37:09


Da pochi giorni ho aggiornato la mia installazione di Ubuntu alla 9.04 e mi sono accorto che Nessus, il famoso kit per i vulnerability assesments, non è più pacchettizzato per questa versione … male ! Sia per lavoro che per scopi personali lo utilizzavo spesso e volentieri .

Così leggendo in giro mi sono trovato davanti due opzioni, o installare i pacchetti per le versioni precedenti, oppure installare OpenVAS, ovvero un recente fork di Nessus completamente open source … e indovinate ? Ho scelto la seconda strada :D

Essendo un proggetto ancora giovane, erano presenti i deb per il server, il client ma non per i plugin, e cmq anche installando solo quei due pacchetti non funzionava molto bene (aia !) … quindi ho deciso di prelevare i sorgenti completi direttamente dal repository svn e compilarmi a manina tutto quanto, potevo non condividere con voi i passi per eseguire questa operazione ?! :D

More…

Popularity: 9% [?]

13
mag
Introduction to SQL Injections
Postato da il 13-05-2009 alle ore 08:37:37


Un introduzione sufficientemente completa alla tecnica di iniezione di codice SQL, solitamente nota come SQL Injection, al fine di capire come sfruttare tale vulnerabilità per garantirsi l’accesso ad informazioni sensibili .

Scarica

Popularity: 4% [?]

13
mag
PHP Hacking & Prevention
Postato da il 13-05-2009 alle ore 08:31:20


Purtroppo non tutti coloro che si proclamano web developers sanno quanto una loro svista possa essere fatale per la sicurezza delle loro web applications, così ecco alcuni piccoli accorgimenti da seguire per mettere in sicurezza il proprio codice PHP dalle falle più comunemente sfruttate.

Scarica

Popularity: 4% [?]