Skip to content

조회 수 9210 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

Check whether it shows lot of SYN_WAIT / TIME_WAIT / FIN_WAIT. If yes its due to the high number of connections. You can reduce these by adding some rules to the Iptables.

# iptables -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j DROP
# iptables -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j DROP
# iptables -A INPUT -p tcp --tcp-flags FIN,RST FIN,RST -j DROP
# iptables -A INPUT -p tcp --tcp-flags ACK,FIN FIN -j DROP

# service iptables save
# service iptables restart

Adding rules to sysctl.conf

Also you can reduce these by adding some rules to sysctl.conf, the details given below.

# echo 1 > /proc/sys/net/ipv4/tcp_syncookies

Put following in /etc/sysctl.conf

# Enable TCP SYN cookie protection
net.ipv4.tcp_syncookies = 1

# Decrease the time default value for tcp_fin_timeout connection
net.ipv4.tcp_fin_timeout = 30

# Turn off the tcp_window_scaling
net.ipv4.tcp_window_scaling = 0

# Turn off the tcp_sack
net.ipv4.tcp_sack = 0


Then execute the command :

A quick and usefull command for checking if a server is under ddos is:

# netstat -anp |grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

Reference : http://linuxhow2.net/?p=9


# Set default policies
/sbin/iptables -P INPUT ACCEPT
/sbin/iptables -P OUTPUT ACCEPT
/sbin/iptables -P FORWARD DROP
/sbin/iptables -F
/sbin/iptables -F INPUT
/sbin/iptables -F OUTPUT
/sbin/iptables -F FORWARD
/sbin/iptables -F -t mangle
/sbin/iptables -X
/sbin/iptables -A INPUT -i lo -j ACCEPT
/sbin/iptables -A INPUT -d 127.0.0.0/8 -j REJECT
/sbin/iptables -A INPUT -i eth0 -j ACCEPT
/sbin/iptables -A INPUT -m state --state INVALID -j DROP
### chains to DROP too many SYN-s ######
/sbin/iptables -N syn-flood
/sbin/iptables -A syn-flood -m limit --limit 100/second --limit-burst 150 -j RETURN
/sbin/iptables -A syn-flood -j LOG --log-prefix "SYN flood: "
/sbin/iptables -A syn-flood -j DROP

Reference : http://www.webhostingtalk.com/archive/index.php/t-355411.html


List of Articles
번호 제목 글쓴이 날짜 조회 수
28 리눅스 아이피 차단 해제 ADMINPLAY 2009.03.11 10544
27 리눅스 해킹점검 가이드 ADMIN 2008.12.10 18241
26 리눅스서버에서 ping(ICMP) 열기/닫기 ADMINPLAY 2009.08.18 14838
25 리눅스용 각종 보안도구 사이트모음 ADMINPLAY 2009.07.12 33801
24 리눅스용 백신 AVG ADMINPLAY 2009.06.04 9092
23 매직키를 이용한 응급복구법 l2zeo 2010.03.31 32098
22 보안 체킹 프로그램 - portsentry file ADMINPLAY 2010.04.27 16184
21 보안서버 SSL 구동시 비밀번호 자동 입력 및 부팅시 자동 ... ADMINPLAY 2009.03.23 9318
20 보안서버 구축시 openssl/modssl/apache 버전 호환성 ADMIN 2008.12.14 10904
19 보안서버구축 - SSL(설치 및 키생성) 1 ADMIN 2009.01.04 10473
18 보안서버로 redirection 설정 하기 ADMIN 2008.12.14 10275
17 서버의 iptable 보안설정 일부분 ADMINPLAY 2009.05.28 8790
16 서버종합점검[리눅스] ADMINPLAY 2009.05.28 8371
15 스위칭 허브 상에서의 sniffing 툴 file ADMINPLAY 2009.09.08 9583
14 시스템 로그를 메일로 - logcheck file ADMINPLAY 2009.09.08 8776
13 실전 테스트!! 스니퍼 공격 ADMINPLAY 2009.11.30 9774
12 안티 루트킷 사용 예 l2zeo 2010.03.28 11579
11 웹어플리케이션 보안 ADMINPLAY 2010.05.03 17166
10 웹취약점 점검 ADMIN 2008.11.25 9258
9 접속 로그파일 보기(wtmp) ADMINPLAY 2009.05.11 13884
Board Pagination Prev 1 2 3 4 5 Next
/ 5

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234