고객 전략 이사. 최고 책임자(Chief Singh) 겸 공동 창립자.

자프 카란 싱

소개

자프 카란 싱

자프 카란 싱(Jaap Karan Singh)은 Secure Code Warrior의 고객 전략 이사이자 최고 싱(Chief Singh), 그리고 공동 창립자입니다. 호주 BAE 시스템즈에서 보안 테스팅을 담당했던 자프는 웹 애플리케이션 해킹 분야에서 개발자가 스스로 애플리케이션을 보호할 수 있도록 교육하는 전문가로 전환했습니다. 자프는 고객 성공, 갱신, 지원, 운영 및 고객 마케팅을 아우르는 전체 고객 전략을 설계하고 실행합니다.

시드니에 거주하는 자프는 전 세계 주요 금융 및 통신 기업을 대상으로 소프트웨어 보안 개념 교육을 제공하고 워크숍을 운영해 왔습니다. 그는 HTML5, Node, Express, Mongo와 같은 자바스크립트 기술 분야의 전문가입니다.

리소스 허브

Articles by 자프 카란 싱

더 많은 게시물
지팡이를 든 픽셀 아트 캐릭터가 그려진 배지. 'Coders Conquer Security Share and Learn Series'라는 문구가 적혀 있습니다.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

코더의 보안 정복: 공유 및 학습 시리즈 - 정보 노출

웹 애플리케이션이 너무 많은 정보를 노출하면 공격자가 침입하기 쉬워집니다. 이번 포스팅에서는 정보 노출이 무엇인지, 왜 위험한지, 그리고 이를 어떻게 방지할 수 있는지 알아보겠습니다.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터가 그려진 금색과 검은색 배지, 'Coders Conquer Security Share and Learn Series'라는 문구가 적혀 있습니다.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

코더들의 보안 정복: 공유 및 학습 시리즈 - XQuery 인젝션

대다수의 웹사이트는 사용자 로그인 자격 증명, 고객 정보, 개인 식별 정보, 기밀 또는 민감한 데이터를 보관하는 등 중요한 기능을 수행하기 위해 XML 데이터베이스를 사용하며, 이로 인해 XQuery 공격에 노출될 수 있는 범위가 상당히 넓습니다.

더 알아보기
Coders Conquer Security Share and Learn 시리즈라는 문구가 적힌 원 안에 지팡이를 든 픽셀 아트 캐릭터가 그려진 배지.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

개발자를 위한 보안 정복: 공유 및 학습 시리즈 - 코드 삽입

코드 인젝션 공격은 많은 웹사이트와 애플리케이션이 직면하는 가장 흔하면서도 위험한 공격 중 하나입니다. 공격의 정교함과 위험성은 천차만별이지만, 사용자 입력을 받는 거의 모든 사이트나 앱이 취약할 수 있습니다.

더 알아보기
'Coders Conquer Security Share and Learn Series'라는 문구와 지팡이를 든 픽셀 아트 캐릭터가 그려진 원형 배지.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

Coders Conquer Security: Share & Learn 시리즈 - 로컬 파일 포함 및 경로 탐색

많은 취약점과 달리, 로컬 파일 포함(LFI) 및 경로 탐색 프로세스를 악용하여 악의적인 목적을 달성하려면 상당한 기술을 갖춘 공격자와 충분한 시간, 그리고 약간의 운이 필요합니다.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터와 'Coders Conquer Security Share and Learn Series'라는 문구가 담긴 배지입니다.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

개발자를 위한 보안 정복: 공유 및 학습 시리즈 - 이메일 헤더 인젝션

웹사이트나 애플리케이션에서 이메일을 통해 사용자로부터 피드백이나 기타 정보를 받는 것은 흔한 일입니다. 대부분의 사람들은 이를 잠재적인 보안 위험으로 생각하지 않습니다.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터와 'Coders Conquer Security Share and Learn Series'라는 문구가 적힌 금색 배지.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

개발자를 위한 보안 정복: 공유 및 학습 시리즈 - LDAP 인젝션

악의적인 사용자가 LDAP 쿼리를 조작할 때 문제가 발생할 수 있습니다. 이를 통해 수신 서버를 속여 정상적으로는 허용되지 않는 잘못된 쿼리를 실행하게 하거나, 비밀번호 없이도 권한이 없는 사용자에게 높은 수준의 관리자 권한을 부여하게 만들 수 있습니다.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터와 'Coders Conquer Security Share and Learn Series'라는 문구가 적힌 금색과 검은색 원형 배지.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

코더의 보안 정복: 공유와 학습 - SQL 인젝션

