IT 190

간단한 스크립트 만들기

아주 기본적이고 쉬운 내용이지만 모르면 생고생 할수 있는 스크립트입니다. 어느 파일에서 리스트를 받아와서 결과값을 전달하는 스크립트인데 일괄작업시에 유용합니다. #!/bin/bash lists=`cat 읽어들일 데이터 목록` for USER in $lists ; do done 위 스크립트가 기본 뼈대 입니다. 여기서 for USER in $lists ; do done 부분에 사용하고 싶은 스크립트를 삽입 하시면 됩니다. 가령 사용자계정 2000개를 만들어야 한다고 해봅시다. 실제로 이렇게 만들일이 많지는 않지만 안하지도 않습니다. 1개씩 수작업으로 해야한다면 정말 힘들 것입니다. 읽어들일 데이터 목록명은 userlist 라고 해봅시다. 그리고 그 파일안에는 유저명:패스워드 유저명:패스워드 ... 식으로 ..

IT/linux 2010.07.22

iptables 접속 차단 스크립트

#!/bin/sh # 초기화 iptables -F # 포트 스캔 방지 iptables -A INPUT -d 0.0.0.0/0 -p icmp -j DROP # DoS 공격 방지 iptables -N syn-flood iptables -A syn-flood -m limit --limit 12/second --limit-burst 24 -j RETURN iptables -A syn-flood -j DROP # ssh 정책(root, webpage 계정만 접속 가능) # ssh 포트 : 22, root 번호: 0, webpage 번호:500 iptables -A INPUT -p tcp --dport 22 -m owner --uid-owner 0 -j ACCEPT iptables -A INPUT -p tcp --..

IT/linux 2010.07.12