Jaap Karan Singh

Jaap Karan Singh
Jaap Karan Singh ist Director of Customer Strategy, Chief Singh und Mitgründer von Secure Code Warrior. Nach seiner Tätigkeit im Bereich Sicherheitstests bei BAE Systems in Australien wechselte Jaap vom Hacken von Webanwendungen dazu über, Entwickler darin zu schulen, ihre eigenen Anwendungen zu schützen. Jaap entwirft und implementiert die gesamte Kundenstrategie, die Customer Success, Vertragsverlängerungen, Support, Betrieb und Kundenmarketing umfasst.
Von Sydney aus hat Jaap Schulungen zu Software-Sicherheitskonzepten geleitet und Workshops bei führenden Finanz- und Telekommunikationsunternehmen auf der ganzen Welt durchgeführt. Er ist auf Javascript-Technologien wie HTML5, Node, Express und Mongo spezialisiert.

Coders Conquer Security: Share & Learn Serie – Informationslecks
Wenn Ihre Webanwendung zu viele Informationen preisgibt, kann dies Angreifern das Eindringen erleichtern. In diesem Beitrag erfahren Sie, was Informationspreisgabe ist, warum sie gefährlich ist und wie Sie sie verhindern können.

Programmieren und Sicherheit: Unsere „Share & Learn“-Reihe – XQuery-Injection
Die überwältigende Mehrheit der Websites nutzt XML-Datenbanken für kritische Funktionen wie die Speicherung von Benutzeranmeldedaten, Kundeninformationen, personenbezogenen Daten sowie vertraulichen oder sensiblen Informationen, was XQuery-Angriffen eine recht große Angriffsfläche bietet.

Entwickler meistern Sicherheit: Share & Learn-Reihe – Code Injection
Code-Injection-Angriffe gehören zu den häufigsten und zugleich gefährlichsten Bedrohungen, denen Websites und Anwendungen ausgesetzt sind. Sie variieren stark in ihrer Komplexität und dem von ihnen ausgehenden Risiko, doch nahezu jede Seite oder App, die Benutzereingaben akzeptiert, kann anfällig sein.

Coders Conquer Security: Share & Learn Series – Local File Inclusion und Path Traversal
Im Gegensatz zu vielen anderen Schwachstellen erfordert die Ausnutzung von Local File Inclusion und Path Traversal für böswillige Zwecke einen ausreichend qualifizierten Angreifer, einiges an Zeit und vielleicht auch ein wenig Glück.

Entwickler meistern Sicherheit: Share & Learn-Serie – E-Mail-Header-Injection
Es ist üblich, dass Websites und Anwendungen es Nutzern ermöglichen, Feedback und andere Informationen per E-Mail zu versenden. Die meisten Menschen betrachten dies nicht einmal als potenzielles Sicherheitsrisiko.

Coders Conquer Security: Share & Learn-Reihe – LDAP-Injektionen
Probleme können auftreten, wenn böswillige Benutzer eine LDAP-Abfrage manipulieren. Dadurch kann der empfangende Server dazu verleitet werden, ungültige Abfragen auszuführen, die normalerweise nicht zulässig wären, oder sogar unberechtigten Benutzern mit niedriger Sicherheitsstufe ohne Passwort Administratorzugriff zu gewähren.

Entwickler meistern Sicherheit: Teilen & Lernen – SQL-Injection
Angreifer nutzen SQL-Injection – eine der ältesten (seit 1998!) und hartnäckigsten Sicherheitslücken –, um sensible Daten aus Millionen von Datenbanken weltweit zu stehlen oder zu manipulieren.

Coders Conquer Security: Share & Learn-Serie – Remote File Inclusion
Die Remote-File-Inclusion-Schwachstelle ist in vielerlei Hinsicht deutlich gefährlicher und zudem einfacher auszunutzen als ihr lokales Pendant. Daher sollte sie so schnell wie möglich identifiziert und behoben werden.

Coders Conquer Security: Share & Learn Serie – Schwachstellen bei der Sitzungsverwaltung
Sessions sind der Schlüssel zu einer guten Nutzererfahrung im Web. Eine fehlerhafte Verwaltung von Sessions kann jedoch zu Sicherheitslücken führen, die von Angreifern ausgenutzt werden können.

Coders Conquer Security: Share & Learn-Reihe – Unzureichende Protokollierung und Überwachung
Unzureichende Protokollierung und Überwachung gehören zu den gefährlichsten Schwachstellen in der Sicherheitsstruktur einer Anwendung. Wenn diese Sicherheitslücke besteht, ist fast jeder gezielte Angriff auf das System früher oder später erfolgreich.

