해킹을 공부하는데 있어서 가장 기본이 되는 것은 바로 이 "셸(shell)"이다먼저 셸에 대해 자세히 살펴보기전 간단하게 셸의 정의를 말하자면 셸은 명령줄(CLI)와 상호작용하기 위해 사용하는 것이다쉽게 설명하자면 리눅스에선 bash, 윈도우에선 cmd나 powershell을 말하는 것이다원격 시스템을 공격할 때 우리의 목표는 앞서 설명하였던 이 셸이라는 것을 획득하는 것이다 이를 위한 두가지 기법이 있다1. 리버스 셸 - 대상 서버가 우리에게 연결해오도록 만드는 방식2. 바인드 셸 - 대상 서버에 포트를 열어두고 우리가 연결하는 방식 리버스 셸을 획득하거나 바인드 셸을 구축할 때 사용할 수 있는 도구들은 다양하다하지만 기본적으로 필요한 것은 두 가지다바로 대상 시스템에서 실행될 셸 코드(페이로드)와 생..