YUMSERV
article thumbnail
Ubuntu 19.04
LINUX/OS 2019. 7. 17. 14:17

Ubuntu 19.04 현재 LTS 버전은 아니며, 베타 버전입니다.2020년 1월까지 사용 가능합니다. 현재로써는 매우 짧은 기간입니다.2020년도에 Ubuntu 20 LTS 버전대로 나올 예정이며, 기다렸다가 UBUNTU 20을 사용하는 것도 좋습니다. server용으로도 나왔으나, 주로 데스크탑에서 사용하는 것이 좋으며달라진 점으로는 Linux 커널이 5점대로 올라간 점과, Gnome이 업데이트 되어, 시각적으로 보기 쉽다는 점입니다. 자세한 내용은 아래 url 참조하시면 됩니다. 1) https://www.makeuseof.com/tag/reasons-upgrade-to-ubuntu-19-04-disco-dingo/2) https://itsfoss.com/ubuntu-19-04-release-fe..

리눅스 해킹점검
LINUX/보안 2019. 7. 7. 13:36

1. 서버 접속자 확인최근 접속한 100개의 ip 확인# last -n 100 현재 접속자 확인# w 2. 숨겨진 파일이나 폴더 확인# ls -alR /tmp# ls -alR /var/tmp 3. 열려있는 포트 확인 및 프로세스 확인, 사용하지 않는 포트 의심# netstat -nl# ps -ef# pstree -a 이상 프로세스의 경우 ps -ef로 검색 후, lsof으로 확인 (설치가 안되어있는경우 lsof 설치 후 진행)# lsof -p pid값 서버 외부에서 포트 확인(모든 포트 확인할 수 있습니다.)# nmap -sT -p 1-65535 서버IP 4. 사용자 계정 확인/etc/passwd 파일 확인 시 uid 값이 0으로 되어있거나, 확인되지 않은 계정이 존재하는지 확인/etc/shadow 파일..

article thumbnail
한 서버의 여러 PHP버전 설치
LINUX/WEB 2019. 7. 7. 13:19

PHP-FPM을 이용하여 한서버 안에 여러 PHP버전을 설치할 수 있으며, 동시에 사용 가능합니다.php.ini 파일은 각 버전마다 다르게 설정해주어야 합니다. ※ 설치환경 : CentOS 7.6※ Apache : 2.4 Mysql : 5.6 PHP : 5.6 7.0 7.2 1. PHP 설치시에는 Configure 옵션 설정하이라이트로 된 부분은 컴파일 옵션 시에 추가해야 하며, 빨간색 부분은 각 설치환경마다 다르게 설정해주어야 합니다. # ./configure \--prefix=/usr/local/php56 \--enable-fpm \--with-fpm-user=nobody \--with-fpm-group=nobody \--with-config-file-path=/usr/local/php56/etc \..

article thumbnail
ClamAV 무료 백신 사용
LINUX/보안 2019. 7. 7. 12:39

리눅스 및 윈도우 os에서도 사용가능한 무료 백신 소프트웨어입니다.리눅스용 버전은 터미널에서 명령어 기반으로 바이러스를 탐지하며, 치료기능은 없지만, 빠르게 탐지할 수 있는 부분에서 리눅스용 백신으로 많이 사용되고 있습니다. 공식 홈페이지 : https://www.clamav.net/ 설치환경은 CentOS 7 기반으로 설치를 진행하였습니다. 1. 설치 # yum -y install epel-release# yum -y install clamav 2. 사용 방법 바이러스 업데이트# freshclam [바이러스 검사]전체 검사# clamscan -r / 디렉토리별 검사# clamscan -r /home

article thumbnail
커널업데이트
LINUX/OS 2019. 7. 7. 12:19

Kernel-ml / Kernel-ltKernel-lt : Long Term Support Branch 커널(LTS)Kernel-ml : Mainline Stable Branch 커널 1. CentOS 6 커널 업데이트 # yum -y update# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org# rpm -Uvh https://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm# yum --enablerepo=elrepo-kernel install kernel-lt* -y# vi /etc/grub.conf커널버전 4대 인것 확인 후 진행default=1 -> default=0리부팅 진행합니다. 2...

