Coding for Hackers Andrea Draghetti ERLUG.

Slides:



Advertisements
Presentazioni simili
NESSUS.
Advertisements

Progetto Sicurezza 2 Fase di setup Prof. A. De Santis
Lordinamento di tre numeri interi. acquisisci a,b,c (a > b) AND (a > c)(b > a) AND (b > c) (c > a) AND (c > b) Scrivi c,b,aScrivi b,c,aScrivi c,a,bScrivi.
Francesco M. Taurino 1 NESSUS IL Security Scanner.
TEORIE E TECNICHE DEL RICONOSCIMENTO Python: Dizionari.
TEORIE E TECNICHE DEL RICONOSCIMENTO Python: Debugging, 2: Understanding Python better.
11 aprile 2006Master in economia e politica sanitaria - Simulazione per la sanità 1 _proviamo a programmare _______________________________________ Proviamo.
La Road Map Open Data del Comune di Palermo Ciro Spataro, U.O. Innovazione, Pubblicazione e Open Data Comune di Palermo CC BY SA 4.0 Attribuzione Internazionale.
Eugenia Franzoni Il software libero Catnic Srl. Si può comprare un software?
"Play Ogg" multimedialità libera con GNU/Linux... presentato da Stefano Pardini al Linux Day 2008 per ACROS ACROS.
It's fun. It's free. You can help!
Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica FONDAMENTI DI INFORMATICA Domenico Talia
Slackware Linux Project Italia 25 ottobre 2008Linux Day Napoli Francesco Mormile Introduzione alla sicurezza informatica Andrea `insomniac` Barberio.
LinuxDay 2009, Trento Navigare e usare la posta elettronica con consapevolezza Gianluca Ciccarelli, LinuxTrent
Coding: un mondo da scoprire. Primi passi e consigli pratici Angela Di Pierro Senior IT Consultant Solution Developer - Software
Software libero e Sistemi Informativi Territoriali Maurizio Napolitano.
PERCHE' PROGRAMMARE FREE Cosa spinge a rilasciare il codice Roberto -MadBob- Guido Linux Day Torino 2008.
Do You Want To Pass Actual Exam in 1 st Attempt?.
Linux e il software libero
Concetti Di Base Informatica
The amnesico incognico live sistem
A scuola con il computer
IL SOFTWARE (FPwin 6.0).
Linux e il Free Software per la Scuola (e non)
Vulnerability Assessment
Sistemi Informativi Territoriali (GIS) e Software libero
Introduzione al Coding
Nuove risorse digitali e loro impatto sulla didattica
Mi presento Gabriele Ponzo Titolare di GPS Membro del LUG
Algoritmi Avanzati a.a.2014/2015 Prof.ssa Rossella Petreschi
Cos'è Ubuntu? Sistema operativo basato su Linux per desktop, portatili e server Completamente Free e OpenSource Supporta ufficialmente: iX86 e AMD_64.
UAV: Unmanned aerial vehicle
(i diritti e le libertà)
IL FUTURO DEL LAVORO Paolo Falco Labour Market Economist
DIRIGERE L’INNOVAZIONE
OPEN SOURCE MANAGEMENT
4Cs The KSAVE Model Binkley et al. (2012): Defining Twenty-First Century Skills in Griffin, McGraw & Care (eds.) Assessment and Teaching of 21st Century.
Condizioni decisionali
Analysis framework of distributed thread and malware data-sources
Algoritmi Avanzati a.a.2010/2011 Prof.ssa Rossella Petreschi
Algoritmi Avanzati a.a.2013/2014 Prof.ssa Rossella Petreschi
#Code’scool.
Nicholas Carlotti Mattia Innocenti
I PERMESSI IN LINUX.
Paradigma MVC Ing. Buttolo Marco.
(Breve) Riassunto del workshop WLCG
Approcci nella soluzione di un problema
Condivisione Documentazione Tecnica
CERTIFICAZIONE DELLE COMPETENZE AL TERMINE DELLA SCUOLA PRIMARIA
Nuovo indirizzo LICEO MATEMATICO
Informatica CdL in Matematica Parte 5b Roberto Zunino
Nuovo indirizzo LICEO MATEMATICO
IL CODING e il Pensiero Computazionale
Creare un server casalingo - 2
INSEGNARE e IMPARARE LIBERAMENTE
Crudelia e Lars    Crudelia: il mondo intero, tenebra e chiarore, forma e contenuto, caos e ordine, gioia e dolore. Il trionfo, il raggiungimento di tutto.
ANALFABETISMO FUNZIONALE
A cura dell’Ing. Buttolo Marco.
Fortunato Nardelli.
iterazione o ricorsione nel pensare per OGGETTI
ADO Per gestire i database con tecnologia ASP si utilizzano strumenti ADO (ActiveX Data Objects): un'architettura che fornisce oggetti.
Istituto Tecnico “Michelangelo Buonarroti”
Algoritmi Avanzati Prof.ssa Rossella Petreschi
comprensione e modifica di codice
Condizioni decisionali
Assemblea genitori Future Classi Prime a . s
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Condizioni decisionali
DAL PASSATO AL PRESENTE
Transcript della presentazione:

