¿Cómo puedo encontrar una empresa como las direcciones IP de Facebook? Estoy tratando de bloquear Facebook en el trabajo y tengo algunas dificultades con HTTPs y el bloqueo de URL. Cada vez que bloqueo una IP de Facebook, parecen aparecer más.
¿Hay alguna manera fácil de averiguar todas las IP que usa Facebook, Myspace, Snapchat, etc.?
Respuestas:
Usando Facebook como ejemplo ... Controlamos su ancho de banda a una pequeña fracción de nuestro total directamente en nuestro ASA (porque otro grupo de la compañía posee el proxy web).
Normalmente busco el ASN de la empresa (Facebook es 32934), luego voy
http://as.robtex.com/as32934.html#bgp
y encuentro sus prefijos.A partir de esa lista, construyo un grupo de objetos ASA de Cisco, que puedo usar para clasificar el tráfico ... Esto es lo que estoy usando ahora ... Facebook se limita a una pequeña cantidad de ancho de banda ... Funciona muy bien.
De vez en cuando, tendrá que regresar y verificar la información AS de robtex para ver si han agregado o eliminado prefijos. Por lo general, trato de tomar el bloque agregado más grande que tienen, incluso si solo anuncian bloques más pequeños de ese agregado más grande.
El código de Python que uso para generar la lista es trivial ...
El código asume que coloca todos sus prefijos en un archivo de texto llamado "facebook_nets.txt", con un prefijo por línea ...
En realidad, mi script raspa automáticamente la información cada semana, pero esta es una versión simplificada.
fuente
Hay varias formas de encontrar los rangos de IP de las principales organizaciones, como Facebook. El más básico de estos, es abrir la línea de comandos / Terminal de elección y emitir el comando:
nslookup facebook.com
.Esto le proporciona la dirección IP asociada a ese nombre DNS; en este caso,
173.252.110.27
fue la respuesta de mi servidor DNS.Luego ejecute una búsqueda "whois" para esa dirección IP (puede ir a Whois.net si no tiene una herramienta whois en su línea de comando):
whois 173.252.110.27
El resultado relevante en este caso es:
A Facebook se le ha asignado todo el bloque / 18
173.252.64.0/18
, así que simplemente use ese rango para su ACL.Nota: Con todo lo dicho, el bloqueo por IP puede volverse engorroso muy rápidamente y en muchos casos es altamente ineficaz. Las organizaciones del tamaño de Facebook constantemente agregarán nuevo espacio de IP, que estará fuera de su rango filtrado.
Algunos sitios pueden cambiar para usar un nuevo CDN , que por supuesto también usará un espacio IP diferente.
Si tiene problemas específicos con su HTTPS y el bloqueo de URL, dependiendo del equipo, puede pedir en otra pregunta asistencia sobre esos problemas específicos. Las respuestas podrían ayudarlo a bloquear el acceso a estos sitios.
fuente
whois
Las búsquedas, para los pocos rangos que detecté, enumeran a Facebook como la organización asignada. En mi experiencia, el kit de herramientas BGP de HE hace un buen trabajo al proporcionar información precisa.Para bloquear un sitio web inaceptable, normalmente usaría un servidor proxy o un firewall de filtrado web. O forzando a todos a usar el proxy y bloqueando el acceso normal a la web o usando un firewall y bloqueando las URL ofensivas. El uso de direcciones IP nunca es una buena opción para los sitios web, ya que estas direcciones pueden cambiar muy a menudo para sitios grandes (cuando cambian a / desde CDN, cuando agregan otro clúster que está más cerca de su ubicación, etc.).
Encontrar todas las direcciones IP que usa un gran sitio web es muy difícil con grandes jugadores como Facebook y Google. También hay muchos servicios que se pueden usar como proxy para acceder a estos sitios a pesar de que bloquee la IP.
fuente
He estado usando NBAR para estrangular Facebook, pero puedes modificarlo para bloquear. Esto solo funcionará en solicitudes HTTP de texto sin formato que efectivamente bloquea a alguien que ingresa la dirección en el navegador antes de que se pueda redirigir a HTTPS. Se perderían los marcadores SSL (TLS) para FB.
También podría mirar el nuevo ASA-X CX (seguridad consciente del contexto) que debería ser capaz de manejar esto, aunque todavía no lo he implementado.
fuente
En su lugar, si tuviera la oportunidad de gastar algo de dinero, pondría una caja compatible con UTM entre su puerta de enlace y su LAN.
Por ejemplo, es extremadamente fácil poner un firewall FortiGate en modo transparente (funciona como un puente de ethernet) y descartar todas las solicitudes web destinadas a la categoría de sitios de "Redes sociales".
fuente