Entwickler meistern Sicherheit: Share & Learn-Reihe – Offenlegung sensibler Daten
Die Offenlegung sensibler Daten tritt immer dann auf, wenn Informationen, die nur für autorisierte Personen bestimmt sind, unverschlüsselt, ungeschützt oder nur schwach geschützt an Unbefugte gelangen.

Entwickler meistern Sicherheit: Share & Learn-Reihe – Unzureichender Schutz der Transportschicht
Selbst wenn Sie einen Anwendungsserver und die verwendeten Backend-Systeme vollständig abgesichert haben, kann die Kommunikation anfällig für Ausspähung sein, wenn der Schutz der Transportschicht unzureichend ist.

Coder erobern die Sicherheit: Share & Learn-Reihe – Fehlerhafte Zugriffskontrolle
Wenn Sie eine Geschäftsanwendung entwickeln, sei es für den internen Gebrauch oder für Ihre Kunden, erlauben Sie wahrscheinlich nicht jedem Benutzer, jede einzelne Funktion auszuführen. Wenn Sie dies doch tun, sind Sie möglicherweise anfällig für eine fehlerhafte Zugriffskontrolle.

Coders meistern Sicherheit: Die „Share & Learn“-Reihe – Probleme mit der Geschäftslogik
Obwohl Codierungsprobleme Teil des Problems sein können, sind Fehler in der Geschäftslogik meist das Ergebnis von Designmängeln oder falschen logischen Annahmen bei der ersten Erstellung einer Anwendung.

Coder meistern Sicherheit: Teilen & Lernen – Cross-Site Scripting (XSS)
Cross-Site Scripting (XSS) nutzt das Vertrauen von Browsern und die Unwissenheit von Nutzern aus, um Daten zu stehlen, Konten zu übernehmen und Websites zu verunstalten. Es ist eine Schwachstelle, die sehr schnell sehr unangenehm werden kann. Werfen wir einen Blick darauf, wie XSS funktioniert, welchen Schaden es anrichten kann und wie man es verhindert.

Entwickler meistern Sicherheit: Share & Learn-Reihe – Unvalidierte Weiterleitungen und Umleitungen
Die Programmierung einer Website oder Anwendung, die unvalidierte Weiterleitungen und Umleitungen verarbeitet, kann für Ihre Benutzer und Ihr Unternehmen äußerst gefährlich sein.

Coders Conquer Security: Share & Learn Serie - NoSQL Injection
NoSQL-Datenbanken werden immer beliebter. Ihre Geschwindigkeit und die einfache Handhabung unstrukturierter Daten sind unbestreitbar, doch mit ihrer zunehmenden Verbreitung treten zwangsläufig auch mehr Sicherheitslücken zutage.

Coders Conquer Security: Share & Learn-Reihe: Insecure Direct Object Reference
Eine direkte Objekt-Referenz liegt vor, wenn ein bestimmter Datensatz (das „Objekt“) innerhalb einer Anwendung referenziert wird. Dies geschieht meist über eine eindeutige Kennung, die häufig in der URL erscheint.

Unsichere kryptografische Speicherung & Sicherheit | Secure Code Warrior
In unserer digitalen Gesellschaft tragen Entwickler die Verantwortung dafür, Informationen und Unternehmen vor unsicherer kryptografischer Speicherung zu schützen. Lernen Sie von Secure Code Warrior.

Entwickler meistern Sicherheit: Share & Learn-Reihe – Unsichere Deserialisierung
Unsichere Deserialisierung kann immer dann auftreten, wenn eine Anwendung deserialisierte Daten als vertrauenswürdig einstuft. Wenn ein Benutzer in der Lage ist, die neu rekonstruierten Daten zu manipulieren, kann er verschiedenste schädliche Aktivitäten ausführen, wie etwa Code-Injektionen, Denial-of-Service-Angriffe oder eine Ausweitung seiner Zugriffsrechte.

Entwickler meistern Sicherheit: Share & Learn-Reihe – Authentifizierung
Wir befassen uns heute mit einem der häufigsten Probleme von Unternehmen, die Websites betreiben oder ihren Mitarbeitern Fernzugriff auf IT-Ressourcen ermöglichen – also so gut wie jedem. Wie Sie sicher schon vermutet haben, geht es um das Thema Authentifizierung.

