자유 게시판

2025.10.08 23:48

플러드 디팬더라는 툴을 만들어보고 있습니다.

Uploaded Image


안녕하세요. 준혁입니다. 간만에 글을 남기는 것 같습니다.
동영상을 바로 올리고 싶었는데 업로드가 안되네요. 그래서 영상을 압축해서 첨부파일로 올려두었습니다.
어제부터 혼자서 개인적으로 만들고 있는 프로그램입니다. 

간단하게 설명드리면 DOS 대응 소프트웨어라고 말씀드릴 수 있겠습니다. 원리는 간단합니다..
서버에 들어오는 트래픽(패킷 데이터)을 모니터링해서 설정한 임계값이 넘어가면 자동으로 해당 IP를 방화벽을 통해 차단시켜주는
원리입니다. 전에 한번 리빌더로 구축한 테스트 사이트를 대상으로 웹서버 부하테스트를 진행했는데 PC 1대로 서비스에 부하를 가할 수 있는 점을 보았었습니다. 그리고 옛날에 리빌더에서 DDOS로 고생하신 상황도 보았던터라 이부분에 더욱 관심을 가지게 되었습니다.

지금 만들고 있는 소프트웨어는 DDOS까진 방어하기 힘들지만 별도의 장비 없이 DOS공격에 대한 피해 완화정도의 효과가 있다고
보시면 될 것 같습니다. 첨부한 동영상에 테스트를 진행한 과정들을 영상에 담아두었습니다.
(현재는 공격 감지시 영구적으로 IP를 차단하지는 않고 특정 시간동안만 차단하고 다시 차단을 풀고 있습니다.)


시연영상에 대한 과정들을 간략하게 설명드리자면..

1. 시연사이트 정상 사용 후 F5를 과하게 반복해서 눌러서 부하를 주는 행위를 차단하고 시간이 흐른뒤 차단이 풀리는 과정.
2. 부하 테스트 프로그램을 통해 부하를 주고 플러드 디팬더가 차단하고 시간이 흐른뒤 차단이 풀리는 과정.
3. 플러드 디팬더를 종료시키고 부하테스트 프로그램을 통해 부하를 주는 과정 (서버의 CPU사용량에 대한 변화 참고)

크게보면 위와 같은 과정들을 담아두었습니다.


테스트 환경은 아래와 같습니다.
--------------------------------------------------
[OS] 우분투 24.04 LTS (UFW 방화벽 사용)
[CPU] AMD Ryzen 5 PRO 4650G
[램] 32GB
--------------------------------------------------

웹호스팅 환경에서는 사용하기 힘들듯 합니다. 서버를 직접 운용해야 사용이 가능할 것 같습니다.
좀 안정화가 되면 공개해볼까 합니다. 방화벽과 연계되어서 동작되는 프로그램이라 조심해야합니다.


---- 
아직 개발이 진행중인 콘솔형태 프로그램이라 상시 백그라운드로 돌지 않아서 평소에는 돌고 있지 않습니다.
현재 테스트 사이트 주소가 노출되어 있는데 부하를 주시면 그냥 그대로 다받을 수 있습니다.


  • 공유링크 복사
    미니홈 쪽지 구독하기
    구독하고 알림받기

    댓글목록

    profile_image
    리빌더미니홈 1:1 대화하기  3일 전

    멋지네요, 상용화 서비스로 제공을 하셔도 될것같습니다.
    디도스를 한번 겪어보니 두번다시 겪고싶지 않네요..

    2025-10-09 01:02

    profile_image
    오준혁미니홈 1:1 대화하기  1일 전

    감사합니다. 어느정도 준비가 되면 한번 더 글 남기겠습니다. ㅎㅎ

    2025-10-10 16:35

    profile_image
    bank365미니홈 1:1 대화하기  2일 전

    오 준혁님 대단하시네요.
    전문가라 역시 남다르네요

    2025-10-09 15:05

    profile_image
    오준혁미니홈 1:1 대화하기  1일 전

    감사합니다.

    2025-10-10 16:35