gbmin's Tech Notes

서버 구축 및 유지보수, 클라우드 컴퓨팅, 네트워크 보안, IT 분야 기술 노트. :)

분류 전체보기 80

[Linux command] ls 명령어 옵션 및 사용법

현재 디렉터리의 파일 목록을 출력하는 명령어로 ls 명령어에 대한 옵션과 사용 방법에 대하여 작성하였다. 1. 기본 사용법 ls [옵션] [파일/디렉토리 경로] 2. 옵션 옵션 설명 -a 숨김 파일을 포함하여 출력 -A .와 ..을 제외한 모든 파일을 출력 -c 파일의 변경 시간이 아닌 마지막으로 파일이 변경된 시간을 기준으로 정렬 -d 디렉토리를 출력 -f 정렬하지 않고 그대로 출력 -F 파일 종류에 따라 출력 형식을 다르게 처리 -h 파일 크기를 보기 쉬운 형태로 출력 -i 파일의 inode 번호를 출력 -l 파일의 자세한 정보를 출력 -n 사용자와 그룹을 숫자로 출력 -r 수정 시간이 오래된 파일부터 출력 -R 하위 디렉토리의 파일까지 모두 출력 -s 파일의 크기를 출력 -S 파일 크기를 기준으로 ..

[Linux command] awk 명령어 옵션 및 사용법

awk는 텍스트 데이터를 다루는데 유용한 명령어다. awk는 파일 또는 파이프로부터 데이터를 읽어 들여서 특정한 패턴을 찾거나 조건에 맞는 데이터를 처리하고 출력하는 기능을 제공한다. awk 명령어 옵션 및 사용 법에 대하여 작성하였다. - 목차 1. 기본사용법 2. awk 변수 3. awk 연산자 4. awk 함수 5. awk 사용 예제 1. 기본 사용법 awk 'pattern { action }' file 2. awk 변수 변수 설명 $0 현재 레코드 전체 $1, $2, ... 현재 레코드에서 첫번째, 두번째, ... 필드 NF 현재 레코드의 필드 수 NR 현재 레코드 번호 FS 필드 구분자 RS 레코드 구분자 OFS 출력 필드 구분자 ORS 출력 레코드 구분자 3. awk 연산자 연산자 설명 +, ..

[Linux command] tail 명령어 옵션 및 사용법

tail 명령어는 파일의 끝 부분을 출력하는 명령어다. 주로 로그 파일 등에서 가장 최근의 내용을 확인하는 용도로 사용된다. 여러 옵션을 조합해 사용하면 강력한 모니터링 도구가 된다. 1. 기본 사용법 tail [옵션] [파일명] 2. 옵션 옵션 설명 -n [숫자] 마지막 [숫자]줄을 출력 -f 파일의 끝을 따라가며 출력 -c [바이트] 마지막 [바이트] 바이트를 출력 -q 파일명을 출력하지 않음 -v 파일명을 항상 출력 -s [초] 출력 사이에 지연 시간을 설정 -r 파일의 내용을 역순으로 출력 --pid=[PID] 지정된 PID가 종료될 때까지 파일의 끝 부분을 출력 -z 끝나는 줄 구분을 줄바꿈이 아닌 NUL 로 구분 3. 옵션 사용법 -n [숫자] : 마지막 10 줄을 출력 tail -n 10 e..

[Linux command] grep 명령어 옵션 및 사용법

grep 명령어는 파일에서 특정 문자열을 찾을 때 사용된다. grep 명령어 옵션과 사용법에 대하여 작성하였다. 1. 기본 사용법 grep '찾을문자열' 파일명 2. 옵션 옵션 설명 -i 대소문자를 구분하지 않고 검색 -v 검색 패턴과 일치하지 않는 라인을 출력 -n 검색된 라인의 번호를 함께 출력 -r 하위 디렉토리까지 검색 -w 정확하게 검색 패턴과 일치하는 단어만 검색 -e 여러개 검색 패턴을 지정 -c 검색 결과에서 일치하는 라인의 개수만 출력 -l 일치하는 라인이 포함된 파일 이름만 출력 -x 검색 패턴과 정확하게 일치하는 라인만 출력 -m 지정된 개수만큼 일치하는 라인을 출력 -A 일치하는 라인 다음 지정된 개수의 라인을 함께 출력 -B 일치하는 라인 이전 지정된 개수의 라인을 함께 출력 -C..

[Linux command] openSSL 명령어 사용법