Coders Conquer Security: Share & Learn-Reihe – XML-Injections
XML-Injection-Angriffe sind tückische Exploits, die von Hackern genutzt werden, um Systeme zu kompromittieren, die XML-Datenbanken hosten. Dazu gehören genau die Arten von Systemen, an die man bei herkömmlichen Datenbanken denkt – detaillierte Informationsspeicher für alles Mögliche, von Medikamenten bis hin zu Filmen.

Sicherheit ist kein Schimpfwort: Wie ein positiver Ansatz Ihr Sicherheitsprogramm transformiert
Da ich beide Seiten kenne, weiß ich nur zu gut, welche Spannungen zwischen dem Entwicklungsteam und den AppSec-Spezialisten entstehen können, wenn es um die Einhaltung von Security-Best-Practices geht. Doch es gibt einen besseren Weg.

Was ist eine Sicherheitsfehlkonfiguration? | Secure Code Warrior
Was ist eine Sicherheitsfehlkonfiguration? Entdecken Sie die häufigsten Sicherheitsfehlkonfigurationen und erfahren Sie, wie Sie Schwachstellen vermeiden. Lernen Sie von Secure Code Warrior.

Coders Conquer Security: Share & Learn Serie – Cross-Site Request Forgery
CSRF-Angriffe sind ziemlich komplex und erfordern mehrere Ebenen, um erfolgreich zu sein. Mit anderen Worten: Damit sie funktionieren, muss eine ganze Reihe von Dingen zugunsten des Angreifers schiefgehen. Dennoch sind sie ein äußerst beliebter und lukrativer Angriffsvektor.

Entwickler meistern Sicherheit: Share & Learn-Reihe – CRLF-Injektion
Wenn es einem Angreifer gelingt, einen CR- oder LF-Code in eine bestehende Anwendung einzuschleusen, kann er unter Umständen deren Verhalten verändern. Die Auswirkungen sind im Vergleich zu den meisten anderen Angriffen schwerer vorhersehbar, können für das betroffene Unternehmen jedoch ebenso gefährlich sein.

Entwickler meistern Sicherheit: Share & Learn-Reihe – Unzureichender Anti-Automatisierungsschutz
Wenn eine Anwendung nicht über ausreichende Anti-Automatisierungs-Prüfungen verfügt, können Angreifer einfach so lange Passwörter erraten, bis sie das richtige gefunden haben. So stoppen Sie sie.

Entwickler meistern Sicherheit: Share & Learn-Serie – Unbeschränkte Datei-Uploads
In der Cybersicherheit nutzen Angreifer Anwendungen oder Programme, die uneingeschränkte Datei-Uploads zulassen, oft blitzschnell aus. Die Folgen können verheerend sein.

Coders Conquer Security: Share & Learn-Serie – OS Command Injection
OS-Command-Injection-Angriffe können auch von unerfahrenen Hackern durchgeführt werden, was sie zu einer der häufigsten Schwachstellen macht, mit denen Sicherheitsteams konfrontiert sind. Glücklicherweise gibt es eine Reihe sehr effektiver Methoden, um diese Angriffe erfolgreich abzuwehren.

Kontextbezogenes, praktisches Lernen: Der Turbo für Ihr Sicherheitswissen
Es ist kaum zu fassen, dass viele Unternehmen immer noch auf Schulungsräume, trockene Lehrbücher und einschläfernde Videokurse setzen, um ihre besten Talente mit neuen Initiativen vertraut zu machen – besonders wenn es einen weitaus besseren, motivierenderen und wertvolleren Weg gibt: kontextbezogenes Lernen.

Coders Conquer Security: Share & Learn-Reihe – Umgang mit Komponenten mit bekannten Sicherheitslücken
Da alle Anwendungen Komponenten verwenden, von denen Sie die meisten nicht selbst geschrieben haben, können Schwachstellen in diesen Komponenten zu einem Sicherheitsrisiko werden. Lassen Sie uns erörtern, was die Verwendung von Komponenten mit bekannten Schwachstellen bedeutet, wie gefährlich dies ist und wie man das Problem löst.
.avif)
Vibe Coding: Praxisleitfaden zur Anpassung Ihrer AppSec-Strategie für KI
Sehen Sie sich unser On-Demand-Webinar an und erfahren Sie, wie Sie AppSec-Manager durch einen praxisorientierten, schulungsbasierten Ansatz zu Wegbereitern statt zu Hindernissen für KI machen. Wir zeigen Ihnen, wie Sie Secure Code Warrior (SCW) nutzen, um Ihre AppSec-Strategie strategisch an das Zeitalter von KI-Coding-Assistenten anzupassen.