Estratto del documento

Le guerre del ’900: 1° guerra mondiale, la rivoluzione russa e la 2° guerra mondiale

Le Avanguardie (il Futurismo) e il Manifesto di Marinetti

Privacy and Security

Sistemi della criptazione.

Presentazione di 0xSentinel – Introduzione, analisi ed esempi con algoritmi di criptazione

web attack security

L’ormone adrenalina, chiamato fight or fly, con accenni al sistema cardio-respiratorio

Sistema di acquisizione dati, convertitore doppia rampa

Francesco Leone

5° Informatica

A.S. 2013/2014

Inglese

Storia

Italiano

Matematica

Informatica

Edu. Fisica

Elettronica

Introduzione percorso maturità

La keyword del mio percorso è: “Attacchi”. Si vuole mettere in risalto la parola “Attacchi” e l’evoluzione che quest’ultima ha subito nel corso degli anni, in particolare con l’avvento della tecnologia.

Si parte da informatica presentando 0xSentinel, ovvero un CMS in grado di bloccare attacchi informatici (reference interna). Successivamente si passa ad inglese, esponendo la privacy e la sicurezza informatica.

Analizzando gli aspetti odierni della sicurezza informatica, si vuole mettere in risalto la matematica attraverso algoritmi di criptazione al fine di proteggere i dati informatici e rendere difficile il lavoro degli hackers. Per concludere con l’area tecnica, l’argomento di elettronica è: “sistema ed acquisizione dati”. In questa sezione viene descritto il principio di funzionamento del convertitore a doppia rampa.

Un passo indietro invece viene fatto per storia e italiano. Si analizzano rispettivamente: le guerre del 900 (dalla guerra di posizione - 1° guerra mondiale alla guerra lampo - 2° guerra mondiale, passando per la guerra civile - rivoluzione russa) e il Futurismo con il Manifesto di Marinetti. Il tutto si conclude con educazione fisica attraverso l’ormone adrenalina, chiamato anche fight or fly, rilasciato qualora ci fossero casi in cui il sistema nervoso debba subito rispondere agli stimoli esterni. L’ambiente di guerra è quindi esempio perfetto per il rilascio dell’ormone nei vari soldati.

*** Per le materie tecniche sono state create delle dispense descrittive e abbastanza dettagliate. In storia e in italiano, si è preferito creare mappe concettuali affiancate a delle scalette introduttive.

Francesco Leone –

Reference 0xSentinel author Francesco Leone

[Indice]

  • [+] Introduzione ai CMS e 0xSentinel
  • [+] Di cosa si occupa 0xSentinel
  • [+] Installare 0xSentinel
  • [+] Tecniche di utilizzo
  • [+] File in 0xSentinel
  • [+] Diagramma ER
  • [+] Ringraziamenti

Introduzione ai CMS e 0xSentinel

CMS sta per Content Management System – Sistema per la gestione dei contenuti – è un pacchetto software confezionato e pronto per essere installato su un qualsiasi web server, svincolando il web-master da conoscenze tecniche specifiche di programmazione web. Ci sono molti tipi di CMS confezionati. Esempi classici sono piattaforme come:

  • Forum;
  • Blog.

Ogni programmatore/team di programmatori ribattezzerà il proprio CMS con un proprio nome, rendendolo disponibile a tutti con un download.

0xSentinel, come facile intuire, è un CMS quindi dispone di una interfaccia di installazione per poter configurare e rendere operativo il servizio. Entrando nel dettaglio, tale CMS si appoggia sfruttando servizi web classici (PHP5 e MySQL). Per avere una esperienza senza precedenti, così come tutti i CMS, anche 0xSentinel dispone di una area riservata (denominata Admin zone) permettendo all'amministratore server di gestire tutte le features con dei semplici tic sfogliando i vari menù. In conclusione, per tutte queste particolarità il motto di 0xSentinel è: “InGo!” → Install (and) Go!

Di cosa si occupa 0xSentinel

0xSentinel è un sistema di sicurezza universale per applicazioni web in PHP.

Attraverso tale software è possibile scegliere cosa fare dei dati in ingresso del sito bloccandoli, notificandoli e loggandoli tramite l'apposito sistema progettato e brevettato per il Web Hacking e gli attacchi degli Hacker sulle nostre piattaforme. Senza scendere nel particolare, per informarsi su quali attacchi 0xSentinel riesce a bloccare, recarsi nella sezione “About” una volta installato.

Installare 0xSentinel

L'installazione di tale CMS è molto semplice e di certo il metodo non si allontana dalle tipiche piattaforme costose ed ingombranti.

Sostanzialmente, bisogna seguire 4 steps fondamentali:

  • Scaricare il pacchetto (pronto per essere installato → 0xSentinel);
  • Caricare il pacchetto sul web server;
  • Recarsi sull'indirizzo web;
  • Seguire le istruzioni a video.

Come si accennava nel primo paragrafo, 0xSentinel si appoggia su servizi primitivi per poter funzionare. È un progetto indipendente e non sfrutta nessuna piattaforma costruita da terzi. I requisiti minimi di sistema sono:

  • PHP con versione 5.2.0
  • MySQL con versione 5.0

Tecniche di utilizzo

