Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
Lernen Sie neue Konzepte von Branchenexperten
Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
Erwerben Sie ein Berufszertifikat zur Vorlage
In diesem Kurs gibt es 4 Module
In this course you will learn how the security of web-based software, including deployed AI agents, can be compromised. Real-world attacks we study are conducted against a variety of web technologies and frameworks. In addition, we will introduce the topic of Adversarial Machine Learning (exploiting algorithms and learning techniques) in the Artificial Intelligence domain, including Language Models. We will review and study modern, cutting-edge research in this area.
Course assessments are through quizzes, hands-on exercises and an exam.
This course can be taken for academic credit as part of CU Boulder’s MS in Data Science or MS in Computer Science degrees offered on the Coursera platform. These fully accredited graduate degrees offer targeted courses, short 8-week sessions, and pay-as-you-go tuition. Admission is based on performance in three preliminary courses, not academic history. CU degrees on Coursera are ideal for recent graduates or working professionals. Learn more:
MS in Data Science: https://www.coursera.org/degrees/master-of-science-data-science-boulder
MS in Computer Science: https://coursera.org/degrees/ms-computer-science-boulder
In this module, we introduce the protocols of the World Wide Web communication, history, and examine several important attack types targeting the server directly through vulnerabilities of web applications – including logic flaws not tied to a particular software weakness.
Das ist alles enthalten
2 Videos11 Lektüren8 Aufgaben
Infos zu Modulinhalt anzeigen
2 Videos•Insgesamt 58 Minuten
Welcome - Course Overview•11 Minuten
Protocols of the World Wide Web•47 Minuten
11 Lektüren•Insgesamt 296 Minuten
Course Updates and Accessibility Support•1 Minute
Earn Academic Credit for Your Work! •10 Minuten
Course Support•10 Minuten
Assessment Expectations•5 Minuten
AI Citation and Acknowledgement•10 Minuten
BurpSuite Proxy and Browser•30 Minuten
Evolution of HTTP•40 Minuten
Path Traversal•60 Minuten
File upload exploits•60 Minuten
OS Command Injection Overview•10 Minuten
Business Logic Assumptions and Bypasses•60 Minuten
8 Aufgaben•Insgesamt 235 Minuten
AI Policy Quiz•5 Minuten
Module 1: Server Side Attacks Quiz•20 Minuten
Practice Lab: Path Traversal with URL-encoded Null Terminator Bypass•30 Minuten
Practice Lab: File Upload with Content-type Restriction Bypass•30 Minuten
Practice Lab: Command Injection with Output Redirection•30 Minuten
Practice Lab: User Validation and Trust•30 Minuten
Practice Lab: Weak Isolation, Authentication Bypass•30 Minuten
Practice Lab: Information Disclosure•60 Minuten
Client-Side Web Exploitation
Modul 2•8 Stunden abzuschließen
Moduldetails
In this module, we study exploit categories incorporating the client/browser (and assumed privileges of the client) in web attacks, including defenses and potential bypasses.
Das ist alles enthalten
1 Video8 Lektüren4 Aufgaben
Infos zu Modulinhalt anzeigen
1 Video•Insgesamt 9 Minuten
Overview of Client-Side Web Exploits•9 Minuten
8 Lektüren•Insgesamt 360 Minuten
Javascript Introduction•60 Minuten
Evasion: Understanding String Encoding on the Web•20 Minuten
Cross Site Scripting •60 Minuten
Mitigating Cross Site Scripting•30 Minuten
XSS History - The Myspace Worm•60 Minuten
CSRF and Defenses•60 Minuten
What is Clickjacking?•30 Minuten
Misconfigurations in Cross Origin Resource Sharing•40 Minuten
4 Aufgaben•Insgesamt 100 Minuten
Module 2: Client-Side Web Exploitation Quiz•10 Minuten
Practice Lab: Basic XSS Attack•30 Minuten
Practice Lab: Stored XSS with Defense Bypass by Quote Encoding•30 Minuten
Practice Lab: Bypassing CSRF Token by Request Type•30 Minuten
Language Model-based Agentic Systems
Modul 3•4 Stunden abzuschließen
Moduldetails
Function-calling language models (AI agents) present unique risks. We practice attacks on live, deployed models that have excessive agency in their server environments, presenting modern, high-level exploitation primitive in web-deployed language agents.
Das ist alles enthalten
1 Video2 Lektüren3 Aufgaben
Infos zu Modulinhalt anzeigen
1 Video•Insgesamt 7 Minuten
Overview of Language-Model Driven Attacks•7 Minuten
2 Lektüren•Insgesamt 140 Minuten
OWASP TOP 10 LLM•120 Minuten
LLM Agent Function-calling Process•20 Minuten
3 Aufgaben•Insgesamt 70 Minuten
Module 3: Language Model-based Agentic Systems Quiz•10 Minuten
Practice Lab: Excessive Agency Risks•30 Minuten
Practice Lab: Indirect Prompt Injection Attacks•30 Minuten
Advanced Topics - Adversarial AI
Modul 4•3 Stunden abzuschließen
Moduldetails
This module is an introduction and deep dive into more fundamental, algorithmic types of exploitation against AI systems, namely through study (and careful manipulation) of the machine learning models that power them.
Das ist alles enthalten
1 Video4 Lektüren1 Aufgabe
Infos zu Modulinhalt anzeigen
1 Video•Insgesamt 12 Minuten
Overview of Attacks on ML Systems•12 Minuten
4 Lektüren•Insgesamt 140 Minuten
OWASP Top Ten ML•20 Minuten
Paper: Security and Privacy in Machine Learning•10 Minuten
Paper: Extracting Training Data From Diffusion Models•60 Minuten
1 Aufgabe•Insgesamt 10 Minuten
Module 4: Advanced Topics - Adversarial AI Quiz•10 Minuten
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von University of Colorado Boulderangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
Mögliche Abschüsse anzeigen
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von University of Colorado Boulderangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
¹Erfolgreiche Bewerbung und Einschreibung sind erforderlich. Es gelten die Zulassungsbedingungen. Jede Einrichtung legt die Anzahl der Credits fest, die durch die Absolvierung dieser Inhalte anerkannt werden und auf die Abschlussanforderungen angerechnet werden können, wobei bereits vorhandene Credits berücksichtigt werden. Klicken Sie auf einen bestimmten Kurs, um weitere Informationen zu erhalten.
CU Boulder is a dynamic community of scholars and learners on one of the most spectacular college campuses in the country. As one of 34 U.S. public institutions in the prestigious Association of American Universities (AAU), we have a proud tradition of academic excellence, with five Nobel laureates and more than 50 members of prestigious academic academies.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.