EndlessFractal의 Threat Intel Feed
요약
EndlessFractal의 Threat Intel Feed는 30개 이상의 사이버 보안 및 위협 인텔리전스 RSS 피드를 하나의 통합된 XML 피드(`feed.xml`)로 자동 집계하는 파이프라인입니다. 이 시스템은 중복 제거, 날짜순 정렬 등의 기능을 제공하며, 최신 항목을 웹훅으로 전송하여 실시간 모니터링에 활용할 수 있습니다.
핵심 포인트
- 30개 이상의 보안 RSS 피드를 통합 관리합니다.
- Python 스크립트를 사용하여 자동화 파이프라인을 구축합니다.
- 통합된 피드(feed.xml)를 웹훅으로 전송하여 실시간 알림을 구현합니다.
EndlessFractal의 Threat Intel Feed
30개 이상의 사이버 보안 및 위협 인텔리전스(threat-intel) RSS 피드를 하나의 통합된 피드(feed.xml)로 집계하고, 선택적으로 새로운 항목을 웹훅(webhook)으로 전송하는 자동화 파이프라인입니다.
통합하는 내용 (What it aggregates)
피드는 list.txt에서 가져와 병합하고, 링크별로 중복을 제거하며, 게시 날짜순으로 정렬합니다. 가장 최근의 60개 항목이 유지됩니다. 출처는 다음과 같습니다:
- AhnLab ASEC, Bitdefender Labs, Broadcom SED, CISA Alerts, Cloudflare Security
- CrowdStrike, EclecticIQ, Fortinet Threat Research, Google Project Zero
- GovTech Cybersecurity, Graham Cluley, Infosecurity Magazine, Kaspersky Securelist
- KrebsOnSecurity, Malwarebytes, Maryland MCAC, Microsoft Security, Nao-Sec
- NIST Cybersecurity Insights, Palo Alto Unit 42, Recorded Future, SANS ISC
- Schneier on Security, Security Affairs, SensePost, SentinelOne, SOC Prime
- Sophos News, Talos Intelligence, TechRepublic Security, The Guardian Security
- The Hacker News, The Record, Threatpost, Troy Hunt
전체 목록 및 링크는 list.txt를 참조하세요.
파일 (Files)
| 파일 | 용도 |
|---|---|
FeedMerger.py | list.txt의 모든 피드를 병렬로 가져와, 링크별로 중복을 제거하고, 날짜순으로 정렬한 후, 통합된 피드를 feed.xml에 작성합니다. |
| ... |
설치 및 실행 (Install & run)
Python 3.9 이상이 필요합니다.
git clone https://github.com/EndlessFractal/Threat-Intel-Feed.git
cd Threat-Intel-Feed
pip install -r requirements.txt
feed.xml에 피드 병합하기:
python FeedMerger.py
feed.xml 파싱 및 새 항목을 웹훅(webhook)으로 게시하기:
python RSSparser.py https://your-webhook-url-1 https://your-webhook-url-2
운영 환경에서는 일반적으로 두 스크립트 모두 예약 시간에 실행됩니다 (예: 몇 시간마다 GitHub Actions cron job). 이렇게 하면 feed.xml이 최신 상태를 유지하고 새 항목이 자동으로 게시됩니다.
예시 (Example)
입력 - list.txt의 한 줄:
출력(Output) - feed.xml에 병합된 항목:
<item>
<title>AI 에이전트, Langflow RCE를 악용하여 데이터베이스 랜섬웨어 공격 자동화</title>
<link>https://thehackernews.com/2026/07/ai-agent-exploits-langflow-rce-to.html</link>
...
웹훅(webhook)이 구성된 경우, RSSparser.py는 동일한 항목을 다음과 같이 전송합니다:
{"content": "AI 에이전트, Langflow RCE를 악용하여 데이터베이스 랜섬웨어 공격 자동화\nhttps://thehackernews.com/2026/07/ai-agent-exploits-langflow-rce-to.html\n\n"}
새로운 피드 소스 추가하기
list.txt에 해당 피드의 URL을 추가합니다 (줄당 하나의 URL, 후행 슬래시 불필요).FeedMerger.py를 다시 실행하여 가져오기 및 파싱이 올바르게 되는지 확인합니다.- 선택적으로 문서화 목적으로 위의 소스 목록에 추가합니다.
가져오기에 실패하는 피드(시간 초과, HTTP 오류 등)는 자동으로 재시도되며, 여전히 실패하면 건너뜁니다. 따라서 하나의 손상된 소스가 전체 실행을 중단시키지 않습니다.
라이선스 및 지원
GPL-3.0에 따라 라이선스 부여됩니다. 이슈(Issues)와 PR은 GitHub를 통해 환영합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 개발 자료 GitHub · ec1fbd44의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기