메뉴

리눅스

Apache Traffic Server 시작오류
Apache Traffic Server를 apt로 설치하고 systemctl start trafficserver로 시작하려면 정상적으로 시작을 하지 않는 경우가 있다.   이런경우 아래처럼 디렉토리를 생성시켜주면 정상적으로 시작이 된다 $ mkdir [...]
우분투 12.04 iptables + geoip
우분투 12.04에서 iptables와 geoip를 이용해서 국가단위로 접근을 제한하는 방법을 안내합니다.   설치 필요한 패키지 설치 # sudo apt-get install xtables-addons-common # sudo apt-get [...]
Asterisk 수신거부 코드 – DB연동
asterisk 11 버전에서 특정번호를 수신거부하는 코드입니다. 수신거부하는 번호를 DB테이블에 저장하고 관리합니다.   테이블스키마 CREATE TABLE `ban` ( `phone` VARCHAR(32) NOT NULL COMMENT '전화번호', [...]
게이트웨이 핑체크
Gateway ping 확인하는 스크립트 eth0 – 192.168.100.1 eth1 – 192.168.200.1 default gateway는  192.168.100.1 로 등록되어 있는 상태에서 192.168.100.1로 핑을 계속 보내면서 네트워크를 [...]
리눅스 hostname 변경
우분투에서 호스트네임을 변경하는 방법 hostname 파일 수정 #vim /etc/hostname hostname 적용 #hostname -F /etc/hostname hostname 확인 #hostname
find 명령으로 오래된 파일찾기
find 명령으로 오래된 파일을 찾아본다 현재위치에서 *.txt파일중 30일이 지난 파일을 출력 # find . -name “*.txt” -type f  -ctime +30 -print 현재위치에서 30일이 지난 모든 파일을 삭제 # find . -type [...]
fail2ban – 워드프레스 로그인 차단 (wp-login.php)
워드프레스 악의적인 로그인 차단 fail2ban 을 이용하여 워드프레스(https://wordpress.org/) 로그인 페이지를 안전하게 해보자 어느날 갑자기 무차별대입공격(brute force attack)으로 로그가 엄청나게 늘어나 버렸다. 워드프레스에 Wordfence [...]
NCDU – 리눅스에서 폴더별 용량 확인
NCDU 우분투에서 폴더의 사용량을 확인하기 위해 항상 du 명령어를 사용했었다. 간단하게 사용이 가능하지만 한눈에 알아보기 힘든 UI로 인해서 고민하다 비주얼하게 출력해주는 프로그램을 하나 만들어 볼까?? 하던차에 구글링을 해보니, 이미 많이 사용되는 프로그램이 있어 [...]
업로드 디렉토리에서 웹쉘 php 실행 방지(webshell)
업로드 디렉토리에서 아래 명령을 실행 # find . -type f | xargs grep -n “eval(” 파일은 gif형식인데 내용에는 php 코드가 들어있다. POST로 데이터를 전송하면 eval() 명령으로 실행이 된다. 위와 같은 상황처럼 [...]
tcpdump
tcpdump # tcpdump [ -AdDefIKlLnNOpqRStuUvxX ][ -B buffer_size ][ -c count ][ -C file_size ][ -G rotate_seconds ][ -F file ][ -i interface ][ -m module ][ [...]