Mi sitio web siempre informa sobre este cargador de veneno. Algunas personas dicen que la base de datos puede estar colgada, pero no conozco la base de datos. ¿Me ayudan y me enseñan cómo resolver el problema? La base de datos está colgada, creo Muchas personas lo han encontrado. Aquí, Xiaobian habla sobre el método de programación de la base de datos ASP que está colgado. Puede probarlo y ayudarlo.
Paso 1: realice una copia de seguridad de la base de datos existente.
Paso 2: ejecute el siguiente archivo ASP, para que pueda eliminar el JS Trojan en la base de datos:
Nota: conn.asp lo escribió usted mismo.
’ Aquí para colocar el contenido del troyano JS: recuerde cambiar el contenido del troyano JS en su base de datos.
Si hay muchas tablas de base de datos, la estructura de base de datos transversal anterior no se ejecuta y es detenida por IIS. En este momento, puede:
Si rstSchema (" TABLE_TYPE ") = " TABLA " Entonces
Agregue un rango de valores de k, como:
Si rstSchema (< TABLE_TYPE ") = " TABLE " k > 10 &k < 20 Then.
En este caso, solo se operan 9 tablas a la vez.
Paso 3:
De acuerdo con las características de la base de datos de inyección JS (que incluirá caracteres como http: //), coloque el siguiente código en conn.asp:
La función Cheack_Sqljs () ’ Previene la inyección de JS fuera de la base de datos: verdadera para encontrar inyecciones de JS fuera de la cadena.
Dim F_Post, F_Get
Cheack_Sqljs = False
If Request.Form < > " " Then ’ Detectando el envío de formularios para cada F_Post In Request.Form Si (Instr (LCase (Request.Form (F_Post)), 0 o Instr (LCase (Request.Form (F_Post)) < > 0) y Instr (LCase (Request.Form ( F_Post)), " http: //") < > 0 Then
Cheack_Sqljs = True
Exit For
End If
Siguiente
Finalizar si
Si Solicitar.QueryString < > " " Luego ’ Comprobar el compromiso de QueryString para cada F_Get In Request.QueryString If (Instr (LCase (Request.Form ( F_Get)), 0 o Instr (LCase (Request.Form (F_Get)), < > 0) y Instr (LCase (Request.Form (F_Get)), http: //") < > 0 Then
Cheack_Sqljs = True
Exit For
End If
Next
End If < Br>
End Function
Function CheckDataFrom () ’ Check Submit Data Source: True es un número
SubmitDataFrom = True
server_v1 = Cstr (Request.ServerVariables (" HTTP_REFERER ")) server_v2 = Cstr (Request.ServerVariables (" SERVER_NAME "))) si Mid (server_v1,8, len (server_v2)) < > server_v2 luego
CheckDataFrom = False
end if if
End Function
If Cheack_Sqljs O CheckDataFrom Then
Response.Write " " Response.End ()
End If
En general, hay una tabla en la base de datos que tiene una base de datos de lectura o El código del servidor se debe a la conexión del software de la base de datos de administración y la eliminación de los registros en la tabla.
¿De repente sientes que el ícono de carpeta en el sistema WinXP es demasiado aburrido? ¿Quieres inte
Cuando iniciamos el sistema WinXP, el antiguo controlador de teclado emergente no e
DNF (Dungeon and Warriors) es un juego en línea muy popular, por lo que muchos usuarios lo descargar
Muchos usuarios se han encontrado con: " Esta copia de Windows no pasa la validación genuina,
9 secretos de Windows XP que no conoces
Seis consejos para crear un sistema xp seguro
Resuelva el problema de que el sistema Win7 reproduce videos web sin sonido
Ajustes de personalidad Sistema WinXP música de arranque
Los expertos comparten las habilidades de optimización del sistema operativo Windows
Windows Vista cómo encontrar imágenes por fecha
Win XP Recycle Bin no puede borrar la solución
¿Cómo libera WinXP completamente la velocidad? Método de liberación de la velocidad de la red
Windowsazure a menudo problemas y soluciones
Cómo resolver el problema del bloqueo de WinXP en los accesos directos de escritorio de WinXP
¿Cómo abrir el registro de winxp? Cómo abrir el registro y los pasos