4/27 페이지 열람 중
웹로그를 이용하면 어떤 IP가 많이 접속하는 지를 알 수 있다.과다접속 IP를 적발한 다음, Apache httpd.conf에서 접속을 거부하거나 방화벽 레벨에서 접속거부 처리를 할 수 있다.다음은 웹로그의 끝부분을 읽어서 IP별로 접속 카운트를 조사하고 리포트하는 파이썬프로그램이다.접속을 많이 하는 IP를 찾아내서 그 IP의 로그를 일부 뿌려주고, nslookup 결과도 보여준다.로그 중에서 browser 표시 부분(라인 끝 부근)을 보면 유명검색엔진의 로봇이 접속한 것인지 알 수 있다.Googlebot은 구글 웹로봇이다. 로봇은…
/etc/apache2/conf.d/ 안의 폴더는 아파치가 자동으로 설정파일들을 읽어들이는 곳입니다. 여기다가 deny.conf 라고 파일을 하나 추가합시다.# cd /etc/apache2/conf.d/# vi deny.conf다음과 같이 내용을 작성해봅시다. 모든 ip에서의 접속을 허용하되 207.46.*.*, 123.255.2.3에서의 접속을 차단한다는 뜻입니다. 저 대역에서 접속하면 403 forbidden 에러가 뜨게 됩니다.<Directory /home/bomool> Order Allow,Deny Deny fro…
Windows 2003 Server 설치 WINBBS 기본내용 총정리 기본Tip(보완) * Windows 2003 을 사용하는데 있어서 매우 기본적인 TIP 입니다. * 나름대로 설치후 사용하면서 정리해 보았답니다. 빠진 내용이 있거나 추가사항등이 있으면 적어 주시기 바랍니다. WINBBS 이곳에 네티즌 여러분들이 적어준 내용등을 정리한 것입니다.------------------------------------------------------------* Windows 2003 Server 설치 WINBBS 기본내용 총정리 기본Ti…
특정 IP접근 거부 (초간단 테크닉) 어디선가 자신의 서버를 공격하고 있습니다. 그쪽 IP가 접근 못하게 막아야겠죠? 일반적으로 firewall이나 그밖의 다른 보안정책을 사용중이라면 쉽게막을수 있을 것입니다. 아니면 tcp_wrapper에 의한 hosts.allow, hosts.deny를 이용해도 쉽게 막히겠죠.하지만 제가 여기서 설명하고자 하는것은 그런 것 보다 더욱 쉽고 간단하게막을 수 있는 방법입니다. 너무 간단하기 때문에 임시방편으로 사용하기 좋습니다.# route add -host 192.168.1.35 reject 자…
Mysql daemon start/stop script보통 /etc/rc.d/init.d/mysql 에 사용 되는 스크립트 입니다.인터넷을 찾아 보니 몇가지가 있는데 거의 비슷합니다.http://fedoranews.org/contributors/tony_smith/mysql/mysql.init#!/bin/sh # MySQL daemon start/stop script. # chkconfig: - 78 12 # description: MySQL database server. # processname: mysqld # config: …
쉘 스크립트 (Shell Script) - (III) 임 종 균 : hermes44@secsm.org 서울대학교 컴퓨터공학과/리눅스 프로그래머 디버깅 이전 기사를 통해 우리는 간단한 정도의 쉘 스크립트는 작성할 수 있게 되었다. 이제는 다음 단계로 작성한 쉘 스크립트를 디버깅하는 방법에 대해서 다루도록 하겠다. 프로그램을 한 번에 에러없이 작성할 수 있는 천재 프로그래머가 아닌 이상 디버깅이란 코드의 안정성과 완벽함을 높이는 필수적인 작업이다. 또한 대부분의 경우, 코드를 작성하는 것보다도 더 많은 시간이 걸리는 일이 디버깅이다. …
쉘 스크립트 (Shell Script) - (II) 임종균 : hermes44@secsm.org / 서울대학교 컴퓨터공학과 /리눅스 프로그래머 표준 입출력 이전 기사에서 표준 출력(stdout)으로 출력을 하기 위해서 echo 명령을 - 외부 프로그램으로 같은 역할을 하는 echo가 있지만 여기서의 echo는 쉘의 내장(built-in)명령이다. - 사용하였다. 그렇다면 표준 입력(stdin)으로 사용자 입력을 받을 수 있는 방법은? 표준 입력을 받아 변수에 저장을 해주는 read 명령이 있다. $ cat ./stdio #!/…
쉘 스크립트 (Shell Script) - (Ⅰ) 임종균 / 서울대학교 컴퓨터공학과 리눅스 프로그래머 (hermes44@secsm.org) 들어가며 쉘 스크립트란 쉘에서 사용할 수 있는 명령어들의 조합을 모아서 만든 배치(batch) 파일이다. 리눅스에서는 여러 명령어들을 파이프(pipe), 리다이렉션(redirection), 필터(filter) 등으로 연결하여 원하는 결과를 얻어 낼 수 있다. 이런 방식으로 묶여진 명령어 조합이 반복적으로 사용된다면 이를 쉘 스크립트로, 즉 단일 명령으로 만들어 쉽게 사용할 수 있다. 스크립트라고…
아파치에서 특정 사이트로 특정 네트웍(또는 IP Address)의 웹접속을 제한 이때, 제한된후의 접속을 하게되면 "Forbidden 403"이란 메시지가 나오게 되는데, 이런 접속제한한 작업을 숨기고, 없는 페이지로 보이게하고자 할때에는 다음과 같이 설정한다. #특정네트웍 접속제한 <Directory "/home/nice/www"> AllowOverride All Options None Order allow,deny Allow from all …
ADSL 외장형 설치 및 IP공유(masq/iptables) ##### 설치환경 ##### ADSL : 하나로 ADSL Light 외장형(HD3100) Server : Wow Linux 7.1 paran (kernel 2.4.x) Client : Window 2000 professional LANcard : 10/100M realtek (all) ##### 하나로 ADSL 잡기 ##### 1. 랜카드를 꼽는다. 부팅한다. 부팅시 혹은 ifconfig 해보면 eth0 인터페이스가 잡혀있음을 확인할수 있다. 2. eth0에 ip를 부여…