openssl 명령어 자주 사용되는 예제 정리 SSL 인증서 형식 변환, key. csr 생성, SSL 모듈 체크 방법 등 자주 사용 하는 openssl 명령어와 예제를 정리하였다. 1. key 생성 (RSA 알고리즘을 사용하여 2048bit 개인키 생성) openssl genrsa -out private_key.pem 2048 2. key 확인 openssl rsa -in private_key.pem -text -noout 3.Keypassword제거 openssl rsa -in private_key.pem -out private_key_without_password.pem 4. Key password 추가 openssl rsa -in private_key_without_password.pem -des..

Tech Notes/SSL 2023.04.25

qmail - alert: cannot start: unable to open mutex (queue-fix 설치)

qmail에서 alert: cannot start: unable to open mutex 에러가 발생되는 경우가 있다. qmail-smtpd 또는 qmail-send 프로세스가 비정상 동작 중이거나 파일 권한에 문제가 있을 때 보통 발생된다. 조치 방법 1. 파일 퍼미션에 문제가 없는지 먼저 확인한다. # chown qmails.qmail /var/qmail/queue/lock/sendmutex # chmod 750 /var/qmail/queue/lock/sendmutex 조치 방법 2 . queue-fix를 설치해 본다. # /etc/init.d/qmail stop # mv /var/qmail/queue /var/qmail/queue_bakup # wget http://www.netmeridian.co..

ubuntu 22.04 LTS - postfix 설치

- 목차 1. 설치방법 2. 서비스 체크 3. 서비스 등록 4. mailutils 설치 5. 메일 발송 테스트 6. 결과 확인 1. 설치 방법 apt update apt install postfix 2. 서비스 체크 root@gbminnote:/var/log# systemctl status postfix ● postfix.service - Postfix Mail Transport Agent Loaded: loaded (/lib/systemd/system/postfix.service; enabled; vendor preset: enabled) Active: active (exited) since Sun 2023-04-23 20:53:38 KST; 30min ago Docs: man:postfix(1) Ma..

opendkim 설치 및 설정 (DKIM, DMARC)

OpenDKIM (DomainKeys Identified Mail)은 전자 메일의 인증 및 보안을 강화하기 위한 오픈 소스 소프트웨어로 도메인 인증 기술의 일종으로, 전자 메일이 도착한 송신자가 실제로 그들이 주장하는 도메인의 소유자임을 인증한다. OpenDKIM은 전자 메일 서버에 설치되어 메일의 헤더와 본문을 디지털 서명하여 도메인 소유자가 전자 메일을 보낸 것임을 확인하게 처리한다. 서명은 메일 서버에서 검증하고 받는 수신자는 이메일이 실제로 인증된 송신자에 의해 보내졌음을 확인할 수 있습니다. 스팸 메일, 피싱 공격 및 기타 전자 메일 보안 위협을 방지할 수 있는 수단 중 하나다. OpenDKIM은 BSD 라이선스로 배포되며 자유롭게 사용가능하다. DKIM과 DMARC의 개념은 이전 작성글에서 확..

DMARC (Domain-based Message Authentication, Reporting & Conformance)

- 목차 1. DMARC, 도메인기반 이메일 인증 2. DMARC 작동 원리 3. DMARC Tag 1. DMARC, 도메인기반 이메일 인증 DMARC (Domain-based Message Authentication, Reporting & Conformance)은 도메인기반이메일인증 시스템으로, 이메일 도메인의 위조를 방지하고 이메일의 인증 및 전달을 개선하는 데 사용된다. 이를 통해 스팸 및 악성코드를 방지하고 이메일 통신의 신뢰성을 높일 수 있다. DMARC는 SPF(Sender Policy Framework)와 DKIM(DomainKeys Identified Mail)의 단점을 보완하여, 이메일 도메인의 위조를 방지하고 이메일의 인증 및 전달을 개선하는 데 사용된다. DMARC는 이메일 발송자의 ..

DKIM (Domain Key Identified Mail)

- 목차 1. 도메인키 인증메일(DKIM) 2. DKIM 작동방식 3. DKIM-Signature Tag 4. DKIM의 장단점 5. 결론 1. 도메인키 인증 메일(DKIM) DKIM은 SPF(Sender Policy Framework)와 유사하게 메일 발신자가 발송 정보를 위장할 수 없도록 하는 기술 표준이다. SPF는 메일의 발신자가 정상적으로 등록된 서버인지 확인해 주는 반면, DKIM은 메일이 실제 도메인으로부터 발송되었는지 확인하여 이메일 위변조 여부를 판별한다. DKIM은 메일을 보내는 메일 서버에서 메일이 발송된 시점부터 메일 내용이 변경되지 않았음을 보증하는 방식으로 작동한다. 스팸 필터링 기술을 적용하고 있는 업체들은 메일 처리 프로세스에 DKIM 인증을 사용하여 스팸, 피싱, 이메일 스..