¿Cómo pasar el firewall del sitio web, en PHP? [cerrado]

-4

Recientemente, he publicado una pregunta, ( enlace ). Y, hay una respuesta en cuestión.

En esta respuesta, dijo: " Por lo tanto, la capacidad de conectarse a hosts externos está bloqueada por un firewall y no es posible. ". Tt casi significa: " No hay forma de que mi servidor no pueda obtener datos externos ". Pero, no sé: " ¿Por qué Google puede obtener algunos datos de mi sitio web, como página HTML, fácilmente? ".

Realmente quiero preguntar: " ¿Por qué los administradores de SourceForge bloquean mi web con un firewall? Y, ¿hay alguna forma de pasar el firewall y obtener algunos datos, con PHP? ".

    
pregunta lvk 09.06.2016 - 14:27
fuente

3 respuestas

4

Google es un servicio externo que se conecta a su servidor. El servidor de seguridad de un servidor web normalmente se configurará para permitir esto. Está intentando desconectarse de su servidor, que puede estar bloqueado, ya que la mayoría de los servidores web no necesitan esa capacidad. No lo necesita, por ejemplo, para incluir un feed de Twitter (que está cargado del lado del cliente), para cargar archivos en su servidor (se conecta, utilizando SFTP, en lugar de que se conecte), o cualquier otra tarea común. Sin embargo, el bloqueo del tráfico saliente en este caso puede evitar el abuso de un servidor comprometido para su uso como remitente de correo no deseado o como parte de un ataque DDoS.

SourceForge probablemente lo bloquee para evitar este tipo de abuso, especialmente porque es fácil para las personas registrarse y poder ejecutar archivos en su servidor. Si necesita conectarse desde su servidor a otra ubicación, tendrá que usar un proveedor diferente.

Además, no es un tema pedir formas de evitar los sistemas de seguridad, lo que usted hace al final de su pregunta. Las restricciones pueden ser frustrantes, pero al usar el servicio, tiene que estar de acuerdo con las reglas, especialmente cuando, como en este caso, hay muchas alternativas que podría usar.

    
respondido por el Matthew 09.06.2016 - 14:38
fuente
1
  

¿Por qué los administradores de SourceForge bloquean mi web mediante un firewall?

La respuesta en StackOverflow lo explica todo realmente. Anteriormente, SourceForge permitía solicitudes salientes y esto fue abusado, por lo que ya no lo permiten.

  

¿Por qué Google puede obtener algunos datos de mi sitio web, como página HTML, fácilmente?

Debido a que Google no está detrás del firewall de SourceForge (obviamente) y robots.txt de SourceForge no lo detiene.

  

Y, ¿hay alguna forma de pasar el firewall y obtener algunos datos con PHP?

Le sugiero que encuentre un host web diferente (o un VPS), ya que SourceForge ni siquiera es un host web completo, sino más bien un repositorio de archivos para Open Source Software. Incluso si encuentra una vulnerabilidad en sus sistemas que le permita eludir el firewall, estaría rompiendo las Condiciones de Uso y probablemente suspenda su cuenta.

    
respondido por el Fluffy 09.06.2016 - 14:40
fuente
0

Aunque Fluffy y Matthew sugieren que el motivo de la política es evitar el abuso de los servicios de SourceForge, lo que implica que alguien con acceso legítimo al contenido abusará de ese privilegio, también vale la pena señalar que también brinda protección para su contenido / sitio. Si su sitio tiene una vulnerabilidad de inyección / inclusión de archivos, como ...

include($_GET['run_this_code']);

entonces cualquiera puede ejecutar cualquier código que desee en el servidor. Aunque hay varias formas de mitigar dichas vulnerabilidades (algunas son mucho más sublimes que la anterior) el filtrado de egreso no solo brinda protección contra la vulnerabilidad sino también contención para este y otros problemas de seguridad.

Preguntar por qué existe una política de seguridad es una pregunta legítima (y con mucha frecuencia sin respuesta), pero preguntar cómo pasar por alto la seguridad no le ganará a muchos amigos aquí y es probablemente el motivo de los votos negativos / cerrados.

    
respondido por el symcbean 09.06.2016 - 17:50
fuente

Lea otras preguntas en las etiquetas