본문 바로가기

리눅스

Rkhunter(Rootkit Hunter)을 소스 코드로부터 컴파일하여 설치하는 방법 Rkhunter(Rootkit Hunter)을 소스 코드로부터 컴파일하여 설치하는 방법 rkhunter로 해킹 여부 체크하기 단계 1: rkhunter 소스 코드 다운로드 Rkhunter의 최신 소스 코드를 다운로드합니다. cd /usr/local/src wget https://downloads.sourceforge.net/project/rkhunter/rkhunter/1.4.0/rkhunter-1.4.0.tar.gz 압축을 해제합니다. tar -xvf rkhunter-1.4.0.tar.gz 단계 2: rkhunter 컴파일 및 설치 rkhunter 디렉토리로 이동합니다. cd rkhunter-1.4.0 다음 명령어를 사용하여 rkhunter를 컴파일하고 설치합니다. sudo ./installer.sh .. 더보기
useradd 명령어 useradd 명령어 useradd는 Linux와 Unix 기반 운영 체제에서 사용자 계정을 추가하는 명령어입니다. 이 명령어를 사용하여 새로운 사용자 계정을 생성할 수 있으며, 필요에 따라 사용자에게 홈 디렉토리를 생성하고 기본 설정을 구성할 수 있습니다. 명령어 구문 useradd [옵션] 사용자명 일반적인 옵션 -c: 사용자에 대한 설명을 추가합니다. -d: 사용자의 홈 디렉토리 경로를 지정합니다. -g: 사용자가 속할 기본 그룹을 지정합니다. -m: 홈 디렉토리를 생성하고 기본 파일을 복사합니다. -s: 사용자의 로그인 쉘을 지정합니다. -u: 사용자의 UID(사용자 식별자)를 지정합니다. -G: 사용자가 속할 보조 그룹을 지정합니다. 사용 예시 새로운 사용자 계정 추가 (홈 디렉토리 생성하지 않.. 더보기
리눅스 쉘 리다이렉션(Redirection) 리눅스 쉘 리다이렉션(Redirection) 리눅스 쉘 리다이렉션(Redirection)은 명령어 실행 결과를 화면이 아닌 다른 위치로 보내는 기능을 말합니다. 주로 명령어의 출력을 파일로 저장하거나, 파일의 내용을 명령어에 입력하는 등 다양한 용도로 사용됩니다. 리다이렉션은 표준 입출력(STDIN, STDOUT, STDERR)에 대해 적용됩니다. 리눅스 쉘 리다이렉션에는 다음과 같은 기호들이 사용됩니다. 기호 설명 stdin 키보드 (표준입력, 0) stdout 모니터 (표준출력, 1) stderr 모니터 (에러출력, 2) > 출력 리다이렉션 (stdout 만을 보냄) > 추가 출력 리다이렉션 (새로 덮어쓰지 않고 추가) 2> 표준에러 리다이렉션 (stderr 만을 보냄) &>word 표준 출력과 표준.. 더보기
[cacti] cacti plugin thold 설치 cacti plugin thold 설치 1. thold 다운로드 http://docs.cacti.net/plugin:thold [root@cacti01 plugins]# wget wget http://docs.cacti.net/_media/plugin:thold-v0.5.0.tgz 2. thold 설치 [root@cacti01 plugins]# mv plugin:thold-v0.5.0.tgz thold-v0.5.0.tgz [root@cacti01 plugins]# tar xvfz thold-v0.5.0.tgz 3. 웹 설정 3.1 Threshold Templates 생성 Console -> Threshold Templates -> Add(우측에 위치) Threshold Templates 생성 할 종류 및.. 더보기
[cacti] cacti plugin settings 설치 cacti plugin settings 설치 1. settings 다운로드 http://docs.cacti.net/plugin:settings [root@cacti01 plugins]# wget http://docs.cacti.net/_media/plugin:settings-v0.71-1.tgz 2. settings 설치 [root@cacti01 plugins]# mv plugin:settings-v0.71-1.tgz settings-v0.71-1.tgz [root@cacti01 plugins]# tar xvfz settings-v0.71-1.tgz 3. 웹 설정 더보기
sudo 명령어 sudo 명령어 sudo는 리눅스와 유닉스 시스템에서 특정 명령어를 슈퍼유저(root) 권한으로 실행할 때 사용하는 명령어입니다. 슈퍼유저 권한은 시스템 전반적인 변경이나 관리 작업을 수행하기 위해 필요한 권한입니다. sudo를 사용하여 일시적으로 슈퍼유저 권한을 얻을 수 있으며, 이를 통해 보안과 시스템 안정성을 유지할 수 있습니다. 기본 사용법 sudo 명령어는 다음과 같이 사용합니다. sudo 명령어 예를 들어, 파일을 root 권한으로 편집하려면 다음과 같이 사용할 수 있습니다. sudo nano /etc/config.txt 사용 예시 패스워드 입력 sudo를 사용할 때는 일반적으로 현재 사용자의 패스워드를 입력해야 합니다. 특정 사용자로 실행 sudo를 사용하여 특정 사용자로 명령어를 실행할 수.. 더보기
cut 명령어 cut 명령어 cut 명령어는 텍스트 파일의 각 행이나 열에서 일부 텍스트를 추출하는 데 사용되는 유닉스 및 리눅스 명령어입니다. 주로 텍스트 처리 및 데이터 추출 작업에 유용합니다. 설치 유닉스 및 리눅스 시스템에는 보통 기본으로 설치되어 있습니다. 기본 구문 cut [옵션] [파일] 주요 옵션 -c, --characters=LIST : 특정 문자(열)을 추출합니다. -f, --fields=LIST : 특정 필드(열)을 추출합니다. 필드는 텍스트를 구분하는 구분자에 따라 정의됩니다. -d, --delimiter=DELIM : 필드를 구분하는 구분자를 지정합니다. 기본값은 탭(Tab)입니다. --complement : 지정된 옵션에 반대로 동작하여 추출하지 않는 부분을 추출합니다. 사용 예시 1. 특정 .. 더보기
MySQL Cannot find MySQL headers 오류 MySQL Cannot find MySQL headers 오류 이 오류는 소프트웨어나 라이브러리를 컴파일하거나 설치하는 동안 MySQL 헤더 파일을 찾을 수 없을 때 발생합니다. 컴파일 시 오류 configure: error: Cannot find MySQL headers. Use --with-mysql= to specify non-default path. 1. MySQL 개발 패키지 설치 MySQL 헤더 파일은 보통 MySQL 개발 패키지에 포함되어 있습니다. 따라서 시스템에 MySQL 개발 패키지가 설치되어 있는지 확인하고 없다면 설치해야 합니다. Debian/Ubuntu 계열 sudo apt-get install libmysqlclient-dev Red Hat/Fedora 계열 sudo yum in.. 더보기