본문 바로가기

전체 글249

VSCODE - SSH 원격 연결 with pem for AWS 먼저 원격 접근을 하기 위해서 SSH를 설치한다. SSH는 아래 Extension을 통해 설치할 수 있다. 그후 툴바에 원격 아이콘이 나타나는데, 톱니바퀴를 통해 ssh 환경 설정 파일을 생성하도록 하자. 그후 아래와 같은 내용을 입력하여 SSH 접근 대상을 만들 수 있다. Host proxy-server 2020. 12. 4.
팔로알토 - External Dynamic Link를 통한 자동 차단 구성 https://www.youtube.com/watch?v=CaXi_X1MTtA 팔로알토는 방화벽에서 성능과 기능으로 많은 사랑을 받는 방화벽이다. 실제 많은 기업에서 팔로알토 방화벽을 메인으로 사용한다. 그럼 팔로알토 방화벽에서 제공하는 보안 기능중 EDL(External Dynamic Link)를 이용하여 IP를 차단하는 방법을 알아보자. EDL은 웹 사이트의 Txt 파일에 IP를 등록하면, 주기적으로 파일에 등록된 IP를 통해 차단 리스트를 만들어주는 기능이다. https://panwdbl.appspot.com에 방문하면, 알려진 OSINT 정보중 IP를 활용할 수 있다. 위에서 선택하여 사용하여도 되며, 직접 웹 사이트에 txt 파일을 만들어 EDL로 등록하여 사용할 수 있다. 사용하기 위해서는 ED.. 2020. 12. 3.
공인 인증서 폐지 - PASS 인증이란 2020년 12월 10일자로 공인 인증서가 폐지된다. 앞으로는 PASS가 본인 인증 역활을 할 것이라고 한다. 우선 공인 인증서가 폐지된다는 것에 환호를 보낸다. 공인 인증서 공인 인증서는 인터넷 뱅킹을 사용해본 사람이라면 한번쯤 경험한 인증서를 통해 비밀번호로 로그인 하는 것을 의미한다. 인증서가 본인 신분을 보장하는 것인데, 인증서가 노출될 확률은 낮지만, 비밀번호 방식이라 노출되면 사고가 발생할 가능성이 높다. 공인 인증서나 PASS 인증서나 매체를 가지고 있어야 한다는 점은 같다. 인증서를 가지고 있어야 하고 PASS는 휴대폰이 필요하다. PASS 인증서? PASS 인증서도 본인인증을 진행해본 사람이라면 많이 경험했을 것이다. 이동 통신사가 제공하는 간편 본인 인증으로, 휴대폰을 입력하고, 휴대폰.. 2020. 12. 3.
WordPress - Facebook 공유시 OpenGraph 정보가 않보일때 최근에 HTTPS로 홈페이지를 전반적으로 적용하면서, 가장크게 고생한 부분이 바로 Facebook Crawler 요즘 페이스북이나 트위터 같은 추가적인 사용자 공유가 필수인 시대에 만약 내가 공유한것이 미리보기가 않된다면 치명적일 것이다. 그런데 이부분이 HTTPS로 전환하면서 발생했다.. HTTP때에는 잘 되던 것이 HTTPS로 넘어가니 사이트 이름만 딱 뜨는 것이 아닌가… 이 현상으로 HTTP로 다시 내려갈까를 고민했지만, 역시나 HTTPS의 안전함을 버릴 수 없다. 외 않나오나 확인! 처음 공유시 나오는 이미지나 설명을 뭐라고 하는지 몰라서 Facebook link broken Image 로 검색하니 힌트를 얻을 수 있었다. OpenGraph OpenGraph은 페이스북에서 만든 프로토콜로 그리고 .. 2020. 12. 3.
IIS - Redirect HTTP to HTTPS https://www.youtube.com/watch?v=JMYSKn1eBBY 최근 HTTP는 사용되지 않고, HTTPS만 사용하는 방향으로 웹사이트들이 구성되고 있다. 만약 http 요청이 들어온다면, 어떻게 HTTPS로 전달 할 수 있을까? 여기에서는 IIS의 설정을 간단히 변경하여 HTTPS로 웹사이트를 접근할 수 있도록 구성해보자. 먼저 HTTPS가 바인딩 되어 있는 지 확인한다. 그리고 SSL 설정에서 SSL 필요에 체크하여 SSL 요청만 받도록 한다. 이 설정을 진행하고 나면 403 오류가 발생한다. 따라서 오류 페이지 관리를 통해 403에 대해 302 리다이렉션을 발생시켜, HTTPS의 URL을 전달한다. 2020. 12. 3.
Elasticsearch - 기본 Elasticsearch? 요즘 Elasticsearch을 많이 사용한다. BigData가 화제인 요즘 엘라스틱서치는 고성능의 풀텍스트 검색 및 분석 엔진으로 활용성이 높다. 오픈소스로 제공되며 준 실시간으로 대량의 데이터를 빠르게 저장하고 검색할 수 있다. 그럼 가장 기본(Basic)이 되는 핵심 요소들에 대해서 알아보자. Cluster(클러스터) 클러스터는 전체 데이터를 하나 또는 그 이상의 노드의 집합에서 유지하고 있다는 것을 의미한다. 하나의 클러스터는 다수의 로드로 구성될 수 있으며, 하나의 클러스터에 다수의 서버로 바인딩하여 운영하거나 하나의 서버에 다수의 클러스터를 운영할 수 있다. 실행 명령 bin/elasticsearch --cluster.name=elasticsearch 환경설정 파일 .. 2020. 12. 3.