본문 바로가기

전체 글

(169)
elastalert rules 파일 #name : 알람명 고유한 이름으로 사용 name: test-alert #type : 알람의 타입, 다양한 타입이 있는데 이것은 다음 게시글에 따로 정리하겠다.. #frequency - Y 시간에 X 개의 이벤트가있는 위치 일치할때 노티, timeframe, num_events 옵션을 사용한다. type: frequency #index : 해당 rule이 탐색할 elasticsearch의 인덱스 index: filebeat-* # use_strftime_index: true #num_events : 정해진 time_frame 시간동안 일정 횟수이상 document 매치시 알람 발생. num_events: 1 #timeframe : num_events 카운트를측정할 시간 단위 timeframe: hour..
elastalert 설치하기 os : centos7 python : python3 elasticsearch : elasticsearch7.10.2 1. 가상 환경 설치 (로컬에 설치 시 모듈의 상대경로 문제나 패키지 에러가 발생할 수 있음) #python3 -m pip install virtualenv or pip instll virtualenv # virtualenv test # ll test bin lib lib64 # source test/bin/activate 2. elastalert 설치 (가상환경 활성화 후 진행) (test)[localhost ~]# pip install elastalert 기본 디렉토리 -> test/lib/python3.6/site-packages/elastalert/ 3. config 디렉터리 생성..
포트 스캔 공격 정리 및 공격툴(nmap,ncat,hping3) 1. 포트 스캔 종류 스캔 종류 설명 공격 예시 TCP Connect(Open) 스캔 정상적인 TCP 연결 과정을 수행 #nmap -sT TCP SYN(Half Open)스캔 -닫힌 포트 -> RST + ACK -열린 포트 -> SYN + ACK #nmap -sS 스텔스(Stelth)스캔 스캔 대상 호스트에 로그를 남기지 않는 기법 -닫힌 포트 -> RST + ACK -열린 포트 -> 응답X TCP FIN(스텔스) -닫힌 포트 -> RST + ACK -열린 포트 -> 응답X #nmap -sF TCP NULL(스텔스) -닫힌 포트 -> RST + ACK -열린 포트 -> 응답X #nmap -sN XMAS(스텔스) -닫힌 포트 -> RST + ACK -열린 포트 -> 응답X #nmap -sX TCP ACK ..
Elasticsearch 쿼리 https://victorydntmd.tistory.com/313 [Elasticsearch] 입문하기(3) - 다양한 검색 방법 ( Search API ) ES는 검색 엔진인 만큼 다양한 검색 API를 제공하며, 이를 잘 알아야 ES를 효과적으로 사용할 수 있을 것이라 생각합니다. 이번 글에서는 Search API에 대해 알아보겠습니다. 다음 글 Query DSL을 다루기 victorydntmd.tistory.com Query DSL( Domain Specific Language ) https://victorydntmd.tistory.com/314 [Elasticsearch] 입문하기(4) - 다양한 검색 방법 ( Query DSL ) 이번 글에서는 쿼리를 통해 검색을 하는 Query DSL( Doma..
Snort Snort란? '마틴 로시' 가 1998년에 개발하였다. (Sniffing and More) . 스노트는 현재 마틴 로시가 창립자이자 개발자인 Sourcefire에 의해 개발되고 있으며, 2013년 이후로 시스코 시스템즈가 소유중이다. 패킷 스니핑 기능 + 패킷 로깅 기능 + IDS/IPS 기능 1. Snort 구조 (1) 헤더 : 처리할 패킷을 판단하는 기준 [ RuleAtion Protocol IP Port -> or IP Port] ① Rule Action Action 설명 alert 탐지시 alert 하고 패킷을 로깅함 log 탐지시 패킷을 로깅함 pass 무시 (룰 임시 disable 용도로 쓰임) activate alert 발생하고 대응하는 dynamic 룰 활성화시킴 dynamic activ..
telnet smtp test (+ tcpdump) 1. 메일 테스트 #telnet localhost 25 Trying 127.0.0.1... Connected to localhost Escape character is '^]'. 220 localhost ESMTP Sendmail 8.14.4/8.14.4; Tue, 11 May 2021 10:18:21 +0900 helo localhost 250 localhost Hello localhost [127.0.01], pleased to meet you mail from : test@test.com #보내는 사람 250 2.1.0 test@test.com... Sender ok rcpt to : test@test.com #받는 사람 250 2.1.5 test@test.com... Recipient ok (wi..
ELK opendistro-alert Slack 연동 슬프게도 alert 채널이 Amazon Chime Slack Custom webhook Email 밖에 없다. (텔레그램이 없다니ㅠㅠ) 이 중 slack 을 사용해보겠다.
elasticsearch 설치된 상태에서 opendistro alert 연동 무료 라이선스로 사용하기 cf) 설치 되지 않은 상태에서 연동 yum install opendistroforelasticsearch 사용 elasticsearch 설치된 상태에서 opendistro alert 연동 1.Standalone Elasticsearch plugin installation elasticsearch플러그인 설치 opendistro.github.io/for-elasticsearch-docs/docs/install/plugins/ Standalone Elasticsearch Plugin Install Documentation for Open Distro for Elasticsearch, the community-driven, 100% open source distribution of ..