사이버 보안/SW 보안 테스팅 (Pen, Fuzzing)

소프트웨어 보안 테스팅 Software Security Testing

xdots 2023. 10. 29. 08:55

제품의 안전한 구현을 확인하여, SW 릴리즈된 후에 소비자나 악의적 사용자에 의해 보안결점들(security flaws)이 발견될 가능성을 미리 줄이는 것

보안 테스팅 확인사항

  • SW 행위가 예측가능하고 안전한지 확인
  • SW가 오류와 예외 핸들링 루틴이 SW를 안전한 상태로 유지할 수 있는지 확인
  • SW가 명시된 그리고 암묵적인 비기능적 보안 요구사항들을 모두 만족하는지 확인
  • SW가 명시된 보안 제약사항들을 위배하지 않는지 확인
  • 개발 단계에 따른 적용가능 보안 기술
단 계 역 할 고려 보안 요소
요구사항 분석 · SW에 존재할 수 있는 취약점을 예측
· 취약점을 예방하기 위한 요구사항
· Secure Requirement
· Abuse Case
· Misuse Case
설계 · SW 구조나 설계 문서상 취약점 식별
· 예방하기 위한 대책 수립
· Security Patterns
· Threat Modeling
· Architectural Risk Analysis
구현 · 실제로 작성된 코드 분석
· 안전한 코드 사용으로 취약점 제거
· Code Review
· Secure Coding
· Static Analysis
통합 및 시험 · 동작하는 SW에 오류를 주입 ⇨ 검증
· 예상되는 취약점을 공격 ⇨ 검증
· 소스코드 보안 취약점 ⇨ 검증
· 소스코드 실행 보안 취약점 ⇨ 검증
· Vulnerability Scanning
· Penetration Testing
· Fault Injection
· Fuzzing Testing
· Dynamic Analysis
· Taint Analysis

보안 테스팅

  • 위험 분석(Risk Analysis) : 설계단계
  • 코드 검토(Code Review)
  • 자동화된 정적 분석
  • 퍼즈 테스팅(Fuzz Testing)

  • 침투 테스팅(Penetration testing)

 

 

침투 테스팅 Penetration Testing

침투 테스팅 개념 Penetration Testing Concepts Penetration Testing Tools Kali Linux Get Kali | Kali Linux Home of Kali Linux, an Advanced Penetration Testing Linux distribution used for Penetration Testing, Ethical Hacking and network security assess

dase.tistory.com

 

  • 취약점 스캐닝

'사이버 보안 > SW 보안 테스팅 (Pen, Fuzzing)' 카테고리의 다른 글

Port Open  (0) 2023.10.29
포렌식을 위한 Live Response  (0) 2023.10.16
윈도우 파워셀 PowerShell 기능  (0) 2023.10.16
침투 테스팅 Penetration Testing  (0) 2023.10.16