본문 바로가기

반응형

리눅스

Nginx HTTP 보안 헤더 설정 Nginx HTTP 보안 헤더 설정1. 핵심 보안 헤더(필수 6개)헤더권장 값설명Content-Security-Policydefault-src 'self'; script-src 'self' 'strict-dynamic' 'nonce-{{nonce}}'; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; object-src 'none'; base-uri 'self'; frame-ancestors 'none'; upgrade-insecure-requests;XSS 인라인 스크립트 실행 차단X-Frame-OptionsDENY클릭재킹 방지. CSP의 frame-ancestors와 중복 적용 가능X-Content-Type-OptionsnosniffM.. 더보기
Zabbix 에이전트에서 로그인된 사용자 계정 정보를 가져오는 방법 Zabbix 에이전트에서 로그인된 사용자 계정 정보를 가져오는 방법기본 아이템 키(system.users.num)는 사용자 수만 반환하지만, 계정 이름이나 상세 정보(로그인 시간, IP 등)를 얻으려면 사용자 파라미터(UserParameter)를 설정해야 합니다.1. 기본 키 사용 : 사용자 수 확인zabbix_get -s -k system.users.num2. UserParameter 설정Zabbix 에이전트 설정 파일 수정vim /etc/zabbix/zabbix_agent2.d/userparameter.confLinux/Unix의 경우UserParameter=system.loggedin.users,who | awk '{print $1}' | sort -uWindows의 경우UserParameter=.. 더보기
리눅스에서 터미널 세션을 종료하는 방법 리눅스에서 터미널 세션을 종료하는 방법테스트 환경운영체제 정보 확인$ lsb_release -dDescription: Ubuntu 24.04.1 LTS현재 세션 확인현재 로그인된 사용자와 세션 정보를 확인합니다.ww 명령은 로그인된 사용자, 접속한 터미널(TTY), 접속 IP(FROM 필드) 등을 보여줍니다.FROM 필드가 -인 경우: 로컬 콘솔(tty1 등)IP나 호스트명이 표시된 경우: 원격 세션(SSH 등)로컬 콘솔에서 세션 종료콘솔(tty1 등)에서 직접 셸을 열어 놓은 경우 루트 셀 종료exit일반 사용자 셸 종료exit(또는)logout원격지(SSH) 세션 종료원격 접속 중인 SSH 세션을 종료할 경우 현재 세션 확인w 14:48:41 up 70 days, 3:29, 3 users, .. 더보기
우분투 24.04에서 nc 명령어를 사용하기 위한 방법 우분투 24.04에서 nc 명령어를 사용하기 위한 방법우분투 24.04에서 nc(netcat)를 사용하려면 nc라는 패키명은 없고 대신 netcat-openbsd 또는 netcat-traditional을 설치하면 됩니다. netcat 패키지 설치 시 오류sudo apt install -y netcatReading package lists... DoneBuilding dependency tree... DoneReading state information... DonePackage netcat is a virtual package provided by: netcat-traditional 1.10-48 netcat-openbsd 1.226-1ubuntu2You should explicitly select .. 더보기
Nginx에 커스텀 헤더 추가하기 Nginx에 커스텀 헤더 추가하기(add_header 지시어)기본 개념add_header는 nginx가 클라이언트에 응답을 보낼 때 원하는 HTTP 헤더를 추가하는 설정입니다. 형식add_header [always];헤더이름 : X-Served-By값 : 문자열 혹은 nginx 변수 ($hostname, $remote_addr, $server_addr, $NODE_NAME 등)always : 4xx, 5xx 응답에도 항상 헤더를 포함할 때 사용커스텀 헤더 설정고정 문자열 방식서버 이름을 직접 지정하는 가장 단순한 방식입니다.sudo vim /etc/nginx/nginx.confhttp { include /etc/nginx/mime.types; default_type applic.. 더보기
우분투 24.04에서 Broadcom MegaRAID 컨트롤러를 설치하는 방법 우분투 24.04에서 LSI/Broadcom MegaRAID 12GSAS 컨트롤러를 설치하는 방법테스트 환경서버 제품 정보 확인dmidecode -t system | grep -E "Product Name" Product Name: ProLiant DL360 Gen11운영체제 정보 확인lsb_release -dDescription: Ubuntu 24.04.1 LTS드라이버 확인 및 설치드라이버 확인lspci -nn | grep -i raid3b:00.0 RAID bus controller [0104]: Broadcom / LSI MegaRAID 12GSAS/PCIe Secure SAS39xx [1000:10e2]모듈 로드 여부 확인lsmod | grep megaraid_sasmegaraid_sas .. 더보기
우분투 24.04에서 RAID 컨트롤러 정보를 확인하는 방법 우분투 24.04에서 RAID 컨트롤러(RAID 카드) 정보를 확인하는 방법테스트 환경제품dmidecode -t system | grep -E "Product Name" Product Name: ProLiant DL360 Gen11운영체제 정보lsb_release -dDescription: Ubuntu 24.04.1 LTSRAID 컨트롤러 확인PCI 장치 목록에서 RAID 컨트롤러 확인sudo lspci | grep -i raid3b:00.0 RAID bus controller: Broadcom / LSI MegaRAID 12GSAS/PCIe Secure SAS39xx상세 정보 확인더보기---더 자세한 모델명, 드라이버, 상태 확인sudo lspci -v | grep -i raid -A 53b:00.0 .. 더보기
CentOS 7에서 ntpdate와 hwclock을 활용해 시스템 시간과 하드웨어 클럭을 동기화하는 방법 CentOS 7에서 ntpdate와 hwclock을 활용해 시스템 시간(System Clock)과 하드웨어 클럭(Hardware Clock, BIOS/RTC)을 동기화하는 방법1. ntpdate 설치sudo yum install -y ntpdate버전 확인ntpdate -v15 Oct 13:33:16 ntpdate[43777]: ntpdate 4.2.6p5@1.2349-o Tue Jun 23 15:38:19 UTC 2020 (1)15 Oct 13:33:16 ntpdate[43777]: no servers can be used, exiting2. 현재 시스템 시간 확인dateWed Oct 15 12:50:33 KST 20253. NTP 서버와 시간 확인(쿼리 모드)실제 시간을 바로 바꾸지 않고 오프셋 확인.. 더보기

728x90
반응형