KT cloud에 무료 회원가입후 로그인
로그인 완료
서버생성
외부 공인IP에서 방화벽이 웹으로 쉽게 설정하므로 .. 서브에 리눅스에서는 별도의 방화벽을 구동안해도 무방하다.
접속 설정 부분
ssh포트 22를 포워딩한 포트와 공인IP를 이용한 포트를 이용하여 KTCloud에서 서버생성시 email로 받은 암호를 이용핟여 로그인한다. WinSCP를 이용하면 암호가 저장이 되어서 관리가 아주 편리하다. 그리고 Puty셀또한 아이콘클릭하면 WinSCP의 세션을 이용하여 접속이 되어서 관리가 편리하다.
에제 WinSCP접속후 Puty셀로 접속한다.
APM yum 설치
yum install httpd php mariadb-server php-mysql
Apache 서비스 자동실행 등록
systemctl enable httpd.service
MySQL MariaDB서비스 자동실행 등록
systemctl enable mariadb.service
MySQL Mariadb 초기 관리자 설정
mysql_secure_installation
나는 해킹을 못하도록 몇가지 시스템에 보안장치를 걸어둔다.
#!/bin/bash
chattr +ia /etc/passwd*
chattr +ia /etc/group*
chattr +ia /etc/shadow
lsattr /etc/passwd*
lsattr /etc/group*
lsattr /etc/shadow
mv /usr/bin/wget /usr/bin/mywget
ls /usr/bin/mywget
루트암호를 변경못하게.. wget을 이용하여 파일을 다운로드하여 실행을 하지 못하게 하는것..
chattr -ia /etc/passwd*
chattr -ia /etc/group*
chattr -ia /etc/shadow
lsattr /etc/passwd*
lsattr /etc/group*
lsattr /etc/shadow
mv /usr/bin/mywget /usr/bin/wget
ls /usr/bin/wget
이거를 ch0.sh ch1.sh등의 파일로 저장해서 접속후 실행하여 편리하게 이용한다.
시스템 해킹이 보통 root권한을 얻고 암호변경 사용자추가 그리고 파일업로드 등을 하는것을 관찰하였다.
그래서 그것을 원천 차단하는 방법이다.
이를 해둔 후로는 해킹으로 서버가 뚤린적이 한번도 없었다.^^
웹PHP를 확인한다. /var/www/html 폴더에 test.php를 만든다.
<?php
phpinfo();
?>
PHP 5.4버전이 기본으로 설치되었다..
index페이지를 no data로 만들어준다. 해킹방지용
다음번엔 PHP5.4 -> PHP 7 업그레이드를 해야겠다.
'Linux' 카테고리의 다른 글
winSCP에 암호를 저장하고 Puty 셀로 root 클릭 자동로그인 (0) | 2021.11.25 |
---|---|
KT Cloud CenOS7 의 PHP 4.5 => PHP 7 업그레이드 (0) | 2021.11.16 |
스마일허브 하루 10원 무제한 트래픽의 진실 (0) | 2021.01.06 |
CentOS7 설치후 비밀번호 변경이 안될때 (0) | 2020.10.24 |
CentOS6 PHP7.3 Continue targeting switch is equivalent 메시지 안나오게 하기 (0) | 2020.09.23 |