Coding for Hackers Andrea Draghetti ERLUG

$ whoami Phishing Analysis and Contrast @ D3Lab Team Member @ BackBox Linux

$ Il coding è creatività e libertà Il Coding non significa solo programmare al computer, ma imparare a pensare con metodo. La libertà di immaginare o inventare qualcosa di nuovo. Non è un talento ma una skill che può essere appresa. Coding non significa solo programmare al computer, ma imparare a pensare con metodo. Il coding vuole creare competenze trasversali, non solo sviluppare abilità logico-matematiche. È qualcosa che serve ad affrontare meglio i problemi del futurosss

$ Top Languages in the World GitHub Open and Closed Source

$ Top Languages for Hackers Dati rilevati sui software Open Source inclusi in BackBox Linux

Esprime il concetto di Creatività e Libertà del Coding! $ Perché Python? Free Semplice Collaborativo Open Source Trasportabile Esprime il concetto di Creatività e Libertà del Coding!

$ Indentazione … ❤️ if persona.anni < 18: print “Accesso negato” accesso = False elif persona.anni > 80: print “Non è il caso...” else: accesso = True if persona.isUomo(): print “Benvenuto” print “Benvenuta” return accesso if (persona.anni < 18) { printf(“Accesso negato\n”); accesso = 0; } else if (persona.anni > 80) { printf(“Non è il caso...\n”); accesso = 0; } else { accesso = -1; if (persona.isUomo == -1) printf(“Benvenuto\n”); else printf(“Benvenuta\n”);} return(accesso); Fonte: “Programmare in Python (Beri, Marco)”

$ Indentazione … ❤️ if persona.anni < 18: print “Accesso negato” accesso = False elif persona.anni > 80: print “Non è il caso...” else: accesso = True if persona.isUomo(): print “Benvenuto” print “Benvenuta” return accesso if (persona.anni < 18) { printf(“Accesso negato\n”); accesso = 0; } else if (persona.anni > 80) { printf(“Non è il caso...\n”); accesso = 0; } else { accesso = -1; if (persona.isUomo == -1) printf(“Benvenuto\n”); else printf(“Benvenuta\n”);} return(accesso); Fonte: “Programmare in Python (Beri, Marco)” IndentationError: expected an indented block

$ Hacker = Coding?! Are you sure? L'Hacker accumula un insieme di tecniche e conoscenze per accedere e modificare un sistema Software o Hardware. Un Hacker è in grado di aprirsi un varco nel codice, di riscriverlo riducendo la lunghezza e migliorandone la struttura. Ma è anche quella personalità che scrive codice per il solo gusto di riuscirci, per vedere una sua idea elaborare correttamente nel processore del computer. L’Hacker NON è quella persona che fa due click su un software per “rubare” le credenziali dell’amico.

$ SQL Map – Automatic SQL Injection

$ Zenmap - Nmap Security Scanner GUI

$ Knock Subdomain Scan

$ Mondo Commerciale vs Open Source e Free Nessun $ Mondo Commerciale vs Open Source e Free Nessus Vulnerability Scanner OpenVAS Nexpose Burp Suite Zed Attack Proxy

Le slides e le riprese audio/video GRAZIE! Le slides e le riprese audio/video dell'intervento saranno disponibili su: http://erlug.linux.it/linuxday/2016/ CC BY-SA 3.0 IT