Director of Customer Strategy. Chief Singh and Co-founder.

Jaap Karan Singh

About

Jaap Karan Singh

Jaap Karan Singh is Director of Customer Strategy, Chief Singh and a co-founder of Secure Code Warrior. After security testing at BAE Systems in Australia, Jaap moved from hacking web applications to educating developers on how to protect their own applications. Jaap designs & implements the entire customer strategy which includes Customer Success, Renewals, Support, Ops, and Customer Marketing.

Based in Sydney, Jaap has delivered training on software security concepts and run workshops at leading financial and telecommunications organisations around the world. He specialises in Javascript technologies such as HTML5, Node, Express and Mongo.

Resource hub

Articles by Jaap Karan Singh

more posts
Blog
Filter Label
This is some text inside of a div block.

程序员服装安全:分享与学习系列——信息泄露

当你的网络应用程序泄露了很多信息时,它会使攻击者更容易进入这些信息。在这篇文章中,我们将介绍什么是信息泄露、它为何危险,以及如何防止。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习系列-XQuery 注入

绝大多数网站使用XML数据库来执行关键功能,例如保存用户登录凭证、客户信息、个人身份信息以及机密或敏感数据,这使得XQuery攻击的攻击足迹相当大。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习系列-代码注入

代码注入攻击是许多网站和应用程序将遇到的最常见,也是最危险的攻击之一。它们在复杂性和构成的危险方面无所不包,但是几乎所有接受用户输入的网站或应用程序都可能存在漏洞。

Learn More
Blog
Filter Label
This is some text inside of a div block.

Coders 征服安全:共享与学习系列-本地文件包含和路径遍历

与许多漏洞不同,利用本地文件包含和路径遍历过程实现恶意目的需要足够熟练的攻击者、相当长的时间,可能还需要一点运气。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习系列-电子邮件标题注入

网站和应用程序通常允许用户使用电子邮件通过应用程序发送反馈和其他各种信息。而且大多数人甚至没有从潜在的安全风险的角度来考虑这个问题。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习系列-LDAP 注入

当恶意用户可以操纵 LDAP 查询时,可能会出现问题。这样做可能会诱使接收服务器执行通常不允许的无效查询,甚至向没有密码的无效或低安全性用户授予高级或管理员访问权限。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习-SQL 注入

攻击者正在使用 SQL 注入,这是最古老的注入之一(自 1998 年以来!)还有最讨厌的数据漏洞——窃取和更改全球数百万个数据库中可用的敏感信息。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:共享与学习系列-远程文件包含

在许多方面,远程文件包含漏洞比其本地文件漏洞危险得多,也更容易被利用。因此,应尽快找到并予以补救。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习系列-会话管理的弱点

会话是使用网络时获得良好用户体验的关键。但是,不当管理会话会导致安全漏洞,攻击者可以利用这些漏洞。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习系列-日志记录和监控不足

记录和监控不足是应用程序防御结构中可能存在的最危险的情况之一。如果存在此漏洞或情况,那么几乎所有针对它的高级攻击最终都会成功。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习系列——敏感数据泄露

每当仅供授权查看的信息在未加密、未保护或保护薄弱的状态下暴露给未经授权的人时,就会发生敏感数据泄露。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习系列-传输层保护不足

即使您已经完全保护了应用程序服务器及其使用的后端系统,但如果传输层保护不足,通信仍可能容易受到窥探。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习系列——访问控制失效

在构建业务应用程序时,无论是供客户内部使用还是外部使用,都可能不会让每个用户执行每一项功能。如果这样做,则可能容易受到访问控制中断的影响。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习系列-点击劫持

现在让我们来看看点击劫持是如何工作的,为什么它很危险,以及像你这样的开发者可以做些什么来防止这种情况。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习系列-业务逻辑问题

尽管编码问题可能是问题的一部分,但业务逻辑错误通常是由首次创建应用程序时的设计缺陷或错误的逻辑假设造成的。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员服装安全:分享与学习-跨站点脚本 (XSS)

跨站脚本 (XSS) 利用 BROWSER 的信使和用户的无知来取走数据、接管帐户和破坏者网站;这个漏洞很快,会变得非常快。让我们来看看 XSS 是如何工作的,可以造成什么伤害以及如何防止。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习系列-未经验证的重定向和转发