공격자들은 1998년부터 존재해 온 가장 오래되고 골치 아픈 데이터 취약점 중 하나인 SQL 인젝션을 사용하여 전 세계 수백만 데이터베이스의 민감한 정보를 탈취하고 변조하고 있습니다.

더 알아보기
전사 픽셀 아트와 'Coders Conquer Security Share and Learn Series' 문구가 포함된 배지.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

Coders Conquer Security: Share & Learn 시리즈 - 원격 파일 포함

원격 파일 포함(Remote File Inclusion) 취약점은 여러 면에서 로컬 파일 포함 취약점보다 훨씬 위험하며 악용하기도 쉽습니다. 따라서 가능한 한 빨리 발견하여 해결해야 합니다.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터와 'Coders Conquer Security Share and Learn Series'라는 문구가 적힌 배지.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

코더의 보안 정복: 공유 및 학습 시리즈 - 세션 관리 취약점

세션은 웹을 사용할 때 원활한 사용자 경험을 제공하는 핵심 요소입니다. 하지만 세션을 잘못 관리하면 공격자가 악용할 수 있는 보안 취약점이 발생할 수 있습니다.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터와 'Coders Conquer Security Share and Learn Series'라는 문구가 적힌 배지.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

개발자를 위한 보안 정복: 공유 및 학습 시리즈 - 불충분한 로깅 및 모니터링

불충분한 로깅 및 모니터링은 애플리케이션의 방어 체계 내에서 존재할 수 있는 가장 위험한 상태 중 하나입니다. 이러한 취약점이나 상태가 존재한다면, 이를 대상으로 하는 거의 모든 고도화된 공격은 결국 성공하게 됩니다.

더 알아보기
지팡이를 든 픽셀 캐릭터가 그려진 금색 원형 배지, 'Coders Conquer Security Share and Learn Series' 텍스트 포함.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

코더의 보안 정복: 공유 및 학습 시리즈 - 민감 데이터 노출

민감한 데이터 노출은 인가된 사용자만 볼 수 있어야 하는 정보가 암호화되지 않았거나, 보호되지 않았거나, 혹은 취약하게 보호된 상태로 인가되지 않은 사람에게 노출될 때 발생합니다.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터가 그려진 배지. 'CODERS CONQUER SECURITY Share and Learn Series'라는 문구가 둘러싸고 있습니다.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

코더의 보안 정복: 공유 및 학습 시리즈 - 불충분한 전송 계층 보호

애플리케이션 서버와 백엔드 시스템을 완벽하게 보호했더라도, 전송 계층 보호가 미흡하면 통신 과정에서 정보가 유출될 위험이 있습니다.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터가 그려진 배지. 주변에 'Coders Conquer Security Share and Learn Series'라는 문구가 적혀 있습니다.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

개발자를 위한 보안 정복: 공유 및 학습 시리즈 - 잘못된 접근 제어

비즈니스 애플리케이션을 구축할 때는 내부용이든 고객 외부용이든 관계없이 모든 사용자가 모든 기능을 수행하도록 허용하지 않는 것이 일반적입니다. 만약 그렇게 한다면, 접근 제어 취약점(Broken Access Control)에 노출될 위험이 있습니다.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터가 그려진 '코더스 컨커 시큐리티(Coders Conquer Security) 공유 및 학습 시리즈' 골드 배지.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

개발자를 위한 보안 정복: 공유 및 학습 시리즈 - 클릭재킹

클릭재킹이 무엇인지, 왜 위험한지, 그리고 개발자로서 이를 어떻게 방지할 수 있는지 알아보겠습니다.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터가 그려진 배지, Coders Conquer Security Share and Learn Series 텍스트.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

개발자를 위한 보안 정복: 공유 및 학습 시리즈 - 비즈니스 로직 문제

코딩 문제도 원인의 일부일 수 있지만, 비즈니스 로직 오류는 대부분 앱을 처음 설계할 때 발생하는 설계 결함이나 잘못된 논리적 가정으로 인해 발생합니다.

더 알아보기
'CODERS CONQUER SECURITY' 및 'Share and Learn Series' 문구가 적힌 배지와 지팡이를 든 픽셀 아트 캐릭터.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

코더들의 보안 정복: 공유와 학습 - 사이트 간 스크립팅(XSS)

교차 사이트 스크립팅(XSS)은 브라우저에 대한 신뢰와 사용자의 부주의를 악용하여 데이터를 탈취하고, 계정을 장악하며, 웹사이트를 변조합니다. 이는 매우 심각한 피해를 빠르게 초래할 수 있는 취약점입니다. XSS의 작동 원리와 발생 가능한 피해, 그리고 예방 방법에 대해 살펴보겠습니다.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터가 그려진 황금색 배지, 'Coders Conquer Security Share and Learn Series'라는 문구가 적혀 있습니다.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

