Exploit
취약점 공격 또는 익스플로잇(exploit)이란 컴퓨터의 소프트웨어나 하드웨어 및 컴퓨터 관련 전자 제품의 버그, 보안 취약점 등 설계상 결함을 이용해 공격자의 의도된 동작을 수행하도록 만들어진 절차나 일련의 명령, 스크립트, 프로그램 또는 특정한 데이터 조각을 말하며, 이러한 것들을 사용한 공격 행위를 이르기도 한다.
취약점 공격은 주로 공격 대상 컴퓨터의 제어 권한 획득이나 서비스 거부 공격(DoS) 등을 목적으로 한다.
종류
취약점 공격의 종류는 그 구분 방법에 따라 여러 가지로 나눌 수 있으나 대표적인 몇 가지를 나열하면 다음과 같다.
- 이용하는 보안 취약점의 종류에 따라 BOF 취약점 공격, CSRF 취약점 공격, XSS 취약점공격, 기타 등등 보안 취약점 페이지 참조.
- 취약점 공격이 실행되는 곳에 따라
- 로컬 취약점 공격 : 취약점 공격이 공격 대상 자체에서 실행됨.
- 원격 취약점 공격 : 공격자의 컴퓨터에서 실행되어 다른 컴퓨터를 공격 대상으로 함.
See also
- Security
- Ronin - 시큐리티 연구 및 개발을 위한 오픈소스 Ruby 툴킷
- GDB Enhanced Features (GEF)
- pwntools - CTF toolkit - (python 으로 exploit 쉽게 하게 도와준다)