0xSentinel è un sistema “esterno” che si integra perfettamente nel proprio sito web a patto che lo si includa nelle pagine PHP, al fine di sventare gli attacchi.

Per poter proteggere il sito, inserire nell'intestazione di ogni singolo file, quanto segue:

<?php

include("/0xSentinel/sentinel.php");

?>

Questo codice in PHP, permette di includere il file essenziale di 0xSentinel e quindi avere una integrazione completa, efficiente e sicura. Sicura per i benefici che assicura ogni linguaggio lato server (come per l'appunto il PHP).

File in 0xSentinel

0xSentinel è composto da molti file, è bene quindi analizzarli nel dettaglio per avere un quadro generale di come il CMS in questione è strutturato ed organizzato. Per una più semplice comprensione è stato usato il paradigma di programmazione che offre il PHP ovvero l'OOP (object oriented language – linguaggio di programmazione ad oggetti). Per agevolare lo studio il nome di ogni file rispecchia il suo fine e il suo obiettivo.

0xSentinel è costituito da 15 file con estensione PHP, con una lunghezza media di 245 righe di codice; 8 immagini che vanno a coprire una grafica pulita e semplice; 1 file con estensione SQL da inserire, al momento della installazione, nel database per riconoscere gli attacchi informatici; 1 file con estensione CSS per la gestione della grafica.

→ [+]

Formattazione directory [Dir] 0xProject

  • [+] [Dir] Images
  • [-] [Img] add.png
  • [-] [Img] banner.png
  • [-] [Img] delete.gif
  • [-] [Img] edit.gif
  • [-] [Img] logo.png
  • [-] [Img] off.png
  • [-] [Img] on.png
  • [-] [Img] update.png
  • [+] [Dir] Lib
  • [-] [PHP] 0xSentinel.class
  • [-] [PHP] Admin.class
  • [-] [PHP] BanIp.class
  • [-] [PHP] Layout.class
  • [-] [PHP] MySQL.class
  • [-] [PHP] About
  • [-] [PHP] Admin
  • [-] [PHP] Banner
  • [-] [PHP] Config
  • [-] [PHP] Index
  • [-] [PHP] Install
  • [-] [PHP] Login
  • [-] [PHP] Sentinel
  • [-] [SQL] Rules
  • [-] [CSS] Style

Sorvolando sulla cartella immagini (Images), analizziamo nel dettaglio ogni … singolo file, partendo da quelli più esterni (About Style) per poi andare a finire nel cuore del sistema con le classi in PHP (0xSentinel … MySQL)

[-] [PHP] Index: è il file principale. Index.php gestisce oltre il login (attraverso la definizione o meno della variabile sessione), anche l'installazione di 0xSentinel. Se il CMS è da installare, allora sarà presente il file install.php che verrà reindirizzato in maniera automatica.

Anteprima
Vedrai una selezione di 7 pagine su 27
Attacchi, tesina Pag. 1 Attacchi, tesina Pag. 2
Anteprima di 7 pagg. su 27.
Scarica il documento per vederlo tutto.
Attacchi, tesina Pag. 6
Anteprima di 7 pagg. su 27.
Scarica il documento per vederlo tutto.
Attacchi, tesina Pag. 11
Anteprima di 7 pagg. su 27.
Scarica il documento per vederlo tutto.
Attacchi, tesina Pag. 16
Anteprima di 7 pagg. su 27.
Scarica il documento per vederlo tutto.
Attacchi, tesina Pag. 21
Anteprima di 7 pagg. su 27.
Scarica il documento per vederlo tutto.
Attacchi, tesina Pag. 26
1 su 27
Sintesi

Introduzione attacchi, tesina

La seguente tesina di maturità tratta del tema degli attacchi. La tesina abbraccia anche i seguenti argomenti nelle varie discipline scolastiche: Presentazione di 0xSentinel – web attack security (reference e documentazione all'interno) in Informatica; Privacy and Security in Inglese; Sistemi della criptazione. Introduzione, analisi ed esempi con algoritmi di criptazione in Matematica; Sistema di acquisizione dati, con accenni al convertitore doppia rampa in Elettronica; Le guerre del ‘900 (1° guerra mondiale, la rivoluzione russa e la 2° guerra mondiale) in Storia; Avanguardie (il Futurismo) e il Manifesto di Marinetti in Italiano; L’ormone adrenalina, chiamato fight or fly, dei soldati in guerra e il sistema cardio-respiratorio in Ed. Fisica.

Collegamenti

Attacchi, tesina

  • Informatica - Presentazione di 0xSentinel – web attack security (reference e documentazione all'interno)
  • Inglese - Privacy and Security
  • Matematica - Sistemi della criptazione. Introduzione, analisi ed esempi con algoritmi di criptazione
  • Elettronica - Sistema di acquisizione dati, con accenni al convertitore doppia rampa
  • Storia - Le guerre del ‘900 (1° guerra mondiale, la rivoluzione russa e la 2° guerra mondiale)
  • Italiano - Avanguardie (il Futurismo) e il Manifesto di Marinetti
  • Edu. Fisica - L’ormone adrenalina, chiamato fight or fly, dei soldati in guerra e il sistema cardio-respiratorio
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi