-- MySQL dump 10.13  Distrib 8.0.19, for Win64 (x86_64)
--
-- Host: localhost    Database: awareness_portal
-- ------------------------------------------------------
-- Server version	5.5.5-10.4.32-MariaDB

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!50503 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `courses`
--

DROP TABLE IF EXISTS `courses`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `courses` (
  `id` int(5) NOT NULL AUTO_INCREMENT,
  `name` varchar(60) NOT NULL,
  `description` varchar(5000) NOT NULL,
  `difficult_level` varchar(15) NOT NULL,
  `num_chapters` varchar(200) NOT NULL,
  `duration` varchar(10) NOT NULL,
  `language` varchar(10) NOT NULL,
  `image_name` varchar(100) NOT NULL,
  `udemy_url` varchar(100) NOT NULL,
  `deleted` tinyint(1) NOT NULL DEFAULT 0,
  `is_new` tinyint(1) NOT NULL DEFAULT 0,
  `creation_date` timestamp NULL DEFAULT current_timestamp(),
  `short_description` varchar(100) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `courses`
--

LOCK TABLES `courses` WRITE;
/*!40000 ALTER TABLE `courses` DISABLE KEYS */;
INSERT INTO `courses` VALUES (1,'Application Security Analysis with SonarQube and Zap','Questo corso è pensato come un primo avvicinamento al mondo dell’analisi di qualità del software al fine di costruire solide basi sia dal punto di vista teorico che applicativo.\r\n\r\nIl corso ha come obiettivo quello di fornire una panoramica teorico-applicativa di quello che è il contesto dell’Analisi Statica e Dinamica di un prodotto software in senso generale, sia tramite slide esplicative sia attraverso esecuzioni “live” di scansioni e relative valutazioni dei risultati.\r\n\r\nRealizzato dall’Azienda Exprivia SpA, Il programma del corso è stato concepito pensando a quelli che sono i reali step evolutivi che un prodotto software deve sostenere in termini di valutazione della qualità. Il corso inizia fornendo definizioni teoriche di quello che è il Ciclo di Vita del Software, il Testing del software e come il software evolve in un contesto Agile. Si prosegue poi con la definizione di Analisi Statica del software e come essa venga eseguita all’atto pratico attraverso uno degli strumenti più largamente utilizzati: SonarQube Scanner. Si passerà poi a definire il concetto di Analisi Dinamica e di cosa significhi valutare dinamicamente una web application in esercizio attraverso ZAP Proxy, tool realizzato dalla OWASP, integrando sempre nozioni di Sicurezza e brevi cenni al concetto di Vulnerability Assessment.\r\n\r\nPer maggiori informazioni sul programma è possibile consultare il curriculum qui sotto e visionare tutti gli argomenti che varranno trattati nel corso.\r\n\r\n','Intermediate','1) Introduzione\r\n2) Ciclo vita del Software\r\n3) Analisi dinamica\r\n4) Introduzione SonarQube\r\n5) SonarQube: Analisi e Valutazione\r\n6) Applicazione del tool ZAP\r\n7) Conclusione','2h','Italiano','https://img-b.udemycdn.com/course/240x135/4683790_260c.jpg','https://www.udemy.com/course/application-security-analysis-with-sonarqube-and-zap/?referralCode=946F',0,0,'2024-02-16 10:26:29','Sviluppo della sicurezza nel ciclo di vita dello sviluppo software'),(2,'Application Security Fundamentals','Nel corso Application Security Fundamentals verranno illustrati i principali aspetti dell’Application Security. Dopo aver fornito la definizione e perché è importante applicarla verrà argomentata la differenza tra analisi statica, Static Application Security Testing (SAST), e analisi dinamica, Dynamic Application Security Testing (DAST). Successivamente sarà descritto lo standard OWASP top 10 indicando le vulnerabilità più diffuse e come poterle mitigarle.\r\n\r\nInfine, sarà mostrato l’utilizzo di un tool utilizzato per l’Application Security, HCL AppScan. Saranno descritte le tecniche di analisi, come configurare al meglio una scansione, come leggere i risultati prodotti e come realizzare dei report contenente le vulnerabilità riscontrate durante la scansione.\r\n\r\nL’obiettivo del corso è quello di sottolineare eventuali vulnerabilità del codice che viene prodotto dagli sviluppatori durante l’intero ciclo di vita del Software. Per limitare questo fenomeno viene consigliato l’utilizzo di strumenti di Application Security come ad esempio lo standard OWASP top 10 o HCL AppScan. Per l\'analisi statica verrà illustrato HCL AppScan for Analysis invece per l\'analisi dinamica verrà illustrato HCL AppScan Standard.\r\n\r\nEcco il sommario del corso:\r\n\r\n1. Application Security\r\n\r\n· Perché è importate l’Application Security\r\n\r\n· Analisi statica (SAST)\r\n\r\n· Analisi dinamica (DAST)\r\n\r\n2. OWASP Top 10\r\n\r\n3. Lifecycle DEVSECOPS\r\n\r\n· Definizione\r\n\r\n· Pratiche\r\n\r\n· Approccio Shift Left\r\n\r\n. Docker Security\r\n\r\n4. Utilizzo di HCL AppScan\r\n\r\n· Esecuzione scansioni\r\n\r\n· Creazione di report\r\n\r\n· Analisi dei risultati\r\n\r\n5. Conclusioni\r\n\r\nTutti i dettagli sono presenti all’interno del corso.\r\n\r\n','Intermediate','1) Introduzione\r\n2) Application Security\r\n3) OWASP TOP 10\r\n4) Lifecycle DevSecOps\r\n5) Utilizzo di HCL AppScan\r\n6) Conclusioni','1h','Italiano','https://img-b.udemycdn.com/course/240x135/4562410_d9cc_2.jpg','https://www.udemy.com/course/application-security-fundamentals/?referralCode=EF97F8738149BB1134E2',0,0,'2024-02-16 10:26:29','Sviluppo della sicurezza nel ciclo di vita dello sviluppo software'),(3,'Blue Team e Red Team','Il Blue Team è composto da esperti in sicurezza informatica che si occupano di difendere il sistema aziendale. Il loro compito principale è quello di proteggere le informazioni aziendali da eventuali minacce, utilizzando le tecniche e gli strumenti a loro disposizione. Il Blue Team monitora costantemente il sistema per identificare eventuali vulnerabilità e prendere le misure necessarie per correggerle.\r\n\r\n\r\n\r\nD\'altra parte, il Red Team è costituito da esperti in cybersecurity che si occupano di simulare attacchi al sistema aziendale. Il loro compito è quello di mettere alla prova le capacità del sistema e del Blue Team, identificando eventuali vulnerabilità nel sistema e valutando le prestazioni del Blue Team. I Red Team, spesso noti anche come ethical hackers, utilizzano tecniche e strumenti simili a quelli utilizzati da eventuali attaccanti per individuare le debolezze del sistema e dei protocolli.\r\n\r\n\r\n\r\nIl Blue Team e il Red Team lavorano insieme per garantire la sicurezza informatica aziendale: il Blue Team è responsabile della difesa del sistema, mentre il Red Team si occupa di testare la simulazione di attacchi e mettere alla prova il Blue Team. Ad esempio, il Red Team può eseguire un test di penetrazione per identificare eventuali vulnerabilità nel sistema e fornire un rapporto finale al Blue Team, che effettua una valutazione del rapporto e adotta le misure necessarie per correggere le eventuali vulnerabilità emerse.\r\n\r\n\r\n\r\nIl corso inoltre fornisce alcune competenze per simulare un attacco come SQL Injection e Spear Phishing, e insegna come difendersi da tali minacce informatiche.','Intermediate','1) Introduzione\r\n2) Red Team\r\n3) Scenari e Metodi d’attacco\r\n4) Blue team\r\n5) Simulazione di attacco e difesa\r\n6) Conclusioni','1h 38m','Italiano','https://img-b.udemycdn.com/course/240x135/5353132_6a73.jpg','https://www.udemy.com/course/blue-team-e-red-team/?referralCode=0AA28E4FE546B1EF117E',0,0,'2024-02-16 10:26:29','Scenari di attacco e difesa'),(4,'CyberSecurity Basics (eng)','Welcome to the CyberSecurity Basics course organized by Exprivia Spa. It was created by Digital Factory Cybersecurity.\r\n\r\nThe issue of cybersecurity is very important in today\'s world, where the Internet dominates many relationships: social, professional, economic and political.\r\n\r\nCybersecurity is essential to protect the networks we use in our daily lives, from sending an email to exchanging opinions on a social network,\r\n\r\nfrom looking for a job to making economic transactions. As we rely on technological tools on an almost daily basis, it is essential that we protect ourselves\r\n\r\nto prevent sensitive information (such as banking data, personal and confidential information) from being stolen by third parties with unclear intentions.\r\n\r\nFor example, a company could be at risk of cyber espionage, while an individual could be at risk of having access to their bank account or online payments stolen.\r\n\r\nBut how do we enforce IT security in all of these situations?\r\n\r\nThis course will provide you with the basic information necessary to adopt certain behaviors to reduce the risk of encountering malware delivered through phishing or vishing emails.\r\n\r\nThis course will also give you the tools to understand that even if a cracker is not interested in our data, he or she could use our computer as a mass weapon to target critical infrastructure, such as a power plant, to cause large-scale disruptions.\r\n\r\nHere is the Summary of everything that we will see in this specific course:\r\n\r\n1. IT Security in general\r\n\r\n2. The weak link in the chain (Phishing and Vishing)\r\n\r\n3. The most widespread threats (Viruses, Spywares, Worms, Trojans, Ransomwares, Adwares and other online threats)\r\n\r\n4. Best Practices ( We will talk about the importance of the Antivirus and its updates, we will see how to check that a website is safe or not, we will talk about Patch Management, how to check the attachments, the email headers and the documents.)','Beginner','1) Introduction    \r\n2) IT Security   \r\n3) The weak Link in the chain        \r\n4) Widespread Threats','30m','Inglese','https://img-b.udemycdn.com/course/240x135/5717250_01e0.jpg','https://www.udemy.com/course/cybersecurity-basics-t/?referralCode=4FE95C06B8D7183AFE64',0,0,'2024-02-16 10:26:29','Small touches Big results'),(5,'CyberSecurity Basics','I rischi che si corrono nella rete sono diversi, per esempio un’azienda potrebbe correre il rischio dello spionaggio informatico, mentre una persona potrebbe rischiare che gli vengano rubati i dati di accesso al conto corrente o ai mezzi di pagamento online.\r\n\r\nMa come garantire la sicurezza informatica in tutte queste situazioni? Saranno identificate le minacce e vettori di attacco e le best practices per contrastare queste minacce\r\n\r\n','Beginner','1) Introduzione\r\n2) Sicurezza Informatica\r\n3) L’anello debole della catena\r\n4) Minacce diffuse\r\n5) Best practice\r\n6) Conclusioni','37m','Italiano','https://img-b.udemycdn.com/course/240x135/3381284_0b4d_3.jpg','https://www.udemy.com/course/cybersecurity-basics/?referralCode=585D6F8BC4420DB78DCA',0,0,'2024-02-16 10:26:29','Piccoli Accorgimenti Grandi risultati'),(6,'Cybersecurity Fundamentals','La sicurezza informatica è il primo strumento utile per proteggere dati e sistemi. Comprendere come influisce sul ROI aziendale è fondamentale.\r\n\r\nLa sicurezza informatica è un investimento:\r\n\r\n· Protegge i dati: Evita costose violazioni.\r\n\r\n· Assicura la continuità operativa: Minimizza le interruzioni.\r\n\r\n· Riduce costi di crisi: Meno risorse per affrontare incidenti.\r\n\r\n· Aumenta competitività: Attrae clienti e partner.\r\n\r\n· Garantisce la conformità: Evita multe.\r\n\r\n· Preserva la reputazione: Protegge l\'immagine aziendale.\r\n\r\nPer comprendere meglio le minacce informatiche, è fondamentale esaminare le tipologie di attacchi e il concetto della \"Cyber Kill Chain\". Quest\'ultima rappresenta le fasi di un attacco, dalla pianificazione all\'esecuzione, consentendo di anticipare e prevenire gli attacchi.\r\n\r\nInoltre, nel corso verranno descritte diverse tipologie di attacchi minacciano la sicurezza informatica come per esempio: Mirai, Stuxnet, Spoofing, SQL Injection, CMDi (Command Injection), Disenfranchising, Brute Force, Physical Attack, Cross-Site Scripting (XSS), Ransomware, Misconfiguration, Malvertising, Malware, Watering Hole, Meltdown e Spectre, Dridex e Redirection Attack, Spam e Phishing, Denial of Service e DDoS, Business Email Compromises\r\n\r\nComprendere queste tipologie di attacco è essenziale per sviluppare strategie di difesa efficaci contro le minacce informatiche in costante evoluzione.\r\n\r\nIn seguito vedremo come nel panorama della sicurezza informatica, è essenziale avere processi e controlli di sicurezza ben definiti. Questi costituiscono la base per proteggere i sistemi e i dati aziendali.\r\n\r\nInfine saranno spiegate le best practice ovvero linee guida fondamentali per una buona gestione della sicurezza come:\r\n\r\n· Antivirus e Aggiornamenti: Mantenere aggiornati gli antivirus e i sistemi operativi è un\'azione cruciale per proteggere da minacce già conosciute.\r\n\r\n· Controllo della Sicurezza del Sito: L\'ispezione regolare del sito web aiuta a identificare e risolvere potenziali vulnerabilità che potrebbero essere sfruttate dagli attaccanti.\r\n\r\n· Patch Management: L\'applicazione tempestiva di patch di sicurezza aiuta a correggere vulnerabilità conosciute, riducendo il rischio di essere sfruttati dagli aggressori.\r\n\r\n· Controllo degli Allegati: Un controllo rigoroso degli allegati nelle email può prevenire attacchi di phishing, che spesso arrivano attraverso file malevoli inviati via email.\r\n\r\n· Controllo dei Documenti: La classificazione e il controllo dei documenti assicurano che le informazioni aziendali sensibili siano trattate con la massima cautela, evitando perdite di dati.\r\n\r\nIn conclusione, si vedrà come la sicurezza informatica è essenziale per proteggere dati e sistemi. Gli attacchi possono provenire da fonti esterne o interne, quindi è fondamentale investire nella sicurezza per ridurre il rischio e garantire la conformità alle normative. Monitorare le vulnerabilità tramite il sistema CVE è una pratica consigliata.\r\n','Intermediate','1) Introduzione\r\n2) Tipologie di attachi\r\n3) Processi e Controlli di Sicurezza\r\n4) Best Practice\r\n5) Conclusioni','1h 58m','Italiano','https://img-b.udemycdn.com/course/240x135/5589758_5b6d.jpg','https://www.udemy.com/course/cybersecurity-fundamentals-f/?referralCode=692D585748CAB8B48F4B',0,0,'2024-02-16 10:26:29','La sicurezza nella tue mani'),(7,'CyberSecurity & Privacy','In questo corso verranno esposti alcuni concetti fondamentali come la definizione di CyberSecurity, la situazione attuale in Italia anche grazie al report trimestrale realizzato da Exprivia, verranno descritte le minacce maggiormente diffuse, come poterle mitigare e l\'utente verrà messo in guardia delle tecniche maggiormente usate per diffondere qualsiasi tipo di malware, ad esempio le tecniche di Social Engineering. Dopo verranno descritti eventuali rischi per la privacy. Saranno approfondite, perciò, le normative privacy, i diversi ruoli di coloro che tutelano la privacy, i relativi obblighi, come bisogna comportarsi in caso di data breach e saranno presenti dei cenni sui decreti cybersecurity.\r\n\r\nInfine, verranno evidenziati strumenti e pratiche per evitare lo sviluppo di incidenti come l’utilizzo degli antivirus e come è importante tenerli costantemente aggiornati, l’utilizzo dei Security Operations Center (SOC), l’utilizzo dell’Application Security per garantire la sicurezza delle applicazioni nell’intero ciclo di vita, l’applicazione della microsegmentazione nelle reti e soprattutto l’impiego delle informazioni che sono diventate indispensabili per coloro che lavorano nell’ambito della sicurezza.\r\n\r\nL’obiettivo del corso è fornire la consapevolezza delle azioni che vengono svolte da quando si naviga su Internet a quando si inserisce una semplice chiavetta USB nel proprio computer e dare anche informazioni riguardante la privacy e le normative che la tutelano.\r\n\r\n','Intermediate','1) Introduzione\r\n2) Overview\r\n3) Normative privacy\r\n4) Minacce frequenti e come mitigare\r\n5) Strumenti e pratiche per evitare incidenti\r\n6) Conclusioni','2h 1m','Italiano','https://img-b.udemycdn.com/course/240x135/3999060_faf2_5.jpg','https://www.udemy.com/course/cybersecurity-privacy/?referralCode=DC10DED199D27DDD333F',0,0,'2024-02-16 10:26:29','Navigare in consapevolezza'),(8,'CyberSecurity with Raspberry Pi','Questo corso va ad affrontare il tema della Cyber Security tramite l\'uso del piccolo Single Board Computer ARM \"Raspberry Pi\".\r\n\r\nTramite l\'uso della distro \"Kali Linux\" e di software open source come Suricata e Snort, sarai guidato in temi sia orientati alla \"Offensive Security\" che alla \"Defensive Security\".\r\n\r\nEsso offre delle solide basi nell\'utilizzo della scheda, nella versione 4 Model B.\r\n\r\nNel corso viene dapprima trattata una parte teorica, includendo le caratteristiche tecniche, la storia del Raspberry Pi, e i vari utilizzi che se ne possono fare.\r\n\r\nSarai guidato durante l’installazione di Kali Linux, la distribuzione basata su Debian sviluppata per la sicurezza informatica ed il Penetration Testing.\r\n\r\nDopo questo corso sarai in grado di effettuare Pentesting su reti Wi-Fi WEP e WPA/WPA2.\r\n\r\nLa parte del cracking WEP viene svolta completamente sulla scheda attraverso l\'uso della suite di software \"aircrack-ng\", mentre il cracking di una rete WPA2 viene effettuato con l’ausilio di una scheda video NVIDIA (GPU) dedicata su PC, catturando però le informazioni necessarie direttamente dal Raspberry Pi.\r\n\r\nInoltre sarai in grado di rilevare e difenderti da scansioni di rete e \"Network Attacks\" attraverso l\'uso di software della categoria \"Intrusion Detection System\" e \"Intrusion Prevention System\".\r\n\r\nIl corso è strutturato nei seguenti capitoli:\r\n\r\n- Introduzione\r\n\r\n- Installazione di Kali Linux su Raspberry Pi\r\n\r\n- Pentesting Wi-Fi\r\n\r\n- Suricata come IDS\r\n\r\n- Snort come IPS\r\n\r\n- Conclusioni\r\n\r\n','Intermediate','1) Introduzione\r\n2) Raspberry Pi\r\n3) Kali on Raspberry\r\n4) Pentesting Wifi\r\n5) Suricata (IDS)\r\n6) Snort (IPS) on Raspberry\r\n7) Conclusioni','2h 1m','Italiano','https://img-b.udemycdn.com/course/240x135/4217840_0d7a.jpg','https://www.udemy.com/course/cybersecurity-with-raspberry-pi/?referralCode=11C6F3084CB033E1213D',0,0,'2024-02-16 10:26:29','Use case Offensive - Defensive'),(9,'GDPR Fundamentals','A fronte degli obblighi normativi derivanti dal GDPR (General Data Protection Regulation), il corso si presenta come un percorso di formazione rivolto a dipendenti di aziende, enti pubblici e tutti coloro che intendono specializzarsi in questo settore così importante.\r\n\r\nL’obiettivo del corso è quello di fornire una solida conoscenza del regolamento, nonché quella del trattamento dei dati nella sua accezione più ampia.','Intermediate','1) Panoramica\r\n2) I principi generali\r\n3) Protagonisti del GDPR\r\n4) Diritti dell’interessato\r\n5) Responsabilità e sanzioni\r\n6) Conclusioni','1h','Italiano','https://img-b.udemycdn.com/course/240x135/3601182_124d_4.jpg','https://www.udemy.com/course/gdpr-fundamentals/?referralCode=425785CA6048B3A8E559',0,0,'2024-02-16 10:26:29','Conoscere il GDPR nelle sue sfaccettature'),(10,'IoT Fundamentals','Un punto cruciale della diffusione della tecnologia IoT è la sicurezza dei dati che gli oggetti raccolgono e trasmettono. Poiché le tecnologie IoT coinvolgono un\'ampia gamma di dispositivi, la progettazione della sicurezza IoT è essenziale per una sua distribuzione di successo. La mole di dati che gestiscono e trasmettono può essere molto pericolosa, ad esempio, quando vengono veicolati verso attacchi DDoS.\r\n\r\nCon questo corso si forniscono le linee guida per evitare attacchi diretti e indiretti che possono impattare privacy o compromettere altri sistemi.\r\n\r\n','Beginner','1) Introduzione\r\n2) Internet of Things\r\n3) Conoscere ciò che usiamo\r\n4) Sistemi industriali\r\n5) Attacchi base\r\n6) Protocolli di comunicazione\r\n7) Controlli\r\n8) Possibili soluzioni\r\n9) Conclusioni','1h 8m','Italiano','https://img-b.udemycdn.com/course/240x135/3630826_6564_2.jpg','https://www.udemy.com/course/iot-fundamentals/?referralCode=6DBD7E295686E4905700',0,0,'2024-02-16 10:26:29','Conoscere le basi del mondo IoT'),(11,'Linux Basics','Questo corso è pensato come una dispensa completa ed indispensabile per tutti coloro che vogliano avvicinarsi al mondo Linux con consapevolezza e costruire solide basi sia dal punto divista teorico che pratico.\r\n\r\nGrazie a questo corso imparerai tutto ciò che devi sapere su Linux tramite spiegazioni ed esempi concreti di utilizzo, anche come installare Linux su macchina virtuale. Il programma del corso è pensato per apprendere Linux dalle basi, partendo dalla storia di questo sistema operativo e come si è evoluto. Sarai in grado di utilizzare il terminale per eseguire le operazioni più svariate attraverso la shell, dalla gestione di file e directory, all\'estrapolazione e filtraggio di informazioni dai file. Inoltre, è spiegata la gestione di base degli utenti sul sistema e come gestire e schedulare i processi. Successivamente, è evidenziata l’importanza dello Scripting in Linux e la gestione e installazione dei programmi. Infine, sono mostrati esempi pratici, direttamente su macchina Linux, di come si realizzano script e come è possibile utilizzarli senza problemi. La funzione realizzata si chiama “dadi”, essa simula il lancio di dati interagendo anche con l’utente.\r\n\r\nPer maggiori informazioni sul programma è possibile consultare il curriculum qui sotto e visionare tutti gli argomenti che varranno trattati nel corso.\r\n\r\n','Beginner','1) Introduzione\r\n2) Evoluzione di Linuz\r\n3) Muovere i primi passi\r\n4) La gestione di Linux\r\n5) Scripting e linguaggi di programmazione\r\n6) Conclusioni','1h 31m','Italiano','https://img-b.udemycdn.com/course/240x135/4116038_f57d_2.jpg','https://www.udemy.com/course/linux-basics-m/?referralCode=600D42038B739E0C9675',0,0,'2024-02-16 10:26:29','Iniziare dalle basi'),(12,'Linux e Reti di Computer','Lo scopo del corso è fornire le conoscenze necessarie per configurare un sistema Linux in una rete di computer. Per questo, l\'illustrazione dei singoli comandi è preceduta da una introduzione teorica che espone i concetti di indirizzo IP, gateway predefinito e DNS: i parametri minimi per configurare un sistema Linux in modo che possa comunicare all\'interno di una rete di computer con gli altri membri di quella rete. Vengono poi illustrati i singoli comandi: ip, nmcli e ss. ip per la gestione delle schede di rete, nmcli (network manager command interface) per la gestione dei profili di connessione e ss (socket statistics) per il monitoraggio della rete. Ai comandi ip, nmcli e ss viene dedicato un capitolo ciascuno perché sono i comandi da utilizzare in quanto sviluppati e continuamente supportati dalla comunità Linux. L\'ultimo capitolo è dedicato all\'esposizione di comandi ormai deprecati, il cui utilizzo andrebbe abbandonato, perché non più sviluppati e supportati dalla comunità (ifconfig, netstat e route), ma che comunque è bene conoscere in caso sia necessario gestire sistemi obsoleti, che in una rete aziendale possono tuttavia essere presenti.\r\n\r\nEcco un breve sommario del corso in questione:\r\n\r\nIntroduzione\r\n\r\nIndirizzamento\r\n\r\nNetwork Manager\r\n\r\nSocket Statistics\r\n\r\nElementi di configurazione\r\n\r\nConclusioni\r\n\r\nTutti gli ulteriori dettagli sono presenti all’interno del corso.\r\n\r\n','Intermediate','1) Introduzione\r\n2) Indirizzamento\r\n3) Network Manager\r\n4) Socket Statistics\r\n5) Elementi di configurazioni\r\n6) Conclusioni','1h 39m','Italiano','https://img-b.udemycdn.com/course/240x135/4849982_205f.jpg','https://www.udemy.com/course/linux-e-reti-di-computer/?referralCode=F0AC509CE2A45A23A87D',0,0,'2024-02-16 10:26:29','Strumenti di Gestione'),(13,'Networking Essentials','Il corso di network essential ha come obiettivo quello di fornire le informazioni di base sugli argomenti quali le reti di computer, topologie di rete fisiche e logiche, le architetture e modelli di rete.\r\n\r\nSuccessivamente, sono indicate informazioni sui principali protocolli dello stack TCP/IP, i comandi di base sull\' instradamento come ipconfig, ping, tracert e netstat fornendo degli esempi sul loro utilizzo. In questo corso sono descritte le due principali architetture LAN Ethernet e WiFi evidenziando la questione che le reti locali si trovano ovunque dalle grandi istituzioni al piccolo ufficio ed oggi anche nelle nostre abitazioni interconnettendo le Smart TV i Tablet le stampanti, dispositivi intelligenti come Alexa e Google Home, elettrodomestici e sensori. Per anni, le reti locali sono state dominate dalla tecnologia via cavo basata su Ethernet. Oggi, la tecnologia delle reti LAN basate su WiFi, rappresenta l’alternativa alle classiche reti Ethernet.\r\n\r\nInoltre, sono descritti i modelli ISO/OSI e DARDPA fornendo all’utente le informazioni utili per una corretta gestione delle reti.\r\n\r\n\r\n\r\nEcco il sommario del corso:\r\n\r\n\r\n\r\nIntroduzione\r\n\r\n• Reti di computer\r\n\r\n• Classificazione\r\n\r\n• Topologia di Rete\r\n\r\n• Architettura Client e Server\r\n\r\n• Commutazione di Circuito e di Pacchetto\r\n\r\n\r\n\r\nComponenti di rete\r\n\r\n• Mezzi trasmissivi\r\n\r\n• Schede di rete ed apparati di networking\r\n\r\n\r\n\r\nModelli di rete\r\n\r\n• Modello ISO/OSI e Modello DARDPA\r\n\r\n\r\n\r\nProtocollo TCP/IP\r\n\r\n• Trasmission Control Protocol\r\n\r\n• Porte Socket e Stati TCP\r\n\r\n• User Datagram Protocol\r\n\r\n• Internet Control Message Protocol\r\n\r\n• Internet Protocol\r\n\r\n• Indirizzamento\r\n\r\n• Instradamento (Routing)\r\n\r\n• Comandi di Base\r\n\r\n\r\n\r\nReti LAN\r\n\r\n• Ethernet\r\n\r\n• WIFI\r\n\r\n\r\n\r\nConclusioni\r\n\r\nUlteriori dettagli sono presenti all’interno del corso.\r\n\r\n','Beginner','1) Sommario\r\n2) Introduzione\r\n3) Componenti di rete\r\n4) Modelli di rete\r\n5) Protocollo TCP/IP\r\n6) Reti locali\r\n7) Conclusioni','1h 16m','Italiano','https://img-b.udemycdn.com/course/240x135/4735512_5dd7_2.jpg','https://www.udemy.com/course/networking-essentials-i/?referralCode=AFBCC9AF06EF99E74179',0,0,'2024-02-16 10:26:29','Tutto ciò da sapere per avvicinarsi al mondo del Networking con consapevolezza'),(14,'Phishing and How to Avoid it','Quando si naviga in rete, è piuttosto facile ricevere tentativi di attacco da parte dei cyberciminali. Risulta essenziale quindi essere a conoscenza dei pericoli che si possono correre e come riconoscere eventuali tentativi di attacco. Ciò che spinge un criminale ad effettuare un attacco di phishing è la possibilità di sottrarre dei soldi alla vittima, oppure la possibilità di ottenere dati strettamente personali da poter eventualmente trasformare in denaro. I rischi derivanti questa tipologia di attacchi sono molteplici e non sempre riguardano un singolo utente, ma sono mirati a raggiungere anche obiettivi più corposi, come ad esempio un’intera azienda. Il primo passo per evitare queste tipologie di attacchi è senza dubbio la conoscenza della materia, che fornisce, almeno in parte, la prima barriera contro i criminali. Al giorno d’oggi gli attaccanti perfezionano continuamente le strategie di azione, complicando non poco la vita di un utente comune che avrà difficoltà nel riconoscere le mail lecite da quelle di phishing. Risulta ovviamente impossibile affidare la sicurezza di un dispositivo, di una rete, o di un’azienda alle singole conoscenze degli utenti, per tale ragione verranno analizzati sistemi e servizi software da poter integrare come protezione aggiuntiva, in quanto sempre in aggiornamento.\r\n\r\n· Cosa sono l’ingegneria ed il pshishing.\r\n\r\n· Tipologie di attacco phishing.\r\n\r\n· Conseguenze di un attacco.\r\n\r\n· Riconoscere una mail di phishing.\r\n\r\n· Come difendersi.\r\n\r\n','Beginner','1) Introduzione\r\n2) Social Engineering e Phishing\r\n3) Conseguenze del Phishing\r\n4) Riconoscere una mail di Phishing\r\n5) Difendersi dal Phishing\r\n6) Conclusioni','36m','Italiano','https://img-b.udemycdn.com/course/240x135/5036382_030e.jpg','https://www.udemy.com/course/phishing-and-how-to-avoid-it/?referralCode=688C60F789512A8924C0',0,0,'2024-02-16 10:26:29','Una minaccia costante'),(15,'Python Basics','In questo corso verranno toccati i punti fondamentali della programmazione in Python per fornire all\'utente principiante le basi per addentrarsi in questo mondo.\r\n\r\nNella prima parte del corso verà mostrato come scaricare ed installare Python per i diversi sistemi operativi, poi verrà data la definizione di variabile e messe a confronto le variabili di tipo stringhe, le variabili numeriche e quelle booleane. Successivamente saranno presentati i due tipi di cicli in Pyhton: ciclo for e while, con le relative differenze. Sarà, inoltre, spiegato l’utilizzo delle funzioni.\r\n\r\nNella seconda parte del corso verrà spiegato l’utilizzo delle liste, dei dizionari e delle tuple con le relative funzioni. Molto importante è il capitolo sulla lettura e scrittura su un file. Infine verrà spiegato come utilizzare correttamente i moduli.\r\n\r\n','Beginner','1) Introduzione\r\n2) Python setup\r\n3) Stringhe e Variabili\r\n4) Numeri e Matematica\r\n5) Booleani e Condizioni\r\n6) I cicli\r\n7) Le funzioni\r\n8) Le liste\r\n9) I dizionari\r\n10) Le tuple','37m','Italiano','https://img-b.udemycdn.com/course/240x135/3572533_2627_2.jpg','https://www.udemy.com/course/python-basics-m/?referralCode=B37C2BF6BEAE4CDCBA3C',0,0,'2024-02-16 10:26:29','Iniziare dalle basi'),(16,'Risk Management','Nel corso “Risk Management” verranno fornite le nozioni basi teoriche per la gestione dei rischi.\r\n\r\nVerrà definito e trattato il concetto di rischio in generale, dalle sue tipologie ai danni che un rischio può provocare, per poi descrivere ed analizzare le quattro fasi del processo di risk management: Definizione del contesto e degli obiettivi, Risk Assesment (articolato in identificazione, stima e valutazione dei rischi), trattamento dei rischi (risk treatment) e controllo (monitoring).\r\n\r\nCi si è focalizzati in particolar modo su:\r\n\r\n- La fase del Risk Assessment, in particolare sono state definite le tre modalità di valutazione del rischio: qualitativa, quantitativa e semi qualitativa; sono stati analizzati vantaggi e svantaggi di ognuna per poi effettuare delle considerazioni comuni su tali metodi.\r\n\r\n- La fase di trattamento dei rischi, dove sono stati definiti i quattro approcci metodologici alla gestione dei rischi (evitare, trasferire, mitigare e accettare). È stato individuato il metodo più utilizzato, Risk Mitigation, del quale si sono definiti gli obiettivi.\r\n\r\nSi è analizzato in particolar modo il cyber risk e quindi il processo di cyber risk management attraverso la definizione delle sue quattro fasi. Inoltre, nell’ultima sezione sono stati descritti i principali due framework di gestione del rischio informatico: NIST e ISO.','Beginner','1) Intoduzione\r\n2) Il Rischio\r\n3) Processo di Risk Management\r\n4) Cyber Risk Management\r\n5) Framework di gestione del rischio\r\ninformatico\r\n6) Conclusioni','47m','Italiano','https://img-b.udemycdn.com/course/240x135/4207208_9e67.jpg','https://www.udemy.com/course/risk-management-s/?referralCode=0E6D2D3CC4F1593EB65C',0,0,'2024-02-16 10:26:29','L’importanza di gestire il Cyber Risk'),(17,'Utilizzo degli IoC di Threath Intelligence attraverso API','Questo corso è pensato come una risorsa completa per tutti coloro che vogliano avvicinarsi al mondo delle API con consapevolezza e costruire solide basi sia dal punto di vista teorico che applicativo.\r\n\r\n\r\n\r\nGrazie a questo corso imparerai tutto ciò che devi sapere sul mondo delle API tramite spiegazioni ed un esempio concreto di utilizzo, realizzato dall’azienda Exprivia.\r\n\r\n\r\n\r\nIl programma del corso è pensato per fornire un\'attenta panoramica sul mondo delle API, introducendo in primis il contesto della Threat Intelligence. Si passerà poi per l’introduzione e la definizione del concetto di API e, infine, verranno mostrati due casi d\'uso relativi alle risorse API realizzate dall’azienda Exprivia (API_URL ed API_HASH) e come queste possano essere ulteriormente implementate in contesti e scenari differenti o più ampi.\r\n\r\n\r\n\r\nIn particolare le API RESTful (o semplicemente API REST) sono ovunque al giorno d\'oggi, e allo stesso tempo stanno diventando sempre più complesse da gestire. Di conseguenza l’obiettivo che si desidera raggiungere con questo corso è anche quello di comprendere al meglio come poter utilizzare questo tipo di API nel modo più semplice e immediato possibile.\r\n\r\n\r\n\r\nPer maggiori informazioni sul programma è possibile consultare il curriculum qui sotto e visionare tutti gli argomenti che varranno trattati nel corso.\r\n\r\n\r\n\r\nCosa imparerai:\r\n\r\n- Cos’è la Threat Intelligence\r\n\r\n- Definizione di IoC\r\n\r\n- Importanza della Threat Intelligence\r\n\r\n- Definizione, caratteristiche e finalità di una API\r\n\r\n- Vantaggi\r\n\r\n- Casi d’uso API\r\n\r\n','Beginner','1) Introduzione\r\n2) Definizioni Threat Intelligence\r\n3) API\r\n4) Casi d’uso API\r\n5) API Security\r\n6) Conclusioni','58m','Italiano','https://img-b.udemycdn.com/course/240x135/4637892_8736.jpg','https://www.udemy.com/course/utilizzo-degli-ioc-di-threath-intelligence-attraverso-api/?referralCode',0,0,'2024-02-16 10:26:29','Threat Intelligence, definizione e casi d\'uso delle API'),(18,'Windows Powershell','In questo corso verranno esposti alcuni concetti fondamentali riguardante l’utilizzo di Windows Powershell, come utilizzarlo e perché indispensabile. Tutte le lezioni sono strutturate per garantire lo svolgimento sia ad utenti più esperti e sia ad utenti principianti che non hanno mai utilizzato questo linguaggio. Acquisirai familiarità con la terminologia, ma svilupperai anche le competenze per scrivere script PowerShell in grado di automatizzare le attività di amministrazione. Questo corso è ricco di esempi pratici per esemplificare i concetti introdotti. Daremo un’occhiata ai concetti fondamentali esposti nel corso:\r\n\r\nCome è strutturata l\'intera architettura di PowerShell\r\n\r\nCome è possibile orientarsi al meglio in Powershell\r\n\r\nEsplorare il sistema operativo, individuando le funzioni più utili per rendere funzionali gli script\r\n\r\nCosa sono e come vengono utilizzati gli oggetti e pipeline\r\n\r\nCosa sono e come vengono utilizzati i filtri e ordinamenti\r\n\r\nFormattazione e raggruppamenti\r\n\r\nSono descritti i principali e più utilizzati tipi di dati: i numeri, i booleani e le Stringhe\r\n\r\nCosa sono e come vengono utilizzati gli Array\r\n\r\nCosa sono e come vengono utilizzati le Hash Table\r\n\r\nLe politiche di esecuzione degli script\r\n\r\nEsecuzioni condizionali degli script\r\n\r\nEsecuzioni ripetute (iterazioni)\r\n\r\nI parametri da utilizzare\r\n\r\nAlcuni esempi di funzioni\r\n\r\nPer maggiori informazioni sul programma è possibile consultare il curriculum qui sotto e visionare tutti gli argomenti che varranno trattati nel corso.','Intermediate','1) Introduzione\r\n2) Powershell\r\n3) Linea di comando\r\n4) Tipi di dato\r\n5) Automazione con script\r\n6) Script raffinati\r\n7) Conclusioni','5h 1m','Italiano','https://img-b.udemycdn.com/course/240x135/4182306_9fc7_2.jpg','https://www.udemy.com/course/windows-powershell-m/?referralCode=F7C56ADFEB808D343D2D',0,0,'2024-02-16 10:26:29','Usare al meglio il proprio computer');
/*!40000 ALTER TABLE `courses` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Dumping routines for database 'awareness_portal'
--
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- Dump completed on 2024-02-16 13:03:00
