해킹&보안/기타
2025. 9. 2.
리버스 쉘(reverse shell)
리버스쉘이란?공격자가 피해자의 시스템에 직접 접속하지 않고, 피해자가 공격자의 장비로 연결을 거는 방식의 원격 제어 기법이다.보통 네트워크 보안에서 방화벽은 외부에서 내부로 들어오는 인바운드 연결을 차단하는 구조를 갖는다.이런 이유로 공격자가 직접 피해 시스템에 접속(바인드 쉴 방식)하기 힘들다.→하지만 리버스쉘은 이 한계를 우회한다. 피해시스템이 먼저 공격자에게 아웃바운드로 접속하기 때문에 방화벽을 통과해서 연결이 성립이된다 방화벽과 연결 방향 ※ 방화벽 기본 정책인바운드(외부-내부) : 보안상 차단하는 경우가 많음아웃바운드(내부-외부) : 정상적인 웹 부라우징, 업데이트 등을 위해서 대부분 열려있음 ※리버스 쉘 특징공격자는 아웃바운드를 이용한다피해자가 공격자 서버에 TCP세션을 맺으면서, 공격자는 ..