Leggi il resto dell' articolo
Leggi il seguito »
Se si lavora con il web, è normale voler fare delle prove prima di mandare in produzione un sito, in modo da evitare di ritrovarsi con delle pagine web piene di errori. Se poi si è inesperti, tale richiesta è imprescindibile.
Se si utilizza un computer fisso, non serve altro che installare un server LAMP in locale (per la procedura su Ubuntu, leggere qui) e procedere con gli esperimenti.
Ma se ci si trova a utilizzare un portatile o, peggio, un netbook? Un server LAMP consuma CPU, a sua...
Leggi il seguito »
The Web Book è un PDF in lingua inglese, scaricabile gratuitamente, scritto da Robert Shifreen uno scrittore professionista con 20 anni di esperienza. Sul sito ufficiale troviamo la scritta “Vuoi costruire siti web con HTML, CSS, Javascript, PHP e MySQL?

Questo Ebook contiene tutte le informazioni necessarie per creare un sito da zero. Si parte dalla registrazione di un dominio fino ad arrivare alla creazione della pagina HTML e alla costruzione di applicazioni come PHP e MySQL. Inoltre contiene delle informazioni necessarie a capire come...
Leggi il seguito »
Qualche tempo fa scrissi una breve (e decisamente incompleta) introduzione alle sql injections che illustrava i concetti di base più l’enumerazione di tabelle e colonne tramite il famoso information_schema.
Sabato scorso son passato all’hack meeting, invitato da un (nuovo) amico, e mi sono imbattuto in uno speech proprio su questa tecnica di intrusione (che devo dire è anche la mia preferita per quanto concerne il web hacking
) ed il ragazzo che lo stava tenendo ha detto alla fine la frase “con le sql injections si possono fare innumerevoli cose” che mi ha fatto venir voglia...
Leggi il seguito »
Oggi ho avuto una particolare esigenza: cercare del testo all’interno di un determinato campo di una tabella e correggere alcuni caratteri. Il classico trova & sostituisci che su un qualunque file di testo abbiamo fatto spesso tutti noi.
In MySQL è possibile fare una cosa simile con questa istruzione:
UPDATE nometabella SET nomecampo =REPLACE (nomecampo,’stringadacercare‘,’stringadainserire‘); Ovviamente dovete sostituire a tutto quello in grassetto i nomi della vostra tabella, del campo nel quale cercare, del testo che volete trovare e quello che volete sostituire.Dovendo gestire diversi database su più server ho avuto la necessità di creare uno scriptino che automatizzasse la creazione dei loro backup. Riporto quindi lo script per intero e successivamente provvederò a spiegare le varie sezioni del codice, anche se a primo acchito tutto dovrebbe apparire piuttosto chiaro.
#!/bin/bash
data=$(date +"%d_%b_%y")
montaggio=$(mount | grep /media/disk)
#File di log
FILELOG=/var/log/backup
ROOT_UID=0
if [ "$UID" -ne "$ROOT_UID" ];then
ERRORE1="Errore 1: Devi essere root per eseguire lo script"
echo...
Leggi il seguito »
Intorno al valore NULL di Mysql c’è tanta confusione. Questa confusione nasce quasi sempre dall’associazione mentale che viene fatta da molti NULL=vuoto, dove per vuoto si intende la stringa vuota (per capirci, questa ”).
Cosi non è!
Prima cosa da ricordare è che il valore NULL di mysql non significa vuoto.
Vediamo meglio cosa significa e, come e quando, usarlo.
Diciamo subito che un campo può essere definito NULL o NOT NULL.
Un campo definito come NULL può assumere tre valori: stringa, vuoto, NULL.
Un campo definito come NOT NULL può assumere due valori: stringa, vuoto.
Come potete notare i due campi hanno in comune...
Leggi il seguito »

La sicurezza del demone Mysql è un fattore da non trascurare assolutamente,al fine di garantire la solidità generale di un server.
Il tipo di interventi che possono essere eseguiti sulla configurazione e sul demone Mysql allo scopo di rinforzarne la sicurezza è riassumibile in alcuni punti elencati qui di seguito :
A breve inizierò una serie di articoli su come mettere su e configurare un server che farà da web, ftp, mail server e poco altro. Cercherò di essere più chiaro possibile (il che necessita di un grande sforzo per me) e se volete che approfondisca qualche argomento in particolare ditemelo pure commentando questo post. Molto probabilmente userò free-bsd…
...