CYBERCRIME AND FRAUD DETECTION

Gianluigi Me

Instructional goals

As cybercrime continues to be a growing threat to critical-business infrastructure, global economies, and financial stability, there is a need for vigilance across all sectors, geographies, and industries. There are many techniques, tools, and technologies that telcos/oil&gas/financial services organizations can employ to protect their infrastructure, data, and people from a compromise. On occasion, it appears as if there is a surfeit of such techniques, tools, and technologies—and the number of available solutions is overwhelming to even the largest global organizations, and even more so to those who do not have mature, well-funded, and well-staffed security organizations. As global threats continue to increase in volume and complexity, it is often important to make certain we are doing the basics well: this course exactly aims to provide the basics of cybercrime technology and economics and fraud analysis/detection.

Prerequisites

Although they are not prerequisites, the following courses are warmly recommended: -Cybersecurity Essentials LOFT at LUISS Guido Carli -Rapidminer Academy: Certification of Professional Machine Learning, Professional Data Engineering, Professional Application and Use cases

Intended learning outcomes

Knowledge and understanding: The student - by participating in the lectures and practical activities of the course - will have developed the ability to understand thethreats, risks, countermeasures in the field of cybercrime. Moreover, the students will understand the basic techniques to analyze frauds, with qualitative and quantitative methods: fraud analysis/detection cases will offer the opportunity to build an analytical capacity to cope with cybercrime-related frauds. At the end of the course there will be a written test. Applying knowledge and understanding: The student - acquiring the correct tools and method - will be able to identify cybercrime phenomenons, interpret fraud dataset, apply graph algorithms and present the results, but also analyze easy practical cases. At the end of the course there will be a written test. Making judgements: The student, through the use of the methodologies acquired during the course, will have acquired problem analysis skills and the ability to identify the information necessary for their solution. Specifically, critical and computational thinking, problem solving, self-management, teamwork, relationship and communication skills will be adequately developed, which enhance and make the disciplinary skills more usable Communication skills: At the end of the course the student will be able to use the business and technical vocabulary of cybercrime and fraud analysis, addressing the legal issues at hand with terminological accuracy. Through the various activities that will take place during the course – lessons with discussion, laboratories, workshops – the student will be able to put these communication skills into practice in various contexts, by adapting the terms used to the interlocutor in the specific case, thus gaining advanced rhetorical skills necessary for his/her professional career. Learning skills: The technical-cybersecurity knowledge acquired during the course will allow the student to autonomously understand and interpret cyberattacks techniques and machine learning techniques to be adapted to the specific reference context. The student will develop a solid knowledge of the fundamental aspects of the subject that will allow her/him to continue to deepen the topics addressed independently and to undertake the various post-graduate professional training courses.

Course Contents

The course will consist of twenty‑four two‑hour sessions covering: Cybercrime basics Tools and techniques of cybercrime Costs and harms of cybercrime Criminal marketplaces Cybercrime offenders and offender pathways Cybercrime prevention Regulation and policy Cybercrime and the legal framework Fraud analysis and detection: Setting the stage on fraud detection, prevention, and analytics, starting by defining fraud and then zooming into fraud detection and prevention. An essential introduction to data for fraud analysis: discussion of the basic ingredients of any fraud analytical model, including data quality, data types, and data preparation. Overview of fundamental data analysis techniques used to explore, summarize, and visualize fraud‑related data, with a focus on transparency, interpretability, and operational usability. Introduction to graph theory and its application to fraud detection and prevention, replacing traditional data mining techniques. Exploration of how networks and relational structures can reveal patterns, links, and anomalies in fraud cases. Social network analysis as a special case of graph‑based approaches, emphasizing how link structure and centrality can support investigative and analytic workflows.

Reference Books

Title:- Optional: G .Me, OSINT in the intelligence era, vol. 1

Teaching Methods

Traditional and Reverse teaching, through experiential classes with project-oriented approach

Assessment Method

Grade is assessed on a Final Term Test (100%), which is a multiple choice test on theory and an exercise on a Neo4j fraud graph. The student has to demonstrate knowledge of the theoretical notions of teaching, knowing how to apply them in practical cases demonstrating that she/he has achieved the method of study and the learning ability necessary to continue the study of the subject autonomously. Lab sessions will often include homework assignments, due before the next lab. I will select students to present their solutions in class. Correct submissions will earn (3/total_assignments) points towards the final exam grade, where "total_assignments" refers to the total number of lab assignments given throughout the course. Students can improve their grades with projects homeworks: - Based on programming sw to analyse given datasets for frauds/crime; - Based on applying OSINT techniques based on one or more tools

Thesis assignment criteria

Top level mark in the course /good knowledge in some computer systems topics (although out of the scope of the course) constitute a prerequisite for thesis assignment.

Week 1

Intro to the course (main information about the course such as:timetable, exam rules, grading, structure of the course).Understanding basic concepts of cybersecurity and cryptography (1) LAB: Introduction to Kali Linux basic commands (2)

Week 2

Understanding basic concepts of cybersecurity and cryptography (1) LAB: Introduction to Kali Linux basic commands (2)

Week 3

Understanding basic concepts of cybersecurity and cryptography (1) LAB: Introduction to Kali Linux basic commands (2)

Week 4

Social/behavioural flaws based attacks OSINT Survey of social engineering techniques (1) LAB: Maltego overview SET (2)

Week 5

Technology flaws based Attacks -Reconnaissance -Buffer overflow -Web based attacks (1) LAB: -Reconnaissance -Buffer overflow -Web based attacks (2)

Week 6

Technology flaws based attacks -Passwords systems and their vulnerabilities (1) LAB: Online Password attacks Offline Password attacks (2)

Week 7

Attacks Fingerprints and Logs -What is a log -Log Data Sources -Covert Logging -Simple Analysis Techniques -Filtering, Normalization, Correlation -Statistical Analysis -Log Data Mining (1) LAB: Log analyisis (2)

Week 8

What is a fraud, Fraud Detection and Prevention, Big Data for Fraud Detection, Data-Driven Fraud Detection, Fraud-Detection Techniques, Fraud Cycle, The Fraud Analytics Process Model, Fraud Data Scientist’job. (1) LAB: Introduction to data manipulation/analysis tools (2)

Week 9

Benford Law, SSS and SSd tests, GEl-1 and GEL-2 Introduction to graph‑based approaches for fraud analysis Basic concepts of graphs: definition of nodes, edges, and networks in the context of fraud detection LAB: Analysis of cybersecurity dataset (2)

Week 10

Homophily in fraud networks: how similar entities tend to connect and what it reveals about collusion and organized fraud LAB: Neo4j: fraud social representation as a graph (2) Network density: measuring how tightly connected a fraud‑related network is and what high or low density may indicate Closure and triadic structures: how triangles and closed triples emerge in fraudulent ecosystems and can expose hidden links or laundering chains

Week 11

Core graph metrics for fraud analysis: degree, centrality, distance, and clustering, with practical examples on how they support investigative profiling and anomaly detection LAB: Neo4j fraud detection with graphs (2)

Week 12

Detection. Detail on Frauds: - Neighborhood and Centrality Metrics -Collective Inference Algorithms -Community detection and GIRVAN-NEWMAN Algorithm (1) LAB: Neo4j: fraud detection with graphs (2)