답변:
호스트 파일을 편집하면 트래픽이 차단됩니다. 어쩌면 덜 무력한 방법이있을 수도 있지만 이것이 효과가 있다고 확신합니다.
Linux 및 Windows에서 호스트 파일에 다음을 추가하십시오.
127.0.0.1 safebrowsing.clients.google.com
127.0.0.1 safebrowsing-cache.google.com
OSX의 호스트 파일에 다음을 추가하십시오.
0.0.0.0 safebrowsing.clients.google.com
0.0.0.0 safebrowsing-cache.google.com
호스트 파일은 다음 위치에 있습니다.
c:\windows\system32\drivers\etc\hosts
/etc/hosts
/private/etc/hosts
자세한 정보 : http://en.wikipedia.org/wiki/Hosts_%28file%29
JTM의 답변에서 추가 된 Mac OSX 정보는이 정보를 보는 모든 사람이 올바른 정보를 얻도록 보장합니다.
추가 127.0.0.1
를 위해 safebrowsing-clients.google.com
또는 safebrowsing-cache.google.com
도움이되지 않습니다. 나는 그 일을했고 suricata 로그에 따르면 여전히 Google의 실제 주소를 가리키고 있으므로 브라우저는 hosts
파일을 사용하지 않습니다 . 또한 tcpdump
이전에 지적한 전체 C 클래스를 사용했지만 완전히 다른 웹 사이트를 요청하는 동안 여전히 이러한 주소로 트래픽이 발생합니다.
그러나 iptables의 문자열 일치는 트릭을 수행합니다.
iptables -I FORWARD -m string --to 41 --algo bm --string 'safebrowsing-clients' -j GOOGLE
iptables -I FORWARD -m string --to 41 --algo bm --string 'safebrowsing-cache' -j GOOGLE
iptables -I GOOGLE -m string --to 80 --algo bm --string 'google' -j DROP
따라서 약간 어색하고 Linux에서만 작동하지만 작동합니다.