
자유 게시판
2025.10.08 23:48
플러드 디팬더라는 툴을 만들어보고 있습니다.

동영상을 바로 올리고 싶었는데 업로드가 안되네요. 그래서 영상을 압축해서 첨부파일로 올려두었습니다.
어제부터 혼자서 개인적으로 만들고 있는 프로그램입니다.
간단하게 설명드리면 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
--------------------------------------------------
웹호스팅 환경에서는 사용하기 힘들듯 합니다. 서버를 직접 운용해야 사용이 가능할 것 같습니다.
좀 안정화가 되면 공개해볼까 합니다. 방화벽과 연계되어서 동작되는 프로그램이라 조심해야합니다.
----
아직 개발이 진행중인 콘솔형태 프로그램이라 상시 백그라운드로 돌지 않아서 평소에는 돌고 있지 않습니다.
현재 테스트 사이트 주소가 노출되어 있는데 부하를 주시면 그냥 그대로 다받을 수 있습니다.
- 이전글리빌더의 업데이트현황 위젯을 클론코딩 했는데요2025.10.09
- 다음글어쩌면 오래 걸릴 다음 기능...2025.10.08
댓글목록