개발자를 위한 보안 정복: 공유 및 학습 시리즈 - 검증되지 않은 리다이렉트 및 포워드

검증되지 않은 리다이렉트 및 포워드를 처리할 수 있는 웹사이트나 애플리케이션을 코딩하는 것은 사용자뿐만 아니라 조직 전체에 매우 위험할 수 있습니다.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터와 'Coders Conquer Security Share and Learn Series'라는 문구가 담긴 배지입니다.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

Coders Conquer Security: 공유 및 학습 시리즈 - NoSQL 인젝션

NoSQL 데이터베이스의 인기가 날로 높아지고 있습니다. 비정형 데이터를 다루는 속도와 편의성은 부정할 수 없지만, 사용이 확산됨에 따라 필연적으로 더 많은 취약점이 드러나고 있습니다.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터와 'Coders Conquer Security Share and Learn Series'라는 텍스트가 담긴 금색 배지
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

코더의 보안 정복: 공유 및 학습 시리즈: 안전하지 않은 직접 객체 참조(IDOR)

직접 객체 참조란 애플리케이션 내에서 특정 레코드('객체')를 참조하는 것을 의미합니다. 이는 일반적으로 고유 식별자 형태를 띠며 URL에 나타날 수 있습니다.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터가 그려진 배지, 텍스트: Coders Conquer Security Share and Learn Series.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

안전하지 않은 암호화 저장 및 보안 | Secure Code Warrior

디지털 사회에서 개발자는 안전하지 않은 암호화 저장 방식으로부터 정보와 비즈니스를 보호할 책임이 있습니다. Secure Code Warrior와 함께 배워보세요.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터가 그려진 배지. 'Coders Conquer Security Share and Learn Series'라는 문구가 적혀 있습니다.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

개발자를 위한 보안 정복: 공유 및 학습 시리즈 - 안전하지 않은 역직렬화

안전하지 않은 역직렬화는 애플리케이션이 역직렬화되는 데이터를 신뢰할 수 있는 것으로 간주할 때 발생할 수 있습니다. 사용자가 새로 재구성된 데이터를 수정할 수 있다면 코드 삽입, 서비스 거부 공격, 권한 상승 등 온갖 악의적인 활동을 수행할 수 있습니다.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터가 그려진 배지. 주변에 'Coders Conquer Security Share and Learn Series'라는 문구가 적혀 있습니다.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

코더의 보안 정복: 공유 및 학습 시리즈 - 인증

웹사이트를 운영하거나 직원들이 원격으로 컴퓨터 자원에 접속할 수 있도록 허용하는 조직이라면 누구나 겪는 가장 흔한 문제 중 하나를 다뤄보려고 합니다. 사실상 거의 모든 조직이 해당되죠. 짐작하셨겠지만, 이번 주제는 바로 인증입니다.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터가 그려진 Coders Conquer Security Share and Learn 시리즈 배지.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

코더의 보안 정복: 공유 및 학습 시리즈 - XML 인젝션

XML 인젝션 공격은 해커들이 XML 데이터베이스를 호스팅하는 시스템을 침해하기 위해 고안한 악의적인 공격 기법입니다. 여기에는 의약품부터 영화에 이르기까지 모든 종류의 상세 정보를 저장하는 전통적인 데이터베이스가 포함됩니다.

더 알아보기
흰색 벽돌 벽에 나무 액자가 걸려 있고, 그 안에는 'WE LIKE YOU, TOO :)'라는 문구가 적혀 있으며 주변은 식물로 장식되어 있습니다.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

'보안'은 금기어가 아닙니다: 긍정적인 접근 방식이 보안 프로그램을 변화시키는 방법

개발팀과 보안 전문가 양쪽 모두를 경험해 본 입장에서, 보안 모범 사례를 준수하는 과정에서 두 팀 사이에 발생할 수 있는 긴장감을 누구보다 잘 알고 있습니다. 하지만 더 나은 방법이 있습니다.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터와 'Coders Conquer Security Share and Learn Series'라는 텍스트가 포함된 배지입니다.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

보안 설정 오류란 무엇인가요? | Secure Code Warrior

보안 설정 오류란 무엇일까요? 가장 흔한 보안 설정 오류와 취약점 방지 방법을 확인해 보세요. Secure Code Warrior에서 배울 수 있습니다.

더 알아보기
Coders Conquer Security Share and Learn Series라는 문구가 적힌 원형 안에 지팡이를 든 픽셀 아트 캐릭터가 그려진 금색 배지.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

