본문 바로가기

반응형

전체 글

C276x260 갈수록 증가하는 DNS 증폭 DDoS 공격의 FAQ! DrDOS 공격이 발생하면 기술적으로 어떻게 방어해야 하는가 미국의 DDoS 대응 서비스 업체인 prolexic은 지난 5월 30일 한 금융회사의 서비스 플랫폼에 167Gbps의 DDoS공격이 발생해 대응했다고 밝혔다. 이는, 지난 3월 19일 spamhaus에 대한 120Gbps에 대한 공격 이후 공격의 규모가 점점 커지고 있다는 것을 보여주는 것이며 특히 두 공격 모두 리졸빙(resolving) 이 허용된 DNS 서버를 활용한 이른바 DNS reflection(증폭) DDoS 공격(DrDos)이라는 것에 주목할 필요가 있다. 공격자 입장에서 이러한 공격은 아래와 같은 여러가지 장점이 있어 지속적으로 악용될 것으로 생각되므로 철저하게 준비하여야 할 필요가 있을 것이다. 이에 FAQ 형식으로 이러한 공.. 더보기
C276x260 Bind DNS의 DDoS 차단 기능 100% 활용하기! Bind DNS의 DDoS 차단 기능 100% 활용하기!Anti-DDoS 기능 활용을 위해 최신의 Bind DNS로 업그레이드 검토 필요해 굳이 지난 6월말, 일부 xxx.go.kr 도메인에 대한 DNS DDoS 공격의 예를 들지 않더라도 최근 DDoS공격자들은 웹에 대한 공격이 anti-ddos에 의해 방어가 되면, 다음 단계로 DNS에 대한 DDoS공격을 감행하는 것이 자주 목격되고 있다. 그만큼 이제 DNS에 대한 DDoS 공격 risk가 현실화되고 있다는 것을 뜻하는 것으로, 이제 각 조직에서는 이에 대한 기술적 대응 방안을 구체적으로 고민하고 해답을 마련하여야 할 시기라고 생각한다. 다행스럽게도 최신 버전의 Bind 소프트웨어에서는 DDoS에 대응 가능한 비율제한(rate-limit) 보안 기능.. 더보기
C276x260 CentOS 7에서 BIND를 사용하여 DNS 포워딩을 설정하는 방법 CentOS 7에서 BIND를 사용하여 DNS 포워딩을 설정하는 방법(bind dns forwarding)DNS 포워딩은 하나의 DNS 서버가 다른 DNS 서버로 DNS 쿼리를 전달하는 기술입니다. 이는 네트워크에서 효율적인 DNS 쿼리 처리와 보안을 강화하는 데 사용됩니다.테스트 환경$ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)BIND 설치sudo yum install -y bind bind-utilsBIND(named) 버전 정보 확인$ named -vBIND 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.15 (Extended Support Version) BIND9 Forwarding(8.2.16.2. Forwar.. 더보기
C276x260 쉘(Shell) 환경 변수를 등록하는 방법 쉘(Shell) 환경 변수를 등록하는 방법 쉘 환경 변수 등록 쉘 환경 변수는 일시적으로 현재 세션에만 적용되거나 영구적으로 시스템 전역에 적용될 수 있습니다. 1. 일시적으로 현재 세션에만 환경 변수 설정 export MY_VARIABLE="my_value" 이 명령어를 터미널에 입력하면 현재 세션 동안에만 MY_VARIABLE이라는 환경 변수가 "my_value"로 설정됩니다. 2. 영구적으로 시스템에 환경 변수 추가 (bash 쉘 기준) 2.1 홈 디렉터리에 있는 .bashrc 또는 .bash_profile 파일을 엽니다. vim ~/.bashrc 또는 vim ~/.bash_profile 2.2 파일 맨 끝에 다음과 같이 새로운 환경 변수를 추가합니다. export MY_VARIABLE="my_va.. 더보기
C276x260 [네임서버] bind를 사용한 마스터-슬레이브 dns 구성하기 bind를 사용한 마스터-슬레이브 dns 구성하기 테스트 환경 호스트 이름 아이피 운영체제 버전 네임서버 역할 비고 node2 192.168.0.62 centos 7 마스터(master) node3 192.168.0.63 ubuntu 22.04 슬레이브(slave) - 데스트 도메인 : mocha.sangchul.kr bind(named) 패키지 설치 및 유틸리티 설치 - node2 마스트 서버 설치 : centos에 bind 설치하기 - node3 슬레이브 서버 설치 : ubuntu에 bind 설치하기 마스터 서버 dns 서버 구성(named.conf) vim /etc/named.conf // named.conf options { listen-on port 53 { any; }; directory "/.. 더보기
C276x260 CentOS Net Install을 통한 설치 CentOS NET INSTALL 설치하기 1. ISO 이미지 다운로드 CentOS 공식 웹사이트에서 Net Install ISO 이미지를 다운로드합니다. 2. 부팅 가능한 USB 드라이브 생성 또는 굽기 ISO 이미지를 부팅 가능한 USB 드라이브에 쓰거나, DVD에 굽습니다. 3. 부팅 및 설치 시작 컴퓨터를 부팅 가능한 USB 드라이브 또는 굽은 DVD로 부팅합니다. 부팅이 시작되면 설치 옵션을 선택하고 엔터를 눌러 설치 프로세스를 시작합니다. 4. 설치 언어 및 설정 Choose a Language (Korean) Keyboard Type (us) 5. 네트워크 설치 URL Installation Method (HTTP) 6. 네트워크 설정 Configure TCP/IP 7. HTTP 설정 Web.. 더보기
C276x260 리눅스에서 cacti 설치하는 방법 리눅스에서 cacti 설치하는 방법Cacti는 RRDTool 기반의 오픈소스 네트워크 및 시스템 모니터링 도구로 SNMP 데이터를 수집하여 CPU, Memory, Network, Disk 등의 성능 정보를 그래프 형태로 시각화합니다.사전 준비Linux OS 설치기본 보안 설정APM(Apache + PHP + MySQL) 환경 구축Net-SNMP 설치SNMP 데이터 수집을 위해 Net-SNMP 패키지를 설치합니다.yum install -y net-snmp net-snmp-devel net-snmp-utils net-snmp-libs환경 변수 설정RRDTool 컴파일 시 필요한 라이브러리를 찾기 위해 환경 변수를 설정합니다.export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig.. 더보기
C276x260 리눅스에서 Cacti 기반 시스템 모니터링 구축 리눅스에서 Cacti 기반 시스템 모니터링 구축Cacti는 RRDTool 기반의 오픈소스 시스템 모니터링 도구입니다.SNMP 데이터를 수집하여 CPU, Memory, Network, Disk 등의 성능 정보를 그래프 형태로 시각화합니다.APM 환경 구축Apache + MySQL + PHP 환경(APM)을 구성합니다. Apache 설치yum install -y httpdMySQL 설치yum install -y mysql mysql-server mysql-devel필수 라이브러리 설치Cacti 및 RRDTool 빌드에 필요한 라이브러리를 설치합니다.yum install -y \ gd gd-devel \ libpng libpng-devel \ libjpeg libjpeg-devel \ freetype .. 더보기

728x90
반응형