일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- aws 트리거
- aws lambda
- 정처기필기
- 탈중앙화
- metacode
- 스마트컨트랙트
- web shell
- web security academy
- 보안 그룹
- 스마트 컨트랙트
- metacodem
- 정처기 필기
- File Upload
- 정처기
- 정보처리기사
- AWS CLI
- ELB
- 메타코드
- 메타코드M
- web3
- Path Traversal
- AWS SSM
- Session Manager
- 티스토리챌린지
- systems manager
- 블록체인
- 오블완
- amazon s3 트리거
- web3 보안
- splunk db connect
- Today
- Total
목록Security (31)
min8282

이번 실습에서는 Docker 컨테이너를 활용하여 3개의 웹 서버를 구축하고, Kali Linux에 Nginx를 설치해 로드 밸런싱을 구현하는 과정을 정리해 보겠습니다. 각 웹 서버는 서로 다른 index.html을 제공하고, 이를 로드 밸런서를 통해 순차적으로 접속할 수 있도록 설정합니다.1. 목표Docker로 웹 서버 컨테이너 3개 생성 (web01, web02, web03)각 웹 서버는 서로 다른 index.html 페이지를 가짐Kali Linux에 Nginx 설치 후 로드 밸런서 역할 수행Nginx의 nginx.conf를 수정하여 로드 밸런싱 구현볼륨 마운트를 이용하여 컨테이너에 HTML 파일 연결 2. 웹 서버 구성 방법 (호스트 디렉터리를 마운트)* 웹 서버를 구성할 때 호스트 디렉터리를 마운트..

도커 컨테이너를 운영할 때, 시스템 자원을 적절히 제한하는 것은 리소스 낭비를 방지하고, 보안성을 높이며, 전체 시스템의 안정성을 유지하는 데 매우 중요합니다. 이번 포스트에서는 CPU, 메모리, 프로세스 수를 제한하는 방법과 그 의미를 보안과 연계하여 설명하고, 실제 부하 테스트 방법까지 실습해 보겠습니다.1. 자원 제한을 위한 Docker 실행 예시sudo docker run -itd --name nginx-8001 -p 8001:80 --cpus="0.5" --memory="256m" --pids-limit=100 nginx:latestsudo docker run -itd --name nginx-8002 -p 8002:80 --cpus="0.5" --memory="256m" --pids-limit=..
동작하고 있는 모든 컨테이너 종료sudo docker stop $(sudo docker ps -q -f status=running)┌──(kali㉿kali)-[~]└─$ sudo docker stop $(sudo docker ps -q -f status=running)ae7e9b63be25ffbe3bfb851517e9e744161f7250fc79aaf1 종료된 모든 컨테이너 삭제sudo docker rm $(sudo docker ps -q -f status=exited)┌──(kali㉿kali)-[~]└─$ sudo docker rm $(sudo docker ps -q -f status=exited)ae7e9b63be25ffbe3bfb851517e9e744161f7250fc79aaf1 연결되지 않은 컨테..

이번 글에서는 Nginx 도커 컨테이너를 기반으로 웹 서버를 실행하고, 수정한 index 페이지를 포함한 새로운 이미지를 생성해 Docker Hub에 배포하는 과정을 정리해 보았습니다.보안 관점에서의 고려사항도 함께 포함하여 안전한 웹 서비스 운영에 초점을 맞췄습니다.목표 Nginx 컨테이너 이미지를 사용해 웹 서버 실행index.html 수정 (개발 단계)수정된 컨테이너를 새로운 이미지로 커밋Docker Hub에 배포(보안) 주요 정보통신기반시설 리눅스 서버 진단 → 보안 패치, 모의해킹 → 안전한 컨테이너 환경 구축 1. Ngninx 컨테이너 이미지를 이용하여 웹 서버 실행우선 Nginx 공식 이미지를 사용하여 컨테이너를 실행합니다.docker run -itd --name web01 -p 8080:8..

Splunk DB Connect재시작하면 추가된거 확인가능jdk가 설치된 경로를 작성하고 저장 버튼 클릭에러가 뜨는게 정상적?이다. 설정>서버 컨트롤 로 이동해서 스플렁크 다시 시작 버튼으로 재시작 한다.재시작 후에 다시 splunk db connect로 이동하면?정상적으로 작동하는 것을 볼 수 있다.mysql connector 드라이버 설치설정>Settings>Drivers현재는 mysql 드라이버가 설정되어 있지 않다.위 폴더에 해당 파일 붙여넣고다시로드 클릭MySQL 연동 완료DB 계정 정보 등록설정>Databases>Idnetites>New Identity>Basic IdentityIdentity Name: snort_id사용자 이름: root암호: no1idsDB 연결 정보 등록이제는 연결 정책..