본문 바로가기

교육 및 자격증/KISA : 버그헌팅 실습 훈련

자동화 도구

728x90

sqlmap

 : 자동화 sql 인젝션 및 db 탈취 도구

  • --delay=DELAY //서비스 부하를 줄이기 위해 delay 사용(방화벽 차단 방지)
  • --risk=RISK //운영 서비스 안전을 위해 risk 단계 설정 가능
  • --tor, --tor-port=TORPORT, --tor-type=TORTYPE // 탐지 우회를 위해 tor 사용
  • -r REQUESTFILE // http request dump 캡쳐 편의를 위해 r 옵션 사용 가능
  • sqlmap 자동화 도구로 쿼리를 얻어낸 후에는 수동으로 쿼리를 변조하는 것이 안전

성공 시

python sqlmap.py -u "공격 도메인" --data ""
get 방식은 u 옵션은 파라미터를 포함한 전체를 넣어야 함

python sqlmap.py -u "공격 도메인" --data "param1=data1" --file-read=filename // 서버 내부 파일 읽기
--file-read=filename : 읽어들일 파일 이름 넣으면 mysql에서 파일을 읽어온다

 

SQLMAP - RCE

python sqlmap.py -u "공격 도메인" --data "param1=data1" --os-shell // os shell에 접근

 

JWT Crack

 : 인증 토큰

 - json 구조를 base64urlsafe로 인코딩 후 비밀키 또는 공개/개인키 쌍을 사용하여 서명

 

 

Hashcat

 : 해싱된 비밀번호의 원문을 얻기 위해 사용되는 크래킹 도구

  • 사전공격 : 사전에 존재하는 비밀번호
  • 콤비네이터 공격 : 단어를 조합한 비밀번호
  • 마스크 공격 : 이전에 누출된 패턴을 규칙으로 만든 비밀번호
  • 규칙 기반 공격 : 단어 수정, 확장 등으로 만든 비밀번호

 

 

 

해커원에서 발표한 자주 발생하는 취약점 top10 

  

참고

https://www.hackerone.com/resources/i/1487910-2022-hacker-powered-security-report-q4fy23/11?

 

 

 

'교육 및 자격증 > KISA : 버그헌팅 실습 훈련' 카테고리의 다른 글

CVE-2017-1000486  (0) 2023.10.25
CVE 이해  (0) 2023.10.23
owasp top 10  (0) 2023.10.23
인증, 인가  (0) 2023.10.23
버그바운티  (0) 2023.10.09