article thumbnail
Telegram봇을 통해 ssh 접속 로그 확인
LINUX/보안 2019. 7. 5. 02:38

Telegram 봇을 통해서 ssh 접속할 때, 로그가 오게 설정해보겠습니다.셋팅 환경은 CentOS7로 진행하였습니다. 1. telegram 접속 후, botfather 검색하여 채팅을 시작합니다.밑에 시작 버튼을 통해 채팅 시작이 가능하며, /start 로도 시작이 가능합니다. 2. /newbot 으로 새로운 봇으로 생성합니다.name 설정과 username 설정을 진행합니다. name은 봇의 이름을 설정하고, username은 아이디를 설정하는 부분입니다.진행한 뒤에, http api token이 생성됩니다. 3. token으로 id 값을 확인합니다.확인하는 방법은 아래와 같습니다.https://api.telegram.org/botAPItoken값/getMeAPItoken 값을 넣으면 아래와 같이 ..

Coredump 생성
LINUX/BASIC 2019. 6. 29. 21:43

※ CentOS 7 , Apache 2.4 에서 테스트 진행 기본적으로 linux 서버에서는 coredump가 생성되지 않습니다. 1. 해당 설정 보는 방법# ulimit -acore file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedscheduling priority (-e) 0file size (blocks, -f) unlimitedpending signals (-i) 7166max locked memory (kbytes, -l) 64max memory size (kbytes, -m) unlimitedopen files (-n) 1024pipe size (512 bytes, -p) 8POSIX message queues (bytes, -q) 8..

article thumbnail
Google OTP 이용해서 SSH 인증
LINUX/보안 2019. 6. 25. 03:37

OTP는 ONE TIME PASSWORD로 일정시간마다 생성되는 일회성 패스워드로, 주로 은행권에서 많이 사용되고 있습니다.일반적으로 서버를 로그인할 때, 패스워드만 입력하는 것이 아니라, 패스워드 + OTP를 이용하면 보안상으로 더 안전하게 보호할 수 있습니다. 1. 리눅스에 설치※ CentOS 7 환경에서 셋팅 진행 1) Google Authenticator 설치# yum install google-authenticator 2) PAM 모듈 설정pam 모들을 사용하기 위해 google authenticator 라이브러리를 추가해줍니다. # vi /etc/pam.d/sshd아래 줄을 추가해줍니다.auth required pam_google_authenticator.so nullok 3) SSH 설정# ..

article thumbnail
WAS WEB 분리
LINUX/WEB 2019. 6. 13. 15:32

1. WEB 서버, WAS 서버란?WEB 서버는 HTML 문서와 같은 정적 컨텐츠를 처리하는 것(HTTP 프로토콜을 통해 읽을 수 있는 문서)Web 서버에 대표적인 예로는 apache, nginx, IIS 등이 있습니다. WAS 서버는 asp, php, jsp등 개발언어를 읽고 처리하여 동적 컨텐츠, 웹 응용 프로그램 서비스를 처리하는 것.WAS 서버의 대표적인 예로는 tomcat, jboss, jeus, web sphere 등이 있습니다.최근에는 WAS서버에는 WEB기능이 포함되어 있는 경우가 많습니다. 2. WEB서버와 WAS 서버를 분리하는 이유?- 기능을 분리하여 서버의 부하를 방지 WAS서버에서는 정적과 동적 처리가 가능한데, 정적처리를 하게 되면 부하가 많이 걸리게 됩니다. 그렇기 때문에, 접..

python3 소스설치
LINUX/BASIC 2019. 6. 4. 16:34

python 공식 홈페이지 : https://www.python.org/ ※ CentOS 7 환경에서 셋팅 진행 CentOS7에서는 python 버전은 2.7 버전입니다. # pythonPython 2.7.5 (default, Aug 4 2017, 00:39:18)[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2Type "help", "copyright", "credits" or "license" for more information. 1) 필수 패키지 설치# yum groupinstall "Development Tools"# yum install readline-devel 2) 소스설치python 공식홈페이지에서 소스파일을 다운로드 받습니다. # cd /usr/l..