kkamagi's story

IT, 정보보안, 포렌식, 일상 공유

반응형

전체글 600

서버 IP확인 && 서버 IP 노출 방지 체크리스트

서버의 트래픽을 절약해 주기 때문에 사용하지만, 공격을 차단해 주고 실제 서버의 IP를 숨겨주기 때문에 사용합니다. 특히 중소규모의 디도스 공격이 잦은 사이트라면 클플 사용으로 상당한 효과를 거둘 수 있지요. 그런데 실제 서버의 IP가 노출되면 이것도 모두 소용없게 됩니다. 서버 IP를 직접 공격할 수 있게 되니까요. [ 운영 서버 IP 를 확인하는 방법 ] 1. ping 2. http://network-tools.com/ 이 사이트는 해당 호스트에 대한 DNS 정보와 Traceroute 등등 호스트에 대해 공개된 정보를 보여주는 사이트 도메인 Traceroute 및 DNS 정보, 도메인 정보와 IP whois 를 지원 3. http://iphostinfo.com/cloudflare/ 클라우드플레어를 사..

OS 2020.10.26

주피터 노트북 시작 폴더를 내가 원하는 폴더로 변경 / ★단축키

사용환경 : 윈도우 10, 아나콘다3(64bit) 1. cmd 창에서 jupyter notebook --generate-config을 입력합니다. 2. 사용자 폴더에 보면 .jupyter 폴더가 생성 되었습니다.(사용자 폴더 C:\Users\사용자이름 또는 바탕화면 사용자 폴더) 3. 폴더 안에 jupyter_notebook_config.py 파일을 열어 #c.NotebookApp.notebook_dir 이 부분을 찾습니다. 4. 주석을 제거하고 c.NotebookApp.notebook_dir = '원하는 폴더 경로' 로 수정하고 저장합니다. ## The directory to use for notebooks and kernels. c.NotebookApp.notebook_dir = '폴더경로' # 예)..

Programming 2020.10.26

Response Headers에 서버정보 숨기기

nginx response header에서 nginx 버전, phusion pusher 버전, X-forwarder-for 숨기기 vi /etc/nginx/nginx.conf server_tokens off; more_clear_headers Server; more_clear_headers X-Powered-By; 재시작 -------------------------------------------------------------------------------------------------------------------------------- IE나 크롬 개발자 도구로 Response Headers 보게 되면 아래와 같이 서버버젼과 PHP버젼이 적나하게 보이는 경우가 있다 항상 버젼 업데이트를 한다..

OS 2020.10.26

CentOS 7 - Nginx/MariaDB/Php 웹 서비스 설치

CentOS7 Nginx, MariaDB, PHP 웹서버 설치하기 Web Server의 OS를 CentOS7로 변경하고 나서 서버 구축을 다시 하면서 그 동안 작업 한것들을 정리 차원에서 작성 해본다. 먼저 서버의 OS가 Ubuntu일때는 Googling을 통해 쉽게 문제 해결이 되긴 했지만 CentOS는 Ubuntu에 비해 조금 어렵다는 생각이 든다. LEMP와 LAMP에 대해서는 지난 포스트를 참조 Ubuntu16.04 Nginx MySQL PHP 웹서버 구축하기 LEMP 구성은 아래와 같이 최신버전으로 설치 * Nginx 1.13.0 * MariaDB 10.1 * PHP 7.1 설치 순서는 MariaDB, Nginx, PHP 순으로 한다. MariaDB 10.1 설치 MariaDB Repo 설치 #..

OS 2020.10.26

Mysql 명령어 정리

mysql의 history 기능은 mysql에 접속해서 입력한 쿼리에 대한 기록을 저장한다. default 파일은 mysql에 접속하기전 로그인한 계정 home 디렉토리 내의 .mysql_history 파일이다 1. mysql history 확인 - 아래와 같이 home 디렉토리내의 .mysql_history 파일에서 그동안 입력한 쿼리에 대한 history를 확인 할 수 있다. 일반 계정으로 로그인해서 mysql에 접속을 했다면, /home/계정/.mysql_history 파일에서 확인 할 수 있다. [root@localhost ~]# cat /root/.mysql_history ~ select40*40from40processlist; select40*40from40CHARACTER_SETS; sele..

