๐ค์ ๋ณด๋ณด์/๐๋ธ๋ฃจํ
XDR(Extended Detection and Response)์ EDR(Endpoint Detection and Response)๋ ๋ชจ๋ ๋ณด์๋ถ์ผ์์ ์ฌ์ฉ๋๋ ์ฉ์ด์ด๋ฉฐ, ์ฃผ๋ก ๊ณต๊ฒฉ ํ์ง ๋ฐ ๋์์ ์ฌ์ฉ๋ฉ๋๋ค. EDR์ ์๋ํฌ์ธํธ์์ ๋ฐ์ํ๋ ๋ณด์ ์ด๋ฒคํธ๋ฅผ ํ์งํ๊ณ ๋ถ์ํ์ฌ ๋์ํ๋ ์๋ฃจ์
์
๋๋ค. ๋ณดํต ์ํฐ๋ฐ์ด๋ฌ์ค, ์นจ์
๋ฐฉ์ง์์คํ
(IPS), ๋ก๊ทธ๋ถ์ ๋ฑ๊ณผ ๊ฐ์ ๋ค๋ฅธ ๋ณด์ ์๋ฃจ์
๊ณผ ํตํฉํ์ฌ ์ฌ์ฉ๋ฉ๋๋ค. ๋ฐ๋ฉด์ XDR์ EDR๊ณผ ์ ์ฌํ์ง๋ง, ๋ ํ์ฅ๋ ๋ฒ์์ ๋ณด์ ์ด๋ฒคํธ๋ฅผ ํ์งํ๊ณ ๋์ํ๋ ์๋ฃจ์
์
๋๋ค. XDR์ ์ฌ๋ฌ ์ข
๋ฅ์ ๋ณด์ ์ด๋ฒคํธ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ๋ถ์ํ์ฌ, ๊ณต๊ฒฉ์ ๋ฒ์์ ์ํฅ๋ ฅ์ ํ์
ํ๊ณ , ๋ณด์ ์ด๋ฒคํธ๋ค ๊ฐ์ ์๊ด๊ด๊ณ๋ฅผ ๋ถ์ํ์ฌ ํต์ฐฐ๋ ฅ ์๋ ๋์ ์ ๋ต์ ์๋ฆฝํฉ๋๋ค. ๋ฐ๋ผ์ XDR์ EDR์ ํฌํจํ..
๐ค์ ๋ณด๋ณด์/๐๋ธ๋ฃจํ
IP ์ฐจ๋จ์ ์น ๋ฐฉํ๋ฒฝ์์ ๋งค์ฐ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ ์ค ํ๋์
๋๋ค. ๊ทธ๋ฌ๋ ์์ค IP๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ถํ์ํ๊ฒ ์ฐจ๋จ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ ์ ์์ผ๋ฏ๋ก ๋ช ๊ฐ์ง ๊ณ ๋ คํด์ผ ํ ์ฌํญ์ด ์์ต๋๋ค. ์ด๋ฌํ ๊ณ ๋ ค ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ํ๋ก์ ์๋ฒ์์ ์ค๋ ์์ฒญ์ผ ์ ์์ผ๋ฏ๋ก, ์ค์ IP์ ๋ค๋ฅธ IP๋ฅผ ๋ณด๋ผ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ค๋ฅธ ๋ณด์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ์ ํํ IP๋ฅผ ํ์ธํ ํ์๊ฐ ์์ต๋๋ค. IP ์ฐจ๋จ์ผ๋ก ์ธํด ๋ค๋ฅธ ์ฌ์ฉ์๋ค๋ ์ฐจ๋จ๋ ์ ์์ผ๋ฏ๋ก, ํน์ IP ์ฃผ์๊ฐ ์
์ฑ ํ๋์ ํ๋ ๊ฒฝ์ฐ์๋ง ์ฐจ๋จํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ณต๊ฒฉ์๊ฐ IP ์ฃผ์๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฏ๋ก, ๋ค๋ฅธ ๋ณด์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ๊ณต๊ฒฉ์ ๋ฐฉ์งํ๋ ๊ฒ์ด ์ข์ต๋๋ค. IP ์ฃผ์๊ฐ ๋ณ๋์ ์ด๊ฑฐ๋ ๋์ ์ผ๋ก ํ ๋น๋๋ ๊ฒฝ์ฐ, ๋งค์ฐ ์ผ์์ ์ธ ์ฐจ๋จ์ผ๋ก ์ธํด ๋ถ๋ง์ ๋ถ๋ฌ ์ผ์ผํฌ ์ ์..
๐ค์ ๋ณด๋ณด์/๐๋ธ๋ฃจํ
๋์งํธ ํฌ๋ ์์ ๋์งํธ ๊ธฐ๊ธฐ๋ ๋ฏธ๋์ด์์ ๋ฐ๊ฒฌ๋๋ ๋์งํธ ์ฆ๊ฑฐ๋ฌผ์ ์์ง, ๋ถ์, ๋ณด๊ณ ํ๋ ๊ณผํ์ ์ธ ๋ฐฉ๋ฒ์
๋๋ค. ์ด๋ฅผ ํตํด ๋ฒ์ฃ ์์ฌ, ์ฌ๊ฑด ์กฐ์ฌ, ์ธ์ ์ฌ๊ณ ์กฐ์ฌ ๋ฑ ๋ค์ํ ๋ถ์ผ์์ ํ์ฉ๋ ์ ์์ต๋๋ค. ๋์งํธ ํฌ๋ ์์์๋ ์ปดํจํฐ, ์ค๋งํธํฐ, ํ๋ธ๋ฆฟ ๋ฑ ๋ค์ํ ๋์งํธ ๊ธฐ๊ธฐ์์ ๋ฐ์ํ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ , ์ด๋ฅผ ๋ถ์ํ์ฌ ์ ๋ณด๋ฅผ ์ถ์ถํฉ๋๋ค. ๋์งํธ ํฌ๋ ์์๋ ๋ฐ์ดํฐ ๋ณต๊ตฌ, ๋ฐ์ดํฐ ์ถ์ถ, ๋ฐ์ดํฐ ๋ถ์, ๋ณด๊ณ ์ ์์ฑ ๋ฑ ๋ค์ํ ๊ณผ์ ์ด ํฌํจ๋ฉ๋๋ค. ๋์งํธ ํฌ๋ ์์ ๋ํ ์ง์๊ณผ ๊ธฐ์ ์ ํ์ฌ ๋งค์ฐ ์ค์ํ ์ญํ ์ ํ๊ณ ์์ต๋๋ค. ๋ฒ์ฃ ์์ฌ๋ ์ฌ๊ฑด ์กฐ์ฌ ๋ฑ ๋ค์ํ ๋ถ์ผ์์ ๋์งํธ ํฌ๋ ์ ์ ๋ฌธ๊ฐ์ ์ญํ ์ด ์ ์ฐจ ๋ ์ค์ํด์ง๊ณ ์์ต๋๋ค.
๐ค์ ๋ณด๋ณด์/๐๋ธ๋ฃจํ
๋์ธ๋ก ์๋น์ค๋๋ ํํ์ด์ง์ ๋ค์ด ์ฌ๋ถ ๋ฐ ์ ๊ทผ ๋ถ๊ฐ ์ํ๋ฅผ ํ๋ณํด์ฃผ๋ ํ๋ก๊ทธ๋จ์ด๋ค. ์คํ ํ ๋ฉ์ผ ๋ฐ์กํ๋ ๊ธฐ๋ฅ๊น์ง ์๋ค. ๋ฉ์ผ ๋ณธ๋ฌธ์ OX ์ํ์ ๋ฌด๋ง ๋ ๋ผ๊ฐ๋ค. ์๋น์ค ์ค์ผ์ค๋ฌ๋ก ๋ฑ๋กํ์ฌ ํฌ์ค์ฒดํฌ๋ฅผ ํ ์ ์๋ค. ๋์ธ์๋น์ค ๋์์ด๋ฏ๋ก ํ์ฌ ๋ด๋ถ๋ง์์ ์คํํ๋ฉด ๊ฒฐ๊ณผ๊ฐ์ด ๋ฌ๋ผ์ง๋ค. ํ์ฌ๋ด๋ถ๋ง์์ VPN ์ฌ์ดํธ์ ์ ์ํ๋ ค๊ณ ํ๋ค๋๊ฐ ๊ทธ๋ฌ๋ฉด ์ํ๋ X๊ฐ ๋ฐ ์๋ ์๋ค. ์ธ๋ถ์ฌ์ดํธ ์ ๊ทผ์ ํ์ด ๋๋ฉด X๊ฐ ๋ฐ ์๋ ์๋ค. import sys from PyQt5.QtWidgets import (QApplication, QWidget, QGridLayout, QLabel, QLineEdit, QTextEdit) import requests as r import socket import smtplib r.package..
๐ค์ ๋ณด๋ณด์/๐๋ธ๋ฃจํ
IP๋ก ์๋น์ค๋ฅผ ์ ๊ทผํ์์๋ ์ ๊ทผ ๊ฐ๋ฅํ ๊ฒ์ ์ทจ์ฝ์ผ๋ก ํ๋จํ๋ ๋ถ๋ฅ ์์ค์ฝ๋์ด๋ค. ์ ๊ฒ ๊ฒฐ๊ณผ๋ Excel๋ก ํ์ธ ๊ฐ๋ฅํ๋ค ์ฌ์ดํธ์ ์ง์ ์ ๊ทผํ์ฌ ํ์ธํด์ผํ๋ ์๋์ ๊ฒ ํญ๋ชฉ์ด ์๋ค. ์ฝ์&์์
๋ฒ์ import requests from openpyxl import Workbook requests.packages.urllib3.disable_warnings(requests.packages.urllib3.exceptions.InsecureRequestWarning) class bcolors: HEADER = "\033[95m" OKBLUE = "\033[94m" OKCYAN = "\033[96m" OKGREEN = "\033[92m" WARNING = "\033[93m" FAIL = "\033[91m" EN..
๐ค์ ๋ณด๋ณด์/๐๋ธ๋ฃจํ
import os import socket from urllib.parse import urlparse def nslookup(DOMAIN): try: ip_list = [] ais = socket.getaddrinfo(DOMAIN, 0, 0, 0, 0) for result in ais: ip_list.append(result[-1][0]) ip_list = list(set(ip_list)) return (',').join(ip_list) except: return "N/A" def getDomain(PATH, FNAME): # print PATH + '\\' + FNAME with open(PATH + '\\' + FNAME, 'r') as f: maldomain = f.readlines() if le..