본문 바로가기

정리중인 카테고리/전공 기술

(63)
[리눅스] NGINX - bind() 문제 발생시 해결법. nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use) nginx: [emerg] bind() to [::]:80 failed (98: Address already in use) nginx: [emerg] still could not bind() 해당 문제는 시스템 데몬의 불완전 동작으로 인하여 발생하는 로깅문 입니다. 위와 같은 로그를 뿜을경우 아래의 명령어를 실행해 줍니다. sudo fuser -k 80/tcp sudo fuser -k 443/tcp
[리눅스] Ubuntu Server SSH 특정 디렉토리 지정방법 1) create an user and force root to be owner of it cd /homesudo mkdir johnsudo useradd -d /home/john -M -N -g users johnsudo passwd johnsudo chown root:root /home/johnsudo chmod 755 /home/john 2) Change the subsystem location on /etc/ssh/sshd_config #Subsystem sftp /usr/lib/openssh/sftp-serverSubsystem sftp internal-sftpand create a user section: Match User john ChrootDirectory /home/john ForceC..
[리눅스] Ubuntu Server - 보안 출처 : http://www.andrewault.net/2010/05/17/securing-an-ubuntu-server/ 1. 기본값 변경 참고: StricterDefaults 1.1. 공유 메모리(/dev/shm)에 접근하지 못하도록 변경 /dev/shm은 httpd 같은 실행중인 서비스를 공격하기 위해 사용될 수 있음. $ sudo vi /etc/fstabtmpfs /dev/shm tmpfs defaults,noexec,nosuid 0 0 1.2. root 계정으로 SSH 로그인을 못하도록 변경 우분투는 기본적으로 root 로그인 자체가 제한되어 있지만 Slicehost나 Linode를 설치하면 그게 풀림. (*) sudo passwd root 커맨드를 입력해서 제한을 풀 수도 있음. $ sudo ..
[리눅스] Ubuntu Server - Drop caches echo 1 > /proc/sys/vm/drop_cachesecho 2 > /proc/sys/vm/drop_caches echo 3 > /proc/sys/vm/drop_caches Check memory : free
[리눅스] Ubuntu Server - Tailing syslog sudo tail -f /var/log/syslog​
[리눅스] DoS/DDoS 방어 - Linux Perl 스크립트. Installing : wget http://www.inetbase.com/scripts/ddos/install.sh chmod 0700 install.sh ./install.sh Uninstalling : wget http://www.inetbase.com/scripts/ddos/uninstall.ddos chmod 0700 uninstall.ddos ./uninstall.ddos More Inform Link : This
HTTP Header Field X-Frame-Options More Information's RFC7034 or link Mixed content blocking and protection of clickjacking.
[MySQL] mysqldump 를 이용한 MySQL DB전체 백업 명령어. mysqldump -u root -p --all-databases > all_databases.sql mysqldump -u root -p -A > all_backup.sql mysqldump --opt -A -u root -ppassword > all_backup.sql 잠긴 테이블까지 백업 mysqldump -u 아이디 -p --lock-all-tables DB명 > 파일명.sql 두개 이상의 DB를 선택 백업 mysqldump -u 아이디 -p --databases DB명1 DB명2 > 파일명.sql 두개 이상의 테이블만 선택 백업 mysqldump -u 아이디 -p DB명 --tables 테이블명1 테이블명2 > 파일명.sql 캐릭터셋 지정 백업 mysqldump -u 아이디 -p --defaul..