코더의 보안 정복: 공유 및 학습 시리즈 - 사이트 간 요청 위조(CSRF)

CSRF 공격은 상당히 복잡하며 성공하기 위해 여러 단계의 조건이 충족되어야 합니다. 다시 말해, 공격자가 의도한 대로 상황이 흘러가려면 많은 요소가 맞아떨어져야 합니다. 그럼에도 불구하고, CSRF는 매우 대중적이고 수익성이 높은 공격 방식입니다.

더 알아보기
지팡이를 든 픽셀 캐릭터가 그려진 배지, 금색 원 주위에 'Coders Conquer Security Share and Learn Series'라는 문구가 적혀 있습니다.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

개발자를 위한 보안 정복: 공유 및 학습 시리즈 - CRLF 인젝션

공격자가 기존 애플리케이션에 CR 또는 LF 코드를 삽입하면 때때로 애플리케이션의 동작을 변경할 수 있습니다. 그 영향은 다른 공격들에 비해 예측하기 어렵지만, 대상 조직에 미치는 위험성은 결코 작지 않습니다.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터가 그려진 금색과 검은색의 Coders Conquer Security Share and Learn 시리즈 배지.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

코더의 보안 정복: 공유 및 학습 시리즈 - 불충분한 자동화 방지

애플리케이션에 자동화 방지 검사가 제대로 갖춰져 있지 않으면, 공격자는 비밀번호가 맞을 때까지 계속해서 추측할 수 있습니다. 이를 차단하는 방법을 알아보세요.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터가 그려진 배지, 'Coders Conquer Security Share and Learn Series'라는 문구가 둘러싸고 있습니다.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

코더의 보안 정복: 공유 및 학습 시리즈 - 제한 없는 파일 업로드

사이버 보안 분야에서 공격자들은 제한 없는 파일 업로드를 허용하는 애플리케이션이나 프로그램을 빠르게 악용할 수 있습니다. 그 결과는 치명적일 수 있습니다.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터와 'Coders Conquer Security Share and Learn Series'라는 문구가 새겨진 금색 원형 배지.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

코더를 위한 보안 정복: 공유 및 학습 시리즈 - OS 명령어 삽입

OS 명령 주입 공격은 초보 수준의 해커도 수행할 수 있어 보안 팀이 가장 흔하게 겪는 취약점 중 하나입니다. 다행히도 이러한 공격을 효과적으로 차단할 수 있는 방법은 많이 있습니다.

더 알아보기
어두운 산업 스타일의 방 안, 조명이 걸려 있는 곳에 'Super Helpful'이라고 적힌 녹색 네온사인이 켜져 있습니다.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

맥락 중심의 실습형 학습: 보안 역량을 극대화하는 가장 강력한 방법

여전히 많은 곳에서 새로운 이니셔티브를 도입하기 위해 강의실 교육, 딱딱한 교재, 지루한 영상 교육에 의존하고 있다는 사실은 정말 이해하기 어렵습니다. 훨씬 더 효과적이고 몰입감 넘치며 가치 있는 학습 방법인 '맥락 기반 교육(contextual training)'이 있는데도 말이죠.

더 알아보기
지팡이를 든 픽셀 아트 캐릭터가 그려진 Coders Conquer Security 공유 및 학습 시리즈 배지.
Blog
필터 라벨
div 블록 내부의 텍스트입니다.

코더를 위한 보안 정복: 공유 및 학습 시리즈 - 알려진 취약점이 있는 구성 요소 사용하기

모든 애플리케이션은 직접 작성하지 않은 구성 요소를 사용하므로, 해당 구성 요소의 취약점은 곧 보안 위험이 될 수 있습니다. 알려진 취약점이 있는 구성 요소를 사용하는 것이 무엇을 의미하는지, 얼마나 위험한지, 그리고 이를 어떻게 해결해야 하는지 알아보겠습니다.

더 알아보기
고객 전략 이사 Jaap Karan Singh과 함께하는 AI AppSec 전략을 위한 '바이브 코딩(Vibe Coding)' 웨비나입니다.
Webinar
필터 라벨
div 블록 내부의 텍스트입니다.

바이브 코딩: AI 시대에 맞춘 AppSec 전략 업데이트 실무 가이드

실무 중심의 교육 우선 접근 방식을 통해 AppSec 관리자가 AI를 가로막는 존재가 아닌, AI 도입을 촉진하는 조력자가 될 수 있는 방법을 온디맨드로 확인해 보세요. AI 코딩 어시스턴트 시대를 맞아 Secure Code Warrior(SCW)를 활용하여 AppSec 전략을 전략적으로 업데이트하는 방법을 알려드립니다.

더 알아보기