Skip to content

zasfe/Labs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Labs

Code

LoadBalancer

Load Testing

  • nighthawk - L7 (HTTP/HTTPS/HTTP2/HTTP3) performance characterization tool, https://github.com/envoyproxy/nighthawk
  • fortio - 작고 빠른 go기반 부하 테스트 도구 - https://github.com/fortio/fortio
  • k6 - 개발자를 위한 오픈 소스 부하 테스트 도구
    • https://k6.io/open-source/
    • "유닛 테스팅처럼 성능 테스팅하기"
    • ES6 JavaScript 스크립팅 지원
    • 테스트로직과 설정옵션이 모두 JS코드
    • CI와 연동하기 쉬운 자동화 옵션
      ㅤ * check : assert 처럼 동작하지만 실행을 중단하지는 않고, 결과값을 저장하고 계속 진행
      ㅤ * threshold : 실패율, 응답시간, 응답시간 범위내 성공율 등으로 pass/fail 조건 설정 가능
    • HTTP/1.1, HTTP/2, WebSocket 지원
    • HTML Form, Cookies, Crypto, 커스텀 메트릭, 환경변수, 테스트를 위한 로컬파일 로딩 등 지원
    • 로컬, k6 Cloud(유료), 클러스터(지원예정) 에서 실행 가능
    • 브라우저 세션을 녹화한 HAR(HTTP Archive format) 파일을 읽어서 k6 스크립트로 변환 가능
    • InfluxDB (+Grafana) 나 JSON 으로 메트릭 저장 또는 k6 Cloud에 업로드도 가능
    • k6
    • 적용 예시: lemonbase github actios에 도입

kubernetes

  • 취약한 설계기반 쿠버네티스 구성, https://github.com/madhuakula/kubernetes-goat
    • DIND 착취 및 컨테이너 탈출;
    • 내부 및 노출되지 않은 서비스에 대한 액세스 권한 얻기
    • 잘못 구성된/과도하게 허용적인 권한을 악용하는 행위
    • 도커 & 쿠버네티스 CIS 벤치마크
    • 쿠버네티스 클러스터를 감사하기 위한 kubeaudit
    • 보안 문제를 감지하기 위한 Falco
    • 런타임 보안 모니터링을 수행하기 위한 Cilium Tetragon;
    • Kyverno 정책 엔진.