일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- stride
- MLFQ
- MAC
- 메카님
- AINCAA
- Security
- 게임 개발
- DP
- Trap
- link layer
- 운영체제
- SJF
- OWASP
- 게임개발
- unity
- SDLC
- STCF
- protection
- 유니티
- polymorphism
- DSP
- information hiding
- 배경 그림
- Waterfall
- 유스케이스
- Unity #Indie Game
- frequency-domain spectrum analysis
- OSI 7계층
- FIFO
- 컴퓨터 네트워크
- Today
- Total
다양한 기록
Security Testing 본문
OWASP WSTG (Web Security Testing Guide)
웹 어플리케이션 개발자에게 사이버 보안 테스트 리소스 / 가이드를 제공
테스팅 원칙
- There is no silver bullet (한가지 대응으로 모든 걸 해결할 수 없다)
- The SDLC is king
- Test Early and Test Often
- Test Automation
- Understand the scope of security
- Understand the subject
등..
Testing Techiques
Manual Inspection(매뉴얼 점검) & Reviews
- 사람, 정책 및 프로세스의 보안 영향을 테스트
- 매뉴얼 점검은 구조 설계와 같은 기술에 대한 점검 포함
- 문서 분석 / 시스템 설계자 및 소유자와 인터뷰 (피어 리뷰)
Threat Modeling
- 설계자들이 잠재적인 취약점에 대한 완화 전략을 개발할 수 있도록 지원, 불가피하게 발생하는 취약점에 집중할 수 있도록 하고, 시스템에서 가장 필요로 하는 부분에 대해 집중함
Source Code Review
- 소스 코드 보안 상 문제가 있는지 수동으로 확인, 도구로 확인할 수 없는 문제들이 있을 수 있음
- If you want to know what's really going on, go straight to the source
- 동시성문제, 트로이 목마, 백도어, 접근 제어, 암호화 등 많은 문제 해결에 도움이 됨
Penetration Testing (침투 테스트, 모의 해킹)
- 블랙 박스 테스팅 (소스 코드를 보지 않고 테스팅), 윤리적 해킹
- 침투 테스트 팀은 사용자인 것처럼 응용 프로그램에 액세스 가능, 테스터는 공격자처럼 행동하며 취약점을 찾고 이용하려고 시도
- Focused penetration testing -> 이전 리뷰에서 알려진 취약점이 수정되었는지 공격해보는 테스트
Testing Tools Resources
일반적인 웹 테스팅
- OWASP ZAP (Zed Attack Proxy)
- Burp Proxy
- HTTP Request Maker
특정 취약점을 위한 테스팅
- 자바스크립트 보안, DOM XSS : BlueClosure BC Detect
- sqlmap, automatic SQL injection tool : Bernardo Damele A. G.
- Testing SSL : O-Saft, sslyze, TestSSLServer, SSLScan
- Testing for Brute Force Attacks : John The Ripper, HashCat
- Testing Buffer Overflow : Spike, Metasploit
- Linux Distribution : Kali, Parrot, Samurai, Santoku
소스코드 분석기
- Spotbugs, Find Security Bugs, FlawFinder, pfpcs-security-audit, PMD ..
Accpetance testing tools
- 웹 응용프로그램의 기능을 검증하는데 사용
- HTMLUnit, Selenium
OWASP Resources
WSTG -v4.2
- 웹 시큐리티 테스팅 프레임워크
WebGoat
- 의도적으로 취약한 부분을 만들어내서 교육 환경 제공
OWASP AppSEC Pipeline
'보안개론' 카테고리의 다른 글
암호 기법 정리 (0) | 2024.06.08 |
---|---|
PT, BBP (0) | 2024.06.08 |
OWASP top 10 (2021) (0) | 2024.06.07 |
취약한 언어 / SDLC / 범위를 벗어난 쓰기 / 완화 방법 등 (0) | 2024.06.07 |
Byte Ordering, Simple Buffer Overflow (0) | 2024.06.04 |