블랙리스트에 올린 IP에서 어떤 http 응답을 반환합니까?


15

http : BL 을 사용하여 잘못된 IP가 내 사이트에 액세스하는 것을 차단했습니다.

악의적 인 IP (코멘트 스패머)가 사이트를 공격하려고 시도 exit하면 웹 스크립트 만 암시 적으로 200 OK응답을 반환합니다 .

내가 반환 할 수있는 다른 응답 :

404 찾을 수 없음?

404를 반환하면 로봇은 "이것은 시간 낭비이며 다른 사이트를 공격하기 위해 계속 움직일 수 있습니다"라고 생각할 것입니다.이 사이트의 부하를 줄일 수 있습니다 (현재 초당 2 개의 스팸 공격이 발생 함).

하나

  • 정상적인 상황에서 찾을 있는 URL에 404를 반환하는 것을 꺼려합니다 .
  • 스팸 로봇이 '폐기 시간'을 가질 수 있는지 잘 모르겠습니다. 즉, 어쨌든 봇 작성자가 웹을 블리트 할 때 404 코드를 작성해야하는 이유는 무엇입니까?

401 무단?

잘못된 IP를 차단하는 것은 "자원이 사용자 인증 1) 아직 제공되지 않았거나 2) 제공되었지만 인증 테스트에 실패한"과는 다릅니다.


일반적으로 나는 '적절한 http 프로토콜에 따라 나쁜 봇에 대응하는 것'이 나쁜 사람들에게 우위를 제공한다고 생각합니다. 내가 규칙을 지키지 않는 동안 (EU의 영국과 조금 비슷합니다.) 언젠가 나는이 봇들을 멀리 돌리기 위해 영리한 일을해야한다고 생각합니다. 다른 날에 나는 그것을 개인적으로 가져 가서는 안되며 무시해야한다고 생각합니다. 웹 사이트를 운영하는 과정에서 파로 받아들입니다.

나는 몰라-당신의 생각은 무엇입니까? IP가 잘못되었다는 것을 어떻게 알 수 있습니까?


8
개인적으로 나는 번개를 돌려주고 싶지만 인터넷을 통해 어떻게 그렇게하는지 아직 알지 못했습니다.
Tin Man

몇 년 전, 프랑스 PR7 웹 사이트에서 처음 36H에 3-4 개의 새로운 스팸 댓글을 제거하지 않으면 스팸 메일에서 100 ~ 300 개의 댓글을 더 보낸 것으로 나타났습니다. 그래서 그들은 탐사선을 보냈고, 그것이 좋은 목표인지 확인한 다음 실제 공격을 보냈습니다. 당시에는 수많은 IP가 관여했습니다. 공격자는 어떻게 작동합니까?
FelipeAls

스팸 공격의 99 %를 차지하는 조직은 최대 2 ~ 3 개에 불과하다고 생각합니다. 그들은 수천 건의 제출물 중 어느 것도 내 사이트에 게시되지 않은 채 조사를하지 않는 것 같습니다. 그것의 모든 것은 무의미한 상황입니다. 그들은 아무것도 달성하기 위해 시간을 보내고, 스팸을 삭제하는 데 시간을 보냅니다.
JW01

6
'402 지불 필요'반환 :)
keppla

답변:


19

규칙에 따라 재생하려면 403 Forbidden 또는 403.6 IP 주소 거부 (IIS 특정)가 올바른 응답입니다.

스팸 봇은 스팸이 효과가 없음을 알지 못하고 향후에 스팸을 계속 제출할 것이므로 200 응답을 제공하고 주석을 무시하면 서버의 부하가 증가 할 수 있습니다. 4XX 응답은 최소한 "사실을 확인해야합니다"라고 말하고 향후 시도를 줄일 수 있습니다.

드물게 방화벽에 액세스 할 수있는 경우 방화벽에서 차단 된 IP 주소 블록이 서버로드를 최소화하고 서버가 스패머에 존재하지 않는 것처럼 보이게합니다.

스패머 자신의 IP 주소에 302 임시 리디렉션을 사용하는 것이 좋습니다. 그러나 봇이 리디렉션을 따를 이유가 없기 때문에 이것은 효과가 없습니다.

수동으로 제출 된 스팸을 처리하는 경우 스팸을 제출 한 IP 주소로만 스팸을 표시하는 것이 좋습니다. 스패머는 기쁘고 만족감을 느끼며 (방어를 해결하기 위해 자신의 접근 방식을 변경하지 않음) 다른 사용자는 스팸을 보지 않습니다.


감사. 상태 403.6에 대해 들어 본 적이 없습니다. 그들의 IP로 다시 리디렉션하는 것과 관련하여 : 그렇습니다. 거울을 들어서 우리에게 던져진 모든 것이 다시 되돌아 오는 것을 고려했지만 ... 나쁜 트래픽을 복제하는 것은 밝은 생각이 아니라는 것을 깨달았습니다. 403은 아마도 현명한 방법 일 것입니다.
JW01

나는 403 또는 404를 좋아합니다. 404는 페이지가 전혀 없으며 잘못된 URL임을 나타냅니다. 나는 과거 직업을 위해 많은 거미를 썼고, 403을 거의 보지 못했지만 404를 많이 만났습니다. 어느 쪽이든 내 코드는 대기열에서 URL을 제거하지만 공정하게 플레이하려고했기 때문입니다. 또한 127.0.0.1로 영구적으로 리디렉션하는 것이 자신의 IP보다 더 좋을 수도 있지만 생각하지는 않습니다. 나쁜 점으로 우리는 그것들을 진정한 블랙홀로 리디렉션 할 수 없습니다.
Tin Man

ㅋ. 방금 첫 번째 의견 "감사합니다. 상태 403.6에 대해 들어 본 적이 없습니다."를 다시 읽었습니다. -내가 말한 가장 괴상한 것 중 하나라고 생각합니다.
JW01

다시 방화벽-호스팅 회사가 표준 패키지의 일부로 제공하지 않는 이유를 이해하지 못합니다.
JW01

1
@ JW01 : 전용 또는 가상 머신입니다. 다른 사용자에게 영향을 미치므로 공유 호스트의 일부가 될 수 없습니다. 루트 액세스 권한이 있으면 조정하십시오.
d -_- b

5

그것이 나쁜 습관인지 아닌지는 모르겠지만 응답을 전혀 보내지 않도록 서버를 구성했습니다.


1
대부분의 서버 아키텍처가 발생하는 방식을 고려할 때 현실적이지는 않습니다. 라우터 및 기타 사항은 응답이 전송 될 때까지 요청을 열어 두므로 "응답 없음"을 보내면 원하지 않는 서버 아키텍처 계층에 문제가 발생합니다.
Jason FB
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.