# bastion host
[AWS] 점프 서버(Bastion Host)
Bastion이란 Bastion이란 중세시대에 성 외곽을 보호하기 위해 돌출된 부분을 의미한다고 한다. 점프서버란 즉, Bastion Host란 적(악성유저)에 대한 보호를 하기위한 접근 제어 기능을 가진 방화벽 호스트라고 할 수 있다. Bastion Host는 접근 제어 기능과 더불어 내부 네트워크에 접속할 수 있는 게이트 웨이로서 가상서버(proxy server)의 설치, 인증, 로그등을 담당한다. 목적이 리소스에 접속하기 위한 입구 역할을 하는 서버이다. 단순히 다른 리소스에 접근시 거쳐가는 역할 뿐이므로, 성능이 낮아도 되고, 특정 OS를 사용하지 않아도 된다. private subnet에 위치한 리소스에 대한 접근을 위해, bastion host를 사용하기도 한다. VPC안의 모든 리소스는 서로 접근이 가능하기 때문에, ssh로 private subnet 리소스에 대한 직접 접근은 불가능하다. 그러나, public subnet에 위치한 ba
Bastion Host
Bastion : 보루, 요새 중세 시대 영주나 왕이 살고 있는 중요한 기지인 성을 둘러싸고 있는 방어막 컴퓨터 보안에서는 보호된 네트워크에 접근하기 위해 유일하게 외부에 노출되는 호스트 Bastion Host를 왜 쓰지? WAS나 DBMS 서버 등은 외부에 노출되지 않도록 하는 것이 일반적이다. 그러므로 이들은 별도 사설망(내부망)에 위치시키고 IP도 사설 IP를 사용한다. 그런데, 회사 내의 개발자 PC 등에서 내부망의 서버에 개발, 관리 등을 위해서 SSH 등으로 원격 접속할 때, 네트워크를 분할 하는 경우 사설망 내부의 서버들이 공용 IP가 없어 외부 접근이 불가능하다. Bastion Host는 Public Subnet에 위치 시킨다. 접근하고자 하는 서버에 SSH 원격 접근 권한을 Bastion Host만 가질 수 있게 하고 내부 방화벽 및 보안 정책을 통해 보안과 편의성을 보장한다. 그래서 정리하자면? 침입 차
네트워크 - 실습 3 (VMware)
VMware VirtualMachine 설치 설치 순서 CentOS7(XFCE 설치X) 구성도 VMware - NAT 세팅 ( 필수 아님, IP가 부족할 경우, Port Forwarding 이 필요한 경우 ) Edit ➡ Virtual Network Eiditor ➡ (우측 하단)Change Settings ➡ Type이 NAT인 것 선택 ➡ Subnet IP (10.0.0.0), Subnet Mask(255.255.255.0) ➡ 우측 DHCP Settings ➡ Starting IP Address (10.0.0.128), Ending IP Address (10.0.0.254) 256 중 3개를 제외한 253 개중 254-128+1 개를 씀 ➡ 확인 후 위에 NAT Settings
NAT 디바이스 , Bastion Hosts, VPC 엔드포인트
이전 포스팅에서 VPC에 대해서 다루어보면서 프라이빗 서브넷은 인터넷 연결이 안되기때문에 외부에서도 접근할 수 없지만, 내부에서도 외부로 나갈수가 없다고 설명했다. 하지만 인터넷 연결을 해야하는 상황이 있다면 어떻게 해야할까? 이번 포스팅에서는 이것을 가능하게 해주는 기술들을 다루어 볼 예정이다. Bastion Hosts > 프라이빗 서브넷에 있는 인스턴스는 외부에서 접근이 안된다. 인터넷에 연결되어 있지 않기 때문이다. 그렇다면 왜 프라이빗 서브넷에 인스턴스를 프로비전 하는걸까? 이유는 보안수준이 높아야하는 기업같은 경우는 퍼블릭 서브넷에 배치하면 누구나 접근이 가능해지기 때문이다. 그렇다면 이 프라이빗 서브넷에 접근이 불가능한 걸까? Bstion Hosts를 사용하면 프라이빗 서브넷에 있는 프라이빗 인스턴

