1. vscode 설치 Download Visual Studio Code - Mac, Linux, Windows Download Visual Studio Code - Mac, Linux, Windows Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web and cloud applications. code.visualstudio.com 2. 파이썬 익스텐션으로 python, Pylanc..
이번에는 AWS(Amazon Webb Service) 환경에 WordPress 프레임워크를 구축하여 본인만의 웹사이트를 만들어보도록 하겠습니다. 본래 웹서버 구축, 그 위에 워드프레스 설치하는 수업은 일반 PC에 vmware 와 리눅스를 설치하고 실습하는게 정석입니다. 문제는 웹사이트 환경 구축은 수업만 잘 따라오면 금방하는데 그 이후에 각자가 자기만의 홈페이지를 꾸미고 포트폴리오로 찍어내는데 시간이 좀 걸린다는 겁니다. 근데 학교 PC에서는 하드보안관이 좀 번거로워서... 최신 트렌드에 맞춰서 aws 환경도 접할 겸 aws 에 구축하도록 하겠습니다. 아마존의 최고 장점은 매뉴얼이 잘 되어 있다는 것입니다. 그 얘기는 여러분들이 리눅스 기초 활용을 배웠고 뭔가 만들어야겠다 싶어서 aws 를 기웃거린다면 ..
CloudFront 기능을 위해서는 캐시(Cache)의 개념을 알아야 하는데 캐시는 저장된 결과를 이용해서 응답하는 것을 의미합니다. 클라이언트에서 매번 요청이 들어올 때마다 복잡한 웹프로그래밍 코드를 직접 실행하고 계산하는 것이 아니라 기존에 저장되어 있는 계산 결과를 보여주는 방식으로 이해하면 되겠습니다. 이러한 역할을 전담하는 서버를 캐시서버라고 하고 CloudFront 의 기능 중 하나가 캐시서버의 역할을 하는 것입니다. 그리고 다른 중요한 기능이 AWS 인프라를 이용해서 전세계에 캐시 콘텐츠를 배포할 수 있는 CDN(Content Delivery Network) 입니다. 여튼 CloudFront 를 사용하기 위한 실습을 진행하겠습니다. 우선 프리티어로 EC2를 하나 생성해주세요 EC2를 생성하려..
콘솔 설정을 통해 간단하게 실습#7 을 수행했으면 이번에는 수업자료 내용대로만 하지 말고 각자의 방식대로 웹호스팅 서비스를 구현했으면 좋겠습니다. 저는 aws CLI 와 콘솔을 적절히 사용해서 originalchoi-bucket-web2 를 만들고 기타 설정을 추가로 적용해보도록 하겠습니다. 윈도우 터미널로 wsl 우분투를 열고 aws s3 ls 를 실행해봅니다. 별도의 설정과 로그인 절차 없이 지난번에 반영해둔 계정정보를 바로 활용할 수 있어서 편합니다. aws s3 cli 커맨드를 살펴보며 버킷 만드는 것부터 다시 진행해봅니다. https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-services-s3-commands.html AWS CLI에서 상위..
aws s3 는 버킷 단위로 관리가 가능한 서비스입니다. 기존의 버킷을 활용해서 새 버킷에 html 파일을 업로드하고 웹호스팅까지 적용하는 실습을 진행해봅시다. 콘솔에 로그인해서 새 버킷을 만들어주세요 새 버킷명은 originalchoi-bucket-web1 으로 하고 추후 퍼블릭 접근을 위한 ACL 활성화 적용 모든 퍼블릭 엑세스 차단은 일부만 적용하도록 합니다. 제 기존 버킷(origiinalchoi-bucket-everyone) 에는 web1_test 폴더가 있고 웹서버 구성을 위한 간단한 html 파일들이 들어있습니다. 새로 생성한 버킷에 기존 버킷의 객체들을 복사해서 웹서비스를 구성해봅시다. 복사할 폴더 web1_test 에 진입해서 폴더에 존재한는 객체들을 복사할 준비해주세요 복사받을 대상 버..
aws cli 에는 tab 키를 사용하여 부분적으로 입력된 명령을 완성할 수 있는 자동완성 기능이 구현되어 있습니다. 다만 이 기능을 적용하려면 리눅스나 macOS 에서 제공하는 bash 환경이 기반이 되어야 하거나 윈도우 환경에서는 파워쉘 기반으로 별도의 설정을 적용해주어야 합니다. https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-configure-completion.html 명령 완성 - AWS Command Line Interface 명령 완성 AWS Command Line Interface(AWS CLI)에는 Tab 키를 사용하여 부분적으로 입력된 명령을 완성할 수 있는 bash 호환 명령 완성 기능이 포함되어 있습니다. 이 기능은 대부분의..
aws configure 는 한번 등록했으면 클라이언트 PC를 재부팅 해도 연결이 지속됩니다. configure 라는 이름에 맞게 일종의 설정 파일을 만들어두고 자동 로그인 하는 느낌입니다. ※ 실제로 aws configure 정보가 등록되면 Linux 또는macOS 의 경우에는 ~/.aws/ 에 Windows 의 경우에는 c:\users\[username]\.aws\ 에 crendentials 파일이 생성되고 정보가 저장된다. aws configure 는 액세스키, 비밀 액세스키를 활용해서 기존에 생성한 키페어와는 상관없이 접속이 됩니다. 웹콘솔 이용시에는 키페어가 필수였는데 cli 모드에서는 액세스키, 비밀 액세스키 값이 필수인 셈입니다. IAM 계정은 물론 aws 관리자(root) 계정도 엑세스 키..
지금까지 우리가 AWS 웹페이지를 통해 인스턴스 등을 다룬 방식이 클라우드 콘솔(웹 GUI)을 이용한 방식입니다. 하지만 AWS 는 클라우드 콘솔 뿐만 아니라 커맨드라인 혹은 프로그래밍을 통해서 제어가 가능합니다. 커맨드 라인을 통해 기존에 생성한 S3 버킷을 다루는 방식에 대해 알아보겠습니다. AWS CLI 는 오픈소스 툴입니다. 이를 사용하면 윈도우 명령 프롬프트에서 브라우저 기반의 AWS Management Console 에서 제공하는 것과 동일한 기능을 수행할 수 있습니다. 윈도우 PC 를 기준으로 AWS CLI 를 이용하려면 우선 설치파일을 먼저 다운받아야 하는데 아래 공식 문서를 참고해서 직접 설치하셔도 좋습니다. https://docs.aws.amazon.com/ko_kr/cli/latest..
Amazon S3(Simple Strorage Service)는 확장성이 뛰어나며 무한대로 저장 가능하고 사용한 만큼만 비용을 지불하는 스토리지 서비스입니다. 주요 특징은 아래와 같습니다. - 객체 기반의 무제한 파일 저장 스토리지 - URL을 통해 손쉽게 파일 공유 기능 제공 - 정적 웹 사이트 호스팅 서비스 제공 이번에는 S3 를 활용하여 데이터를 클라우드에 업로드, 다운로드, 공개하는 실습을 진행하겠습니다. 우선 S3 서비스에 진입합니다. 이제 S3 서비스를 이용해 파일을 온라인에 보관하고 인터넷상에서 누구나 접속가능하게 할 수 있습니다. 그렇게 하기 위해서는 우선 파일을 담을 그릇을 만들어야 하는데 이를 버킷(bucket) 이라고 부릅니다. 새 버킷을 만듭시다. 버킷명은 AWS 내에서 고유한 값으..
이제 리눅스 인스턴스를 생성하고 접속해 보도록 하겠습니다. 리눅스는 보통 ssh 기반으로 접속이 가능하기 때문에 윈도우 서버 보다도 더 간편하게 설정이 가능합니다. 인스턴스 시작을 통해 새 인스터를 생성합니다. 각자 인스턴스 이름을 작성하고 quick start 에서 리눅스 배포판 유형을 선택하면 됩니다. 우리는 aws 에서 제공하는 아마존 리눅스를 선택하도록 하겠습니다. 개인 학습용으로 인스턴스는 프리티어가 제공되는 t2.micro 면 충분합니다. 인스턴스 생성시 키 페어의 공개키를 반영해야 하는데 본인 PC에 키 페어를 보유하고 있지 않다면 새 키페어를 생성해주세요. 키페어를 생성하는 순간 해당 PC의 다운로드 폴더에 개인키가 저장됩니다. 저는 originalchoi-home-keypair 라는 키페..
- Total
- Today
- Yesterday
- gz
- OverTheWire
- BASE64
- 웹보안
- X32
- Bandit
- 32bit
- 리터럴
- Strings
- grep
- 리눅스
- HTTPS
- bz2
- tr
- SSL
- find
- ssh
- OpenSSL
- Natas
- nc
- 웹보안공부
- over the wire
- Encode
- Linux
- java
- tar
- solution
- 압축파일
- natas7
- 풀이
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |