The Key's Personal store
개인 블로그
레이블이
쉘스크립트(bash)
인 게시물을 표시합니다.
모든 게시물 표시
레이블이
쉘스크립트(bash)
인 게시물을 표시합니다.
모든 게시물 표시
2021년 3월 29일 월요일
Java로 무한 loop 쉘스크립트 실행
›
java에서 쉘스크립트를 실행하는 기능을 추가 했다. 문제는 자바 프로그램이 종료되면 쉘스크립트 역시 1~2초 후에 멈춰 버린다. 쉘스크립트는 while true로 무한루프로 실행이 되는 스크립트였다. 자바에서 실행 명렁어를 nohup, &,...
2021년 1월 27일 수요일
단락 연산자(short-circuit operator)
›
리눅스에서 명령어를 연속 해서 사용 할 때가 있다. 보통 || 와 &&을 사용한다. 이를 단락 연산자(short-circuit operator)라고 한다. 첫번째 명령어를 실행하고 곧이어 두번째 명령어를 실행하는 역할이다. 예제는 다음...
2017년 11월 21일 화요일
공격 아이피 iptable 등록 스크립트.
›
mail log를 점검하다 보니, 지속적으로 접근시도하는 부분이 보인다. 보안장비를 사용하면 간단하게 막으련만... 여의치 않아 스크립트를 작성하였다. #/bin/bash help() { echo "" echo "...
qmail 큐(queue) 체크 스크립트.
›
계정의 패스워드가 노출되었거나, 사용자의 pc가 해킹 당했을 경우 해당 계정을 통해서 스팸 메일 발송이 자주 일어난다. 이렇게 되면 큐가 1000개는 기본으로 넘어가게 되어 정상적인 메일도 같이 안나게 된다. 정상적인 메일서버면 큐개수가 많아야 20~...
2016년 12월 15일 목요일
mysql(mariadb) 테이블별 mysqldump 백업
›
디비별 디렉토리를 만들고, 테이블별 .sql 파일을 만든다. [root@localhost cron.daily]# vim sqlBackup.sh #!/bin/bash _DB_PASS='password' _BACKUP_DIR='/ba...
2016년 10월 12일 수요일
vpopmail(pop3) brute force 공격 차단
›
qmail vpopmail 을 쓰고 있다. 서버 점검 중 pop3로 접속시도를 하는 로그를 발견했다. 없는 아이디로 계속 시도하는 것과 계정은 있지만 패스워드를 계속 틀리게 입력하는 유형 2가지. Oct 11 11:27:54 mail vpopmail[...
2015년 8월 11일 화요일
리눅스 netstat 현재 접속 된 나라 확인.
›
#!/bin/bash kisa_key="111111111111111111111"; IPLIST=`netstat -ant |grep "tcp" | awk '{print $5}' | cut -d: -f1 ...
2014년 8월 19일 화요일
pid 값으로 강제 종료 스크립트.
›
service mysqld stop으로 mysql이 죽지를 않는다. pkill mysqld 도 안 먹는다. killall mysqld 도 안 먹는 다. kill -9 pid 로는 먹는다. 근데 전부 다 죽여줘야 한다. 스크립트를 찾았다. 역시 있었다....
2014년 8월 13일 수요일
apache 2.0.x 버젼 startssl 자동.
›
apache 2.2.x 버젼 이상이 아닌경우 ssl 적용 아파치 실행은 ./apachectl startssl 위처럼 startssl 로 실행해야 ssl 이 적용된 아파치가 실행된다. 그냥 start 만으로 ssl 이 실행되도록 스크립트를 ...
2014년 7월 8일 화요일
bash 스크립트 사용시 주의 사항
›
1.if 문을 쓸 때는 아래처럼 if 다음에 꼭 한칸을 띄워줘야 한다. if [ $checkTmp = 'y' ] 에러 : syntax error near unexpected token `then' 1. 변수를 지정할때는 = 이전,...
2014년 1월 21일 화요일
커맨드 창에서 쉘스크립트 while로 계속 실행하기
›
date 명령어를 5초 간격으로 계속 실행. while true; do date; sleep 5; done
2014년 1월 8일 수요일
리눅스 트래픽 체크(sulinux 툴)
›
#!/bin/bash if [ "$1" == "" ] ; then echo "사용법 : $0 장치명 [delay]" echo "예) $0 eth0 3 " exit 1 f...
2012년 8월 9일 목요일
tmp 해킹툴 삭제 스크립트
›
서버의 트래픽이 갑자기 100M이상 늘어나는 현상이 있었다. 서버체크를 해보니 /tmp 디렉토리에 숨김파일로 공격툴이 심어져 있고, 다른 쪽으로 공격을 하고 있었다. 일단 해당 프로세스를 죽인후 해당 파일을 삭제처리 하였다. tmp 해킹에 대해서 검...
›
홈
웹 버전 보기