这个页面是如何被注入的?

时间:2016-03-06 22:02:03

标签: sql asp.net vb.net code-injection

我正在尝试找到黑客/机器人进入我们系统的其他页面,但为了做到这一点,我需要了解我们知道他们通过的那一页以及它是如何发生的我可以在其他页面中查找相同的问题。

我正在研究这些东西,但这是一场战斗。我有点绝望地希望有人可以向我解释,以及如何解决这个问题,以便我可以将其用于更多页面。

<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Xml" %>
<%@ Import Namespace="System.Xml.Xsl" %>
<%@ Import Namespace="System.Xml.Xpath" %>
<%@ Import Namespace="System.Configuration" %>
<%@ Import Namespace="System.IO" %>

<%@ Page Language="VB" %>

<script language="VB" runat="server" EnableSessionState=true>

Sub Page_Load(Src As Object, E As EventArgs) 
 
   Dim assess as Integer
   if Request.QueryString("assess")<>"" then
      assess = Request.QueryString("assess")
   else
      assess=1
   end if
   
  Dim HTMLxsl as XslTransform = New XslTransform()
  Dim xmlDoc as XMLDocument = New XMLDocument()
  Dim HTML as String    
  
  ' *** load xsl ***
  HTMLxsl.Load(ConfigurationSettings.AppSettings("webfileroot") & "\xsl\assesshtml.xsl")
  ' *** load xml ***
  xmlDoc.Load(ConfigurationSettings.AppSettings("webfileroot") & "\xsl\assessments.xml")
  'Create an XsltArgumentList.
  Dim xslArg As XsltArgumentList = New XsltArgumentList
  xslArg.AddParam("assess_id", "", assess)

  Dim writer as StringWriter = new StringWriter()
  HTMLxsl.Transform(xmldoc, xslArg, writer, nothing)
  HTML = writer.ToString()

  Response.Write(HTML)

End Sub  

</script>

0 个答案:

没有答案