Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Linus Neumann

đŸ‘€ Speaker
1940 total appearances

Appearances Over Time

Podcast Appearances

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

TĂŒr ohne Schloss.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Das ist aber ein sehr, sehr hÀufiger Fehler bei komplexeren APIs, dass sie nicht sauber durchchecken, dass Mapping aus der Rolle kommt.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Also Authentisierung ist eine Sache, dann kommt ja auch noch Autorisierung.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Das heißt, du bist angemeldet, wunderbar, du bist der Tim, du willst jetzt hier einen administrativen Befehl ausfĂŒhren, deine Rolle erlaubt das aber nicht, weil du bist ja User.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Genau, das erste ist, wer bist du, das zweite ist, was darfst du.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Genau, und das passiert...

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

sehr hĂ€ufig in, also es ist eine Schwachstelle, die man hĂ€ufig findet und, das ist das Entscheidende, die hat ĂŒberhaupt nichts zu tun mit der KI.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Das ist also, diese Schwachstelle ist in dem Frontend, was die gebastelt haben, dass am Ende nĂ€mlich von der Architektur hast du dann die Web-App, da kann man sich anmelden, da kann man was hinschicken und irgendwo gibt es dann eben auch die so und so viele API-Endpunkte, die sagen, den Inhalt nehme ich jetzt, gib den an einen LLM, krieg die Antwort und gib die zurĂŒck.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Da war jetzt offenbar einer dieser Endpunkte, hatte eine SQL-Injection.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

SQL-Injection, eine der wunderschönsten Schwachstellen, auch immer wieder sehr schön zu erklÀren.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Wenn man mit einer Datenbank spricht, dann spricht man eine bestimmte Sprache.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

In diesem Fall die Structured Query Language, also eine Datenbanksprache.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

SQL ist besonders schön, weil es immer so ein bisschen schlechtes Englisch eigentlich ist.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Select so und so.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Ja, so wie bei uns.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Select Sternchen from Bobby Table, Bobby Drop Table.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Und jetzt das Spannende daran ist, warum SQL-Scharstellen so schön sind, um Security zu erlÀutern,

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Wenn ich jetzt zum Beispiel sage, suche in der Tabelle Nutzer nach dem Nutzer Tim.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Das wÀre jetzt etwas, was man im Zweifelsfall macht, wenn jemand sich als Tim anmeldet.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Dann kommt, schickt da jemand hin.