본문 바로가기

반응형

Linux

SSH root 계정 접속을 제한하는 방법 SSH(sshd_config) root 계정 접속을 제한하는 방법 SSH를 통한 root 계정 접속을 제한하고 보안 설정을 강화하기 위해 sshd_config 파일을 수정해야 합니다. 주의: SSH 설정을 수정하기 전에 반드시 백업을 생성하거나 신중하게 작업하시기 바랍니다. 잘못된 설정으로 인해 SSH 서버 접속에 문제가 발생할 수 있습니다. 1. sshd_config 파일 열기 텍스트 편집기를 사용하여 sshd_config 파일을 엽니다. sudo vim /etc/ssh/sshd_config 2. root 로그인 제한 sshd_config 파일에서 PermitRootLogin 항목을 찾습니다. 기본적으로 값은 yes로 설정되어 있습니다. root 계정으로 직접 SSH 접속을 허용하지 않으려면 값을 no.. 더보기
Apache Method 예외처리 Apache Method 예외처리 HTTP는 요청 메서드를 정의하여, 주어진 리소스에 수행하길 원하는 행동을 나타냅니다. 간혹 요청 메서드를 "HTTP 동사"라고 부르기도 합니다. 각각의 메서드는 서로 다른 의미를 구현하지만, 일부 기능은 메서드 집합 간에 서로 공유하기도 합니다. 이를테면 응답 메서드는 안전하거나, 캐시 가능하거나, 멱등성을 가질 수 있습니다. GET GET 메서드는 특정 리소스의 표시를 요청합니다. GET을 사용하는 요청은 오직 데이터를 받기만 합니다. HEAD HEAD 메서드는 GET 메서드의 요청과 동일한 응답을 요구하지만, 응답 본문을 포함하지 않습니다. POST POST 메서드는 특정 리소스에 엔티티를 제출할 때 쓰입니다. 이는 종종 서버의 상태의 변화나 부작용을 일으킵니다. .. 더보기
[리눅스] jenkins 도커 컨테이너로 올리기 jenkins 도커 컨테이너로 올리기 docker-compose.yml 편집 git clone https://github.com/anti1346/docker-jenkins.git cd docker-jenkins vim docker-compose.yml version: '3' services: master: image: jenkins/jenkins:lts restart: always container_name: jenkins privileged: true #user: root #environment: volumes: - /usr/share/zoneinfo/Asia/Seoul:/etc/localtime:ro - /var/run/docker.sock:/var/run/docker.sock - /usr/bin/d.. 더보기
Kubernetes Dashboard를 설치하고 구성하는 방법 Kubernetes Dashboard를 설치하고 구성하는 방법(WEB UI)1. Kubernetes Dashboard 설치Dashboard 배포kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta4/aio/deploy/recommended.yaml$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta4/aio/deploy/recommended.yamlnamespace/kubernetes-dashboard unchangedserviceaccount/kubernetes-dashboard unchangedservice.. 더보기
myip 스크립트 myip 스크립트 .bash_profile 편집 및 적용 vim ~/.bash_profile myip() { extip=`dig @resolver1.opendns.com myip.opendns.com +short` localip=`hostname -i` echo "Local IPADDR : $localip" echo "External IPADDR : $extip" } source ~/.bash_profile 스크립트 실행 결과 myip $ myip Local IPADDR : 10.255.255.99 External IPADDR : 123.123.123.123 public ip dig @resolver1.opendns.com myip.opendns.com +short private ip hostname -.. 더보기
SoftEther VPN 관리자 비밀번호 변경 SoftEther VPN 관리자 비밀번호 변경 SoftEther VPN은 Windows, Linux, macOS 등 다양한 플랫폼에서 사용할 수 있는 오픈 소스 VPN 소프트웨어입니다. SoftEther VPN의 관리자 비밀번호를 변경하려면 vpncmd 명령 라인 도구를 사용할 수 있습니다. 이 도구를 사용하여 비밀번호를 변경할 수 있습니다. 1. vpncmd 실행 vpncmd 명령을 사용하여 SoftEther VPN의 관리자 모드로 들어갑니다. vpncmd $ ./vpncmd vpncmd command - SoftEther VPN Command Line Management Utility SoftEther VPN Command Line Management Utility (vpncmd command) Ve.. 더보기
취약점을 방지하기 위한 보안 HTTP 헤더를 설정하기 취약점을 방지하기 위한 보안 HTTP 헤더를 설정하기X-Content-Type-Options###ApacheHeader set X-Content-Type-Options nosniff###Nginxadd_header X-Content-Type-Options nosniff;X-XSS-Protection###ApacheHeader set X-XSS-Protection "1; mode=block"###Nginxadd_header X-XSS-Protection "1; mode=block";X-Frame-Options###ApacheHeader always append X-Frame-Options DENY###Nginxadd_header X-Frame-Options “DENY”;HTTP Strict Transpor.. 더보기
리눅스에서 tcping을 설치하고 사용하는 방법 리눅스에서 tcping을 설치하고 사용하는 방법tcping 명령어는 TCP 포트에 대한 ping 테스트를 수행하는 데 사용됩니다. 이 도구는 목표 호스트와 포트에 대한 연결을 시도하고 응답 시간을 측정합니다. 일반적으로 ping 명령어가 ICMP를 사용하여 호스트의 응답을 확인하는 데 사용되지만 tcping은 TCP 연결을 테스트하는 데 사용됩니다.tcping 설치RedHat(CentOS) 기반 리눅스sudo yum install -y tcpingDebian(Ubuntu) 기반 리눅스sudo apt-get install -y tcpingSnap 패키지를 사용하여 tcping을 설치snap install tcping$ snap install tcpingtcping 0.0.80 from Aibulat ins.. 더보기

728x90
반응형