Cómo copiar una página web completa (incluido el back-end)

Si el sitio web es estático (un montón de archivos .html: la URL del navegador muestra “.html” para cada página), obtenga el Navegador sin conexión de software libre (GNU GPL) para extraer una página o un sitio completo. Así es como generalmente obtengo el sitio web de un nuevo cliente, en lugar de pedirles que obtengan la información de su consultor / compañía actual.

Si el sitio web es dinámico (.NET o PGP basado en bases de datos, etc.) , la URL del navegador generalmente no muestra extensión para ninguna página o simplemente muestra un directorio), entonces puede obtener las páginas generadas como se describe en otra parte (modo desarrollador), pero usted no puede obtener el código requerido para replicar la página web o el sitio tal como existe en el servidor (porque la página no existe hasta que lo solicita un navegador y se sirve en respuesta).

Github: Construya mejor el software, juntos

Bitbucket: la solución Git para equipos profesionales

Desafortunadamente, como muchos han notado, no puede simplemente copiar cualquier página web (incluido el código del lado del servidor). Tal vez podría obtener acceso al código del lado del servidor si tiene algunas habilidades de piratería intermedias o utiliza algún otro medio ilícito, pero, en su mayor parte, no es un iniciador.

Dicho esto, en esta era moderna de benevolencia de código abierto, hay miles de programadores de todos los niveles de habilidad que publican su código en hosts de administración de código fuente como Github o Bitbucket.

Con un poco de búsqueda, debería poder encontrar varios proyectos completos diferentes que incluyen tanto el código del lado del servidor como del lado del cliente para las páginas web que funcionan.

Puede copiar todo el front-end de cualquier página web utilizando las herramientas de desarrollo de su navegador y simplemente copiando y pegando todo el código (HTML, CSS y JS) en su editor de texto o IDE. En cuanto al back-end, no es posible. Al menos no desde un sitio web en funcionamiento que desee copiar. Aunque puede encontrar un montón de código del lado del servidor en proyectos de código abierto, tutoriales en línea, GitHub, etc.

¡Buena suerte!

Bueno, solo con fines educativos, puede probar la inyección SQL. Tendría que encontrar un sitio que sea vulnerable y no pueda escapar de sus cadenas de consulta SQL. Una vez que pueda obtener la contraseña de la base de datos, el sitio es suyo para dl. Por supuesto, no tengo idea de cómo hacer esto y nunca me embarcaría en tal aventura 🙂

No puedes

Esto no es posible. Solo puede copiar el front-end de una página web. El back-end se llama back end porque es en el back end donde no tienes acceso.

La razón por la cual puede copiar el front-end pero no el back-end es que el servidor web le envía la información del front-end pero el back-end está en algún servidor en alguna granja de servidores. Tendría que obtener acceso físico al servidor para copiar el back-end.

Sería fatal si alguien pudiera acceder al final de una página. En el back-end se guardan todos los datos de usuario y contraseñas.

A menos que tenga acceso al código fuente, lo mejor que puede esperar es una instancia. Naturalmente, eso depende de cómo se escribió la página, pero en casi todos los diseños actuales solo será la instancia actual. En cualquier página que escribo hay herramientas / dispositivos que ni siquiera existen si no está autorizado para usarlos. Podría ser una opción simple como menú. Esto se hace por razones de seguridad. Si no sabes que algo debería existir, no puedes hackearlo.

La parte de atrás? Ni siquiera cerca. La única esperanza que tienes es que puedas resolverlo a partir de lo que puedes ver.

Si fuera fácil de hacer, cualquiera con un poco de habilidad podría ser un hacker.

¡Llame al servidor de soporte y use Ingeniería Social para hackear su contraseña y puede descargar todo!

Jeje, suena como ficción, pero tuve éxito hace 4 años.

No puedes Si la gente pudiera ver, obtener o copiar el back-end de un sitio web, causaría grandes problemas de seguridad.