none
C# webform - Ocultar informacion del software utilizado RRS feed

  • Pregunta

  • Hola, existe alguna manera de ocultar informacion ante escaneos externos, por que ejemplo no quiero que detecten que utilizo asp.net ni tampoco si utilizo bootstrap o jquery, etc

    Gracias

     
    domingo, 8 de septiembre de 2019 23:06

Respuestas

  • Para evitar que detecten que usas asp.net, lo primero es cambiar los textos que se ven en la ruta del navegador. Si navegas a páginas que terminan en .aspx, todo el mundo sabrá que se trata de asp.net. Puedes usar un mapa de rutas para mapear direcciones "simples" a las direcciones reales, de forma que no se vea el nombre real de la página.

    Además, querrás suprimir la cabecera http que envía el servidor en la respuesta diciendo que se trata de asp.net. Esto se puede deshabilitar cambiando un valor en el web.config.

    <system.web>
      <httpRuntime enableVersionHeader="false" />
    </system.web>

    También querrás quitar el "X-powered by":

    <system.webServer>
      <httpProtocol>
        <customHeaders>
          <remove name="X-Powered-By" />
        </customHeaders>
      </httpProtocol>
    </system.webServer>

    Lo del bootstrap y jquery es mucho más difícil, porque son librerías de lado cliente que tienen que ser ejecutadas por el navegador. Por lo tanto, es imprescindible que el servidor las transmita al navegador y que en la página exista la llamada a las mismas. Podrías, desde luego, cambiarles el nombre. Pero aunque las renombres, todo el mundo las reconocerá en cuanto vean las llamadas que les estás haciendo.


    lunes, 9 de septiembre de 2019 6:46
  • hola

    >>no quiero que detecten que utilizo asp.net ni tampoco si utilizo bootstrap o jquery, etc

    lo de asp.net te va a delatar la extension cuando nevegas por las paginas, si quieres ocultarlo un poco quizas debas evaluar

    URL Rewrite Module

    respecto a jquery podrias ver si se puede aplicar un minificacion del codigo, en realidad apunta mas a optimizarlo pero tambien lo oculta

    Bundling and Minification

    boostrap no creo que pueda ocultarse salvo que tambien minifiques los css de estilo, pero igual los atributos html se podran ver si se inspecciona el html

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Nestor Vitozzi lunes, 9 de septiembre de 2019 14:18
    lunes, 9 de septiembre de 2019 13:22

Todas las respuestas

  • Para evitar que detecten que usas asp.net, lo primero es cambiar los textos que se ven en la ruta del navegador. Si navegas a páginas que terminan en .aspx, todo el mundo sabrá que se trata de asp.net. Puedes usar un mapa de rutas para mapear direcciones "simples" a las direcciones reales, de forma que no se vea el nombre real de la página.

    Además, querrás suprimir la cabecera http que envía el servidor en la respuesta diciendo que se trata de asp.net. Esto se puede deshabilitar cambiando un valor en el web.config.

    <system.web>
      <httpRuntime enableVersionHeader="false" />
    </system.web>

    También querrás quitar el "X-powered by":

    <system.webServer>
      <httpProtocol>
        <customHeaders>
          <remove name="X-Powered-By" />
        </customHeaders>
      </httpProtocol>
    </system.webServer>

    Lo del bootstrap y jquery es mucho más difícil, porque son librerías de lado cliente que tienen que ser ejecutadas por el navegador. Por lo tanto, es imprescindible que el servidor las transmita al navegador y que en la página exista la llamada a las mismas. Podrías, desde luego, cambiarles el nombre. Pero aunque las renombres, todo el mundo las reconocerá en cuanto vean las llamadas que les estás haciendo.


    lunes, 9 de septiembre de 2019 6:46
  • hola

    >>no quiero que detecten que utilizo asp.net ni tampoco si utilizo bootstrap o jquery, etc

    lo de asp.net te va a delatar la extension cuando nevegas por las paginas, si quieres ocultarlo un poco quizas debas evaluar

    URL Rewrite Module

    respecto a jquery podrias ver si se puede aplicar un minificacion del codigo, en realidad apunta mas a optimizarlo pero tambien lo oculta

    Bundling and Minification

    boostrap no creo que pueda ocultarse salvo que tambien minifiques los css de estilo, pero igual los atributos html se podran ver si se inspecciona el html

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Nestor Vitozzi lunes, 9 de septiembre de 2019 14:18
    lunes, 9 de septiembre de 2019 13:22
  • Gracias Alberto y Leandro, muy precisos como siempre
    lunes, 9 de septiembre de 2019 14:18