Database 2020.10.26

mysql 설정 총 정리(my.cnf 포함)

mysql> show variables like 'c%'; ./mysqladmin -u root -p variables mysql 설정확인 vi /etc/my/cnf mysql 설정파일내에 max_connections = 2048 수정 ================================================== /usr/local/mysql/bin/mysqlcheck -Aao --auto-repair -u root -p -o -r -f mysql 응답 체크 # mysqladmin -i5 status -u root -p - 시스템에 따라 데이터 파일과 같은 일부 변수 값이 달라질 수 있으니, 자신의 시스템에 맞게 수정해서 사용하자. - 하드웨어 : 일반적으로 대용량 InnoDB에서는 CPU보..

Database 2020.10.26

AWS CLI를 사용하여 ec2에서 s3로 업로드/다운로드 하기 (우분투 Ubuntu)

S3을 처음 이용할때 EC2에 직접 마운트 하는 방법. S3은 마운트해서 쓰라고 만든게 아님. 마운트해서 사용해도 되긴 되지만 읽기, 쓰기 모두 비정상적으로 느리게 체감. 파일 사이즈가 100Mb만 넘어가도 너무 느려서 실제 서비스에서는 권장하지 않음. AWS CLI를 사용하여 간편하게 S3 버킷에 파일을 업로드 하거나 다운로드 하는 방법 EC2에 aws-cli 설치방법 ec2 에서 s3 관련 명령어 옵션이 무엇이 있는지 먼저 살펴봅시다. ec2-shell> aws s3 help 리눅스를 접해보신 분들에게 익숙한 man 페이지를 제공해주는군요! S3 명령어 옵션 7개 업로드/다운로드: cp, mv cp: copy입니다. ec2 에서 s3 cp 하면 업로드 s3 에서 ec2로 cp 하면 다운로드 aws s..

AWS 2020.10.26

Bastion host란?

출처: 컴퓨터인터넷IT용어사전, 배스천 호스트를 이용한 방화벽 시스템 구성 한 줄 요약 배스천 호스트(Bastion Host)란 침입 차단 소프트웨어가 설치되어 내부와 외부 네트워크 사이에서 일종의 게이트 역할을 수행하는 호스트를 뜻합니다. 자세한 설명 지난 주에 이어 이번 주의 하루 3분 IT 용어도 방화벽 관련 용어입니다. 배스천 호스트는 방화벽 시스템이 가지는 기능 중 가장 중요한 기능을 제공합니다. 원래 배스천(Bastion)은 중세 성곽의 가장 중요한 수비 부분을 의미하죠. 배스천 호스트는 침입 차단 소프트웨어가 설치되어 내부와 외부 네트워크 사이에서 일종의 게이트 역할을 수행하는 호스트로 네트워크 보안에 가장 중요한 방화벽 호스트입니다. 가장 중요한 방화벽 호스트인 만큼 시스템 관리자가 중점적..

OS 2020.10.26

AWS 스토리지 사용량 별 요금

스토리지 사용량 별 요금 Seoul 리전기준입니다. Amazon EBS 범용 SSD(gp2) 볼륨 $0.114 프로비저닝된 스토리지의 월별 GB당 Amazon EBS 프로비저닝된 IOPS SSD(io1) 볼륨 $0.128 프로비저닝된 스토리지의 월별 GB당 $0.067 프로비저닝된 월별 IOPS당 Amazon EBS 처리량 최적화 HDD(st1) 볼륨 $0.051 프로비저닝된 스토리지의 월별 GB당 Amazon EBS 콜드 HDD(sc1) 볼륨 $0.029 프로비저닝된 스토리지의 월별 GB당 Amazon S3에 대한 Amazon EBS 스냅샷 $0.05 저장된 데이터의 월별 GB당 참고 URL : aws.amazon.com/ko/ebs/pricing/

AWS 2020.10.26
반응형