김현우
제가 처음으로 디도스를 알게된건 초등학생 때였어요.
그 당시 마인크래프트 라는 게임을 친구들과 같이 했는데,
친구들과 어떤 서버에서 게임을 하던 도중 에러문구가 뜨면서 게임이 나가지는거에요!
아니 이게 뭐지... 이게 왜 그런걸까 하며 찾아보다 해당 서버의 네이버 카페를 찾았고, 카페 공지글에 "디도스 공격으로 인해 접속 불가합니다" 라는 공지를 보게 되었어요.
DDoS(Distributed Denial of Service) 공격은 서비스 중단을 목적으로 표적 서버, 서비스 또는 네트워크에 인터넷 트래픽을 대량으로 보내려고 시도하는 악의적인 사이버 공격의 형태입니다.
디도스의 정의인데요, 서버가 접속이 안되어버리면 "그냥 안하고 말지, 다음에 하자.." 라며 넘어 갈 수 있는데, 적은 양의 트래픽으로 서버에 공격이 들어오면 그 요청들을 서버가 처리하느라 정상적인 유저 요청의 처리가 늦어지니 디도스를 모르는 사람들이라면 "아니 왜이렇게 느린거야!!!" 라는 생각으로 아예 기억에서 그 서비스를 잊어버리는 경우도 많죠.
저도 그랬어요. 친구들과 게임은 하고싶은데, 자꾸 공격을 당하고 서버 이용이 안되니 다른 서버를 찾게되고 마인크래프트라는 게임에 흥미가 떨어지더라구요 . . .
이 글을 보고계신 여러분들은 어떠신가요?
어떻게 처음 디도스라는것을 알게되셨고 당하셨나요?
내 서비스가 당한게 아니더라도, 디도스 공격을 당한 사이트나 프로그램에 들어가지길 기다리며 어떤 생각을 하셨나요?

이 사진은 구글이 발표한 디도스 증가 그래프인데요, 시간이 갈수록 공격량이 더 증가하는 모습을 볼 수 있어요.
이 사진은 그 해에 있었던 가장 큰 공격만을 집계한 그래프이니, 저런 큰 공격 외에도 소규모 공격은 더 쉽게 이루어 질 수 있고 언제나 이루어 지고 있다는걸 의미하기도 해요.
사실 보통의 경우 서버를 임대해서 사용하기 때문에, 디도스 공격을 당하더라도 서버사에서 처리해주거나, 서버사에서 감당하지 못하는 용량의 디도스의 경우 직권해지를 하기도 해요.
그럼 서버사가 처리해주기까지 마냥 기다리고 있어야만 하는걸까요?
필락시스를 소개합니다!

필락시스는 리버스프록시를 이용해 디도스나 해킹의 완화를 도와드리는 서비스인데요,
리버스 프록시란 간단하게 고객이 리버스 프록시 서버를 거쳐 실제 서버로 통신하는것을 이야기해요. 이 통신 과정은 역방향으로도 적용된답니다.
리버스 프록시가 뭔지는 알겠는데, 그거 쓰면 뭐가 좋은데?
실제 서버의 ip주소를 노출하지 않아도 돼요.
공격자는 실제 서버의 ip 주소를 모르니, 공격을 수행하려면 더 어려운 방법을 사용해야 해요.
리버스 프록시 서버가 디도스를 완화해서 요청을 전달해요.
WAF(웹 애플리케이션 방화벽)가 있는 리버스 프록시를 사용한다면 만일 디도스 공격이 들어온다고 해도 실제 서버로는 일부 악성 요청 트래픽만 전달되어(완화되어) 원본 서버에 공격을 당하는것 보다 훨씬 더 적은 요청량만 처리하여 디도스 공격을 버틸 수 있게 된답니다!
리버스 프록시 서버에 자주 사용되는 파일들이 저장되어 더 빠르게 제공할 수 있어요.
자주 사용되는 정적 요소들(이미지, CSS, Javascript) 등을 캐시에 저장하여 빠르게 유저에게 제공 할 수 있어요. 이로 인해 원본 서버에 부담을 줄이고, 응답 시간을 단축시켜 웹 서비스의 성능을 향상 시킬 수 있어요.
리버스 프록시 서버가 널리 알려진 취약점을 필터링해서 요청을 전달해요.
WAF(웹 애플리케이션 방화벽)가 있는 리버스 프록시를 사용한다면 특정 유형의 공격(SQL 인젝션, XSS 등) 을 차단하고, 보안 정책을 강화 할 수 있어요.
다양한 장점들이 있겠지만, 지금까지의 리버스프록시 서비스는 대부분 한국 지역을 지원하지 않거나 너무 비싼 가격에 지원했어요.
필락시스는 한국지역을 더 합리적인 가격에 만나실 수 있어요.
디도스, 해킹. 당하고 나서 생각하면 늦습니다.
지금까지 제 지인들이 디도스를 당하고 제게 연락했을때는 이미 원본 아이피가 노출되거나 이미 해킹을 당하고 난 이후여서, 대부분의 경우는 서버를 이전하고 여러 작업을 해야하는 등 번거로운 절차를 겪어야만 했어요.
예방접종, 사실 크게 의미 있는지는 모르겠지만 다들 맞으시잖아요?
서비스에도 예방접종좀 해주자구요.