본문 바로가기

728x90

리눅스

SSL 인증서의 만료일을 확인하는 방법 SSL 인증서의 만료일을 확인하는 방법 OpenSSL을 사용하는 방법 echo | openssl s_client -servername NAME -connect HOST:PORT 2>/dev/null | openssl x509 -noout -dates 주어진 명령어는 OpenSSL을 사용하여 특정 호스트와 포트로 연결된 서버의 인증서의 유효 기간을 확인하는 명령입니다. NAME은 서버의 이름이고 HOST와 PORT는 서버의 호스트와 포트 번호입니다. Option Description -connect HOST:PORT 연결할 호스트 및 포트 -servername NAME 서버 이름 표시(TLS SNI) 확장 실제 값으로 대체하여 사용할 때에는 [NAME], [HOST], [PORT]를 실제 값으로 변경해주어.. 더보기
OpenSSL을 사용하여 개인키와 공개키를 생성하는 방법 OpenSSL을 사용하여 개인키와 공개키를 생성하는 방법 1. 개인키(Private Key) 생성 openssl genrsa -out private.key 1024 $ openssl genrsa -out private.key 1024 Generating RSA private key, 1024 bit long modulus ......++++++ ................++++++ e is 65537 (0x10001) RSA 알고리즘을 사용하여 private.key 파일에 개인키가 생성됩니다. 2. 공개키(Public Key) 생성 openssl rsa -in private.key -out public.key -pubout $ openssl rsa -in private.key -out public.k.. 더보기
시스템 시간 확인과 시간 동기화하는 방법 시스템 시간 확인과 시간 동기화하는 방법 rdate 패키지 설치 yum install -y rdate $ yum install -y rdate ============================================ Package Arch ============================================ Installing: rdate x86_64 시스템 시간 확인 date $ date Thu Jul 22 16:10:13 KST 2021 타임 서버(time.bora.net) 시간 확인 rdate -p time.bora.net $ rdate -p time.bora.net rdate: [time.bora.net]Thu Jul 22 16:11:00 2021 타임 서버와 시스템(로컬 서버).. 더보기
kill 명령어 kill 명령어 kill 명령어는 특정 프로세스를 종료시키는 명령어입니다. kill 명령어를 사용하면 프로세스의 ID(PID)를 지정하여 프로세스를 종료시킬 수 있습니다. kill 명령어 사용법 kill [옵션] PID kill 명령어의 옵션 -s: 시그널을 지정합니다. 기본 시그널은 TERM(15)입니다. -l: 사용 가능한 시그널을 나열합니다. -KILL: 강제 종료 시그널을 보냅니다. -INT: 인터럽트 시그널을 보냅니다. -QUIT: 종료 시그널을 보냅니다. httpd 프로세스 확인 ps -ef | grep httpd $ ps -ef | grep httpd root 5620 1 0 10:39 ? 00:00:00 /app/apache/bin/httpd -k start daemon 5621 5620 .. 더보기
Nginx의 액세스 로그에서 공격자 IP(attacker ip) 주소를 추출하는 방법 Nginx의 액세스 로그에서 공격자 IP(attacker ip) 주소를 추출하는 방법 tail -n 10000 access.log | awk '{print $1}' | sort | uniq -c | sort -nr | head -n 10 $ tail -n 10000 /var/log/nginx/access.log | awk '{print $1}' | sort | uniq -c | sort -nr | head -n 10 554 111.111.111.111 210 222.222.222.222 57 222.222.222.223 56 222.222.222.224 50 222.222.222.225 48 222.222.222.226 48 222.222.222.227 45 222.222.222.228 44 222.22.. 더보기
.bashrc 파일을 생성하는 방법 .bashrc 파일을 생성하는 방법 /etc/skel 디렉토리에서는 사용자를 처음 생성했을 때 해당 계정의 홈 디렉토리에 기본으로 들어가는 파일을 지정한다. 즉 사용자 생성 시 /etc/skel 안에 있는 파일이 계정 홈 디렉토리로 복사된다. useradd 명령어로 새로운 사용자를 생성될 때 SKEL 디렉토리에 있는 파일이 자동으로 사용자 홈 디렉토리에 복사 cat /etc/default/useradd $ cat /etc/default/useradd # useradd defaults file GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes SKEL 디렉토리의 파일 목록 .bash_log.. 더보기
passwd 명령어 passwd 명령어 passwd 명령어는 리눅스와 유닉스 시스템에서 사용자 계정의 패스워드를 변경하는 데 사용되는 명령어입니다. 패스워드 변경은 보안을 강화하고 사용자 계정의 접근을 제어하는 중요한 작업 중 하나입니다. passwd 명령어는 보통 사용자 자신이나 시스템 관리자가 사용하여 패스워드를 변경합니다. 1. 패키지 설치 Debian/Ubuntu sudo apt-get update sudo apt-get install passwd CentOS/RHEL sudo yum install passwd 2. 기본 명령어 Usage: passwd [options] [LOGIN] 주요 옵션 -l: 사용자 계정을 잠그고 비활성화합니다. -u: 사용자 계정을 활성화합니다. -d: 사용자 계정의 패스워드를 삭제합니다.. 더보기
[draft] 록키 리눅스 다운로드(Rocky Linux Download) 록키 리눅스 다운로드(Rocky Linux Download)Rocky Linux : https://rockylinux.org/downloadRocky Linux 8 운영체제 설치Rocky Linux Version레드헷 계열 리눅스 릴리즈 주기RHEL 8 계획 가이드Rocky Linux와 관계GNU/Linux Distributions Timeline 참고사이트- https://feelsogoodcamp.tistory.com/28- https://access.redhat.com/support/policy/updates/errata- https://www.lesstif.com/lpt/rocky-linux-8-ga-rhel-centos-113346203.html- http://www.opennaru.com/li.. 더보기

728x90