[드림핵] Beginner - System/Web Hacking, Reverse Engineering, Cryptography
System Hacking
- System Hacking
- 컴퓨터 프로그램의 행위를 조작해 공격자가 원하는 행동을 실행하도록 하는 공격 전반
- 컴퓨터에서 구동되는 모든 프로그램에 대한 해킹에 적용 가능한 말
- 시스템 해킹의 목표는 통산적으로 공격 대상 프로그램이 구동되는 서버의 임의 유저와 같은 권한을 획득하는 것.
- 원격 환경에 있는 공격가 타겟 서버에서 os의 명령어를 실행할 수 있는 공격을 원격코드실행이라고 말함
Reverse Engineering
- 리버스 엔지니어링(리버싱)
- 무언가를 설계하고 제작하는 엔지니어링 과정을 정반대로 수행하는 것
- 리버싱은 해킹이면서 동시에 분석을 하는 분야
- 추측, 유추, 복구까지 해볼 수 있음
Web Hacking
- 웹 상에서 본래의 의도와 다른 동작을 일으키거나 데이터를 도용, 변조, 시스템을 손상시키는 등의 악의적인 행위
Cryptography
- 암호학은 정보를 보호하거나 안전하게 통신하기 위한 방법론을 다루는 학문
- 키(key)를 이용해 평문을 암호문으로 변환하거나, 암호문을 평문으로 변환하는 전반적인 과정