Sicurezza e GNU/Linux (11): l’hardening, ovvero come a livello di sistema si prevengono le vulnerabilità – 1
Riprendo il discorso Sicurezza e GNU/Linux con un post riassuntivo sulle misure che permettono di prevenire le vulnerabilità dei programmi. Per capire di che parliamo, prima è necessario rileggere i primi post di questa categoria: 1 e 2 .
Riassumendo: un programma vulnerabile è un software che, a causa di un mancato controllo sui dati in ingresso, permette ad un malintenzionato di confezionare un insieme di dati (ad esempio in un file oppure in un pacchetto spedito via rete) che inducono il programma a comportamenti non previsti. Leggi tutto…
Corso di programmazione: “Ciao Mondo!”, il nostro primo programma
Riprendiamo dopo una lunga pausa la nostra guida introduttiva alla programmazione, con la promessa che faremo una-due lezioni a settimana.
E’ arrivato il momento di compilare il nostro primo programma. Useremo come riferimento Ubuntu, ma la stessa cosa vale anche per qualsiasi distribuzione GNU/Linux molti altri sistemi Unix. Leggi tutto…
Guida per principianti a GNU/Linux: i sorgenti e GNU make – seconda parte –
Nel post precedente abbiamo visto come si compila un programma scritto da noi, tramite il compilatore GCC. Ma quando scarichiamo i sorgenti da Internet o dai CD delle riviste, di solito li troviamo in un formato compresso (tar.gz o tar.bz2). Le guide ci dicono che dobbiamo scompattarli e poi dare tre “magici” comandi: Leggi tutto…
Guida per principianti a GNU/Linux: cosa sono i sorgenti? – prima parte –
Cosa diamine sono i sorgenti?
E’ la domanda che i newbie dei sistemi liberi (GNU/Linux e le varie incarnazioni di Bsd) si fanno appena trovano qualche guida per installare un programma compilando, appunto, i sorgenti.
Commenti recenti