zoukankan      html  css  js  c++  java
  • JSP探针虚拟主机JSP环境检测工具

    <%@page contentType="text/html;charset=gb2312"%>
    <%@page import="java.io.*,java.util.*,java.net.*" %>
    <%!
    String tblWidth = "700";
    String tblAlign = "center";
    String strOS =System.getProperty("os.name");
    private String getIp()
    {
       String strTmp="";
       try
       {
       strTmp =InetAddress.getLocalHost().getHostAddress();
       return strTmp;
       }
       catch(Exception e)
       {
       return strTmp;
       }
    }
    private String getSystemEnv() throws Exception
    {
    String OS = System.getProperty("os.name").toLowerCase();
    StringBuffer sb=new StringBuffer("");
    Process p=null;
    if(OS.indexOf("windows")>-1)
    {
       p=Runtime.getRuntime().exec("cmd /c set"); 
    }
    else
    {
       p=Runtime.getRuntime().exec("/bin/sh -c set"); 
    }
    BufferedReader br=new BufferedReader(new InputStreamReader(p.getInputStream()));
    String line;
    while((line=br.readLine())!=null)
    {
       sb.append(line+"<br>");  
    }
    return sb.toString();
    }
    private String getDrivers()
    {
    StringBuffer sb=new StringBuffer("");
    File roots[]=File.listRoots();
    for(int i=0;i<roots.length;i++)
    {
       sb.append(roots[i]+" ");
    }
    return sb.toString();
    }
    %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>jsp探针</title>
    <style type="text/css">
    <!--
    body,td,th {
    font-size: 9pt;
    }
    body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    }
    a:link {
    text-decoration: none;
    }
    a:visited {
    text-decoration: none;
    }
    a:hover {
    text-decoration: none;
    }
    a:active {
    text-decoration: none;
    }
    .STYLE4 {color: #000000}
    .STYLE5 {font-weight: bold; font-size: 10pt;}
    .STYLE7 {font-size: 10}
    -->
    </style>
    </head>
    
    <body>
    <table align="center" width="277" border="0">
    <tr>
        <td width="90" align="center">Jsp探针 ver1.0 </td>
        <td width="85" align="center"><a href="http://www.51safe.net">无忧安全网</a></td>
    </tr>
    </table>
    <div align="center"><br>
      <table width="<%=tblWidth%>" align="<%=tblAlign%>"   border="0" cellspacing="0" cellpadding="1">
         <tr>
           <td colspan="2" height="22" bgcolor="#E0E0E0"><span class="STYLE5">&nbsp;服务器基本信息 
      </span> </td>
         </tr>
          <tr>
            <td height="23" width="20%" >&nbsp;服务器名称</td>
      <td>&nbsp;<%= request.getServerName() %>  </td>
         </tr>
         <tr>
           <td height="23" width="20%" >&nbsp;域名/IP </td>
      <td>&nbsp;<%= request.getServerName() %>
      <%=getIp()%>  </td>
         </tr>
         <tr>
           <td height="23">&nbsp;服务器端口 </td>
      <td>&nbsp;<%= request.getServerPort() %> </td>
         </tr>
          <tr>
            <td height="23">&nbsp;客户端端口 </td>
      <td>&nbsp;<%= request.getRemotePort() %> </td>
         </tr>
          <tr>
            <td height="23">&nbsp;客户端IP </td>
      <td>&nbsp;<%= request.getRemoteAddr() %> </td>
         </tr>
         <tr>
           <td height="23">&nbsp;Web 服务器 </td>
      <td>&nbsp;<%= application.getServerInfo() %> </td>
         </tr>
          
         <tr>
           <td height="23">&nbsp;操作系统 </td>
      <td>&nbsp;<%= strOS+" "+System.getProperty("sun.os.patch.level")+" Ver:"+System.getProperty("os.version") %> </td>
         </tr>
         <tr>
           <td height="23">&nbsp;服务器时间 </td>
      <td>&nbsp;<%=new Date().toLocaleString()%> </td>
         </tr>
         <tr>
           <td height="23" width="20%" >&nbsp;CPU 信息 </td>
      <td>&nbsp;<%= System.getProperty("os.arch")%>  </td>
         </tr>
         <tr>
           <td height="23" width="20%" >&nbsp;磁盘分区 </td>
      <td>&nbsp;<%= getDrivers()%>  </td>
         </tr>
         <tr>
           <td height="23" width="20%" >&nbsp;用户当前工作目录 </td>
      <td>&nbsp;<%= System.getProperty("user.dir")%>  </td>
         </tr>
         <tr>
           <td height="23">&nbsp;本文件路径 </td>
      <td>&nbsp;<%= application.getRealPath(request.getRequestURI()) %> </td>
         </tr>
        </table>
      <br>
      <table width="<%=tblWidth%>" align="<%=tblAlign%>"   border="0" cellspacing="0" cellpadding="1">
         <tr>
           <td colspan="2" height="22" bgcolor="#E0E0E0"><span class="STYLE4">&nbsp;<span class="STYLE5">Java 相关信息</span></span> </td>
         </tr>
         <tr>
           <td height="23" width="20%" ><span class="STYLE7">&nbsp;JDK 版本</span> </td>
      <td>&nbsp;<%= System.getProperty("java.version") %>  </td>
         </tr>
         <tr>
           <td height="23" width="20%" >&nbsp;Servlet 版本 </td>
      <td>&nbsp;<%= application.getMajorVersion()+"."+application.getMinorVersion() %>  </td>
         </tr>
         <tr>
           <td height="23" width="20%" >&nbsp;JDK 安装路径 </td>
      <td>&nbsp;<%= System.getProperty("java.home")%>  </td>
         </tr>
         <tr>
           <td height="23" width="20%" >&nbsp;编码 </td>
      <td>&nbsp;<%= System.getProperty("file.encoding")%>  </td>
         </tr>
          <tr>
            <td height="23" width="20%" >&nbsp;JAVA类路径 </td>
      <td>&nbsp;<%= System.getProperty("java.class.path")%>  </td>
         </tr>
        </table>
      <br>
      <table width="<%=tblWidth%>" align="<%=tblAlign%>"   border="0" cellspacing="0" cellpadding="1">
         <tr>
           <td colspan="2" height="22" bgcolor="#E0E0E0">&nbsp;服务器环境变量 &nbsp;</td>
         </tr>
         <tr>
      <td colspan="2"><%= getSystemEnv() %>  </td>
         </tr>
        </table>
      <br>
      
    </div>
    </body>
    </html>
  • 相关阅读:
    树莓派3的无线设置
    Zabbix监控
    使用mutt+msmtp在Linux命令行界面下发邮件(续)
    K8S(16)集成实战-使用spinnaker进行自动化部署
    K8S(15)监控实战-ELK收集K8S内应用日志
    K8S(14)监控实战-grafana出图_alert告警
    K8S(13)监控实战-部署prometheus
    K8S(12)配置中心实战-多环境交付apollo三组件
    K8S(11)配置中心实战-单环境交付apollo三组件
    K8S(10)配置中心实战-configmap资源
  • 原文地址:https://www.cnblogs.com/cnjava/p/2547516.html
Copyright © 2011-2022 走看看