본문 바로가기
  • Pozip's House

전체 글17

다시 DGA https://www.elastic.co/kr/blog/machine-learning-in-cybersecurity-training-supervised-models-to-detect-dga-activity 사이버 보안 분야의 머신 러닝: 지도형 모델을 훈련하여 DGA 활동 탐지 부정 행위자(및 맬웨어)는 탐지를 피하려고 DGA(도메인 생성 알고리즘)를 이용하지만, Elastic Stack 머신 러닝을 사용하면 이러한 트릭을 정확히 판별하고 대응하는 모델을 손쉽게 구축할 수 있습니 www.elastic.co 참조 DGA: 배경 대상 머신을 감염시킨 후 많은 악성 프로그램이 데이터를 유출하고 명령이나 업데이트를 수신하기 위해 명령 및 제어(C&C 또는 C2) 서버라고 하는 원격 서버에 연결하려고 시도합니다... 2023. 7. 21.
DGA DGA는 매일 수많은 도메인 주소를 무작위로 생성 특정 날짜에 생성되는 도메인 주소를 예측할 수 있도록 되어있고 그 도메인 주소 중 하나를 미리 도메인 등록을 해두는 방식을 사용한다. Locky 랜섬웨어는 파일 암호화에 사용할 키 값을 얻기위해 내부에 저장된 IP로 접속을 시도한다 IP로 접속 실패 시, 2차로 고유한 DGA 함수를 통해 생성한 도메인 주소로 접속을 시도한다 IP로 접속 실패 시, 2차로 고유한 DGA함수를 통해 생성한 도메인 주소로 접속을 시도한다 DGA 함수는 현재 날짜 정보를 통해 생성되는 구조이며 매일 생성되는 도메인이 변경되는 특징을 가지고 있다. config = { 1: { # md5: 81e85dcaf482aba2f8ea047145490493 #sha256:9afb127@73.. 2023. 7. 21.
DGA란? DGA(Domain Generation Algorithm) 일반적으로 악성코드 중에서 파괴형 악성코드를 제외하고는 피해 PC를 감염시킨 후에 원격지에 있는 C2(Command & Control) 서버에 접속을 시도한다. 특히나, 봇 악성코드나 RAT 악성코드와 같은 부류들은 더욱이 C2 서버와의 연결이 중요하다. 상식상에서 결론적으로 어떠한 원격지와의 연결을 위해서는 IP 주소를 갖고 있거나, IP 주소와 대응하는 도메인 주소를 알고 있어야 연결이 가능하다. 그래서 악성코드 내부에 IP 주소를 하드코딩하는 경우도 있고 도메인 주소를 하드코딩하는 경우도 있지만 이런 경우에는 악성코드의 특징점으로 추출해내 안티 바이러스 제품에 녹여내면 손쉽게 악성코드를 탐지 및 차단할 수 있다. 그런것 때문에 악성코드 개발.. 2023. 7. 21.
DGA분석 생각 DGA는 무작위 도메인 생성 악성 URL이랑은 살짝 다른 존재 느낌 악성 URL분석하고 알고리즘 형식으로 인식한다음 IP따고 지도 API를 접목시켜 페이지 만들고 간단하게 삽입 (IP를 분석해서 대충 어느위치에서 악성 URL이 발생한것인지 확인할수있게) DGA를 분석 DGA를 받아와서 알고리즘형식으로 인식 인공지능이 분석할수있게 1 단계 – DNS 애플리케이션 감지탐지는 DNS 요청 및 / 또는 응답 메시지를 통해 시작됩니다. DNS는 기본적인 인터넷 프로토콜이며 대부분의 방화벽에는 예약 된 포트 53에서 나가는 DNS 트래픽을 허용하는 정책이 있습니다. 그러나 해커는 포트 53을 이용하여 표준 DNS 메시지 형식을 따르지 않고 트래픽을 보낼 수 있습니다. 이 공격을 DNS 터널링이라고합니다. DNS 애.. 2023. 7. 21.
웹 개발 이란? 서버 vs 클라이언트 클라이언트 - 사용자가 웹 사이트에 접근할 때 사용하는 기기 - 웹 브라우저 서버 - 인터넷에 연결된 컴퓨터 - 웹 요소와 여러 정보가 저장됨 프론트엔드 개발 vs 백엔드 개발 프론트엔드 개발 - 웹 브라우저 화면에 보이는 부분을 다룸 -> 웹 사이트 제작 - HTML, CSS, 자바스크립(JS) 사용 백엔드 개발 - 사용자 뒤에서 보이지 않는 영역, 즉 서버를 다룸 - 데이터베이스를 설계하거나 데이터 처리 - 자바, PFP, 파이썬 등 프로그래밍 언어 사용 웹 개발의 기본 영역 - HTML - CSS - 자바스크립트 - 깃/깃허브 프론트영역? 다양한 라이브러리 제이쿼리, 부트스트랩 등 프레임워크 React, 앵귤러, Vue 등 백엔드영역? 리눅스 서버, 네트워크, 데이터베이스 구축.. 2023. 7. 21.