对能够处理未经验证的重定向和转发的网站或应用程序进行编码对您的用户和组织来说都极其危险。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习系列-NoSQL 注入

NoSQL 数据库越来越受欢迎。很难否认它们处理非结构化数据的速度和便捷性,但是随着使用的普及,越来越多的漏洞不可避免地浮出水面。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习系列:不安全的直接对象参考

直接对象引用是指在应用程序中引用特定记录(“对象”)。它通常采用唯一标识符的形式,可能出现在 URL 中。

Learn More
Blog
Filter Label
This is some text inside of a div block.

不安全的加密存储和安全 | Secure Code Warrior

在这个数字社会中,开发人员有责任保护信息和企业免受不安全的加密存储的影响。向安全代码勇士学习。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习系列-不安全的反序列化

每当应用程序将反序列化的数据视为可信数据时,就会发生不安全的反序列化。如果用户能够修改新重建的数据,他们就可以执行各种恶意活动,例如代码注入、拒绝服务攻击或提升权限。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习系列-身份验证

我们将介绍运营网站或允许员工远程访问计算机资源的组织(几乎是所有人)面临的最常见问题之一。是的,你可能猜到我们将要谈论身份验证。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习系列-XML 注入

XML 注入攻击是黑客发明的令人讨厌的小漏洞,目的是帮助他们破坏托管 XML 数据库的系统。这包括人们在考虑传统数据库时想到的各种东西,即从药物到电影等任何事物的详细信息存储。

Learn More
Blog
Filter Label
This is some text inside of a div block.

“安全” 不是一个脏话:积极的方法将如何改变你的安全计划

我一直站在两边,我非常清楚开发团队和AppSec专家之间在维护安全最佳实践方面可能出现的紧张关系。但是,有更好的方法。

Learn More
Blog
Filter Label
This is some text inside of a div block.

什么是安全配置错误?| 安全代码战士

什么是安全配置错误?找出最常见的安全配置错误以及如何防止漏洞。向安全代码勇士学习。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习系列——跨站请求伪造

CSRF 攻击相当复杂,需要多层才能成功。换句话说,必须破坏很多有利于攻击者的东西才能起作用。尽管如此,它们还是非常受欢迎、利润丰厚的攻击载体。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员服装安全:分享与学员学习系列-CRLF 注入

如果攻击者可以在现实的应用程序中插入 CR 或 LF 代码,他们有时间可以对其行为进行改进。与大多数人攻击相比,其影响不太大,但对目标进行组织化的危险也同样严重。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习系列-反自动化不足

如果应用程序没有足够的反自动化检查,攻击者只需猜测密码直到找到匹配的密码即可。以下是阻止他们的方法。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:共享与学习系列-不受限制的文件上传

在网络安全领域,攻击者可以快速利用任何被允许支持不受限制文件上传的应用程序或程序。结果可能是毁灭性的。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习系列-操作系统命令注入

操作系统命令注入攻击可以由入门级和技能较低的黑客执行,这使其成为安全团队最常见的漏洞之一。值得庆幸的是,有很多非常有效的方法可以防止他们取得成功。

Learn More
Blog
Filter Label
This is some text inside of a div block.

情境式动手学习:训练大脑以增强安全性的强大方式

令人难以置信的是,许多地方仍然依赖教室、枯燥的教科书和乏味的视频培训来让自己的最佳和最聪明的人参与新举措,尤其是在有一种更好、更具吸引力、更有价值的学习方式:情境式培训时。

Learn More
Blog
Filter Label
This is some text inside of a div block.

程序员征服安全:分享与学习系列——使用存在已知漏洞的组件

由于所有应用程序都使用组件,其中大部分是您尚未编写的,因此您使用的组件中的漏洞可能会成为负担。让我们讨论使用具有已知漏洞的组件意味着什么,它有多危险,以及如何解决这个问题。

Learn More
Webinar
Filter Label
This is some text inside of a div block.

Vibe 编码:更新 AppSec 人工智能策略的实用指南

按需观看,了解如何通过实用、以培训为先的方法让 AppSec 经理成为人工智能的推动者,而不是阻碍者。我们将向您展示如何利用安全代码勇士 (SCW) 策略性地更新您在 AI 编程助手时代的 AppSec 策略。

Learn More