Bastion Host (배스천 호스트)
배스천 호스트란? > Public network에서 Private network에 대한 엑세스를 제공하기 위한 목적을 가진 서버 일반적으로 Amazon VPC(Virtual Private Cloud)의 Public Subnet에 있는 Amazon EC2 인스턴스에서 실행 Linux 인스턴스는 공개적으로 액세스 할 수 없는 Subnet에 있으며, Bastion Host를 실행하는 기본 EC2 인스턴스에 연결된 Security Group에 연결된 Security Group에서 SSH 액세스를 허용하는 Security Group으로 설정 Bastion Host는 내부 네트워크와 외부 네트워크 사이의 게이트웨이라고 볼 수 있다. 내부 네트워크에 직접 접속하는 것을 방지하기 위해 내부 네트

[AWS] Bastion Host를 이용하여 IntelliJ에서 Private Subnet RDS 연결
[Bastion host를 이용한 IntelliJ - Private Subnet RDS 연결] 데이터 소스 연결 창에서 RDS의 엔드포인트, 포트, user, password, 데이터베이스 이름을 입력 SSH/SSL 탭에서 use SSH Tunnel 체크 더보기에서 Bastion 서버의 public ip, ssh 접속 user 명, pem키 파일 경로 입력 
[AWS Cloud 구축 및 운영 Mini Project] 01. 클라우드 기초 다지기
✏️ 글의 구성 나는 왜 클라우드 공부를 시작하게 되었는가 (미만 잡담) 클라우드 자격증과 실무 어떻게 클라우드의 실무를 배울까? 클라우드 구축 및 운영 mini 프로젝트 👩🏻💻 1. 나는 왜 클라우드 공부를 시작하게 되었는가 (미만 잡담) 현재 전산팀에서 근무를 하면서, IT동향에 대한 파악이 참 뒤쳐진 나다. 클라우드에 대한 관심이 어찌나 없었던건지, 몇달 전만 해도, eks며 docker며 용어들이 다소 생소했었다. AWS에서는 아래와 같이 회사메일로 종종 온라인 세션 참가 독려 메일을 보내주시는데, 이 메일은 나에게 "이 등신아! 제발 세상을 좀 봐라, 어떻게 돌아가나!!!" 라는 메세지를 주는 것 같았다. ㅋㅋㅋㅋㅋㅋㅋ..😂 에서 내부 서버 접근
Issue > - 클라우드 서비스(ex) AWS..)는 서버 접근 제어를 위해서 Bastion host를 통해서 접속 권한(user name, private key..) 확인 후 내부 서버의 사설 아이피(Private IP)를 통해 접근한다. Bastion host를 경유하여 직접적으로 내부서버 사설 아이피에 바로 접근하기 위하여 로컬 컴퓨터의 사설 IP와 바인딩(Binding)하는 코드이다. 해당 코드를 활용하여 바인딩된 로컬 컴퓨터의 사설 IP를 통해 클라우드 내부 서버에 직접 접근할 수 있다. Setup > pip install sshtunnel > pip install paramiko Code

[란] Bastion host 란?
배스천 호스트(Bastion Host)란 침입 차단 소프트웨어가 설치되어 내부와 외부 네트워크 사이에서 일종의 게이트 역할을 수행하는 호스트 배스천 호스트는 내부 네트웍과 외부 네트웍 사이에 위치하는 게이트웨이이다. 보안대책의 일환으로 사용되는 배스천 호스트는, 내부 네트웍을 겨냥한 공격에 대해 방어하도록 설계되었다. 네트웍의 복잡도와 구성에 따라 다르지만, 단일 배스천 호스트 그 자체로서 방어를 할 수도 있으며, 또는 다른 방호 계층과 함께 대형 보안 시스템의 일부가 되기도 한다. 배스천 호스트는 접근 제어 기능과 더불어 게이트웨이로서 가상 서버(Proxy Server)의 설치, 인증, 로그 등을 담당한다. 그만큼 위험에 노출되는 경우가 많기 때문에, 배스천 호스트는 네트워크 보안상 가장 중