`
逆风的香1314
  • 浏览: 1440202 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何通过tomcat入侵远程计算机系统

阅读更多

   今天真倒霉,学员通过Tomcat黑了我的计算机!
   下面先说说怎么被黑的过程吧!我昨天讲解在Servlet程序中如何读写资源时,讲到了如果一个Servlet或JSP程序能够读写当前计算机上的任意目录的话,那么采用Tomcat对外出租虚拟主机时,就会出现安全问题,因为别人上传的Servlet/JSP程序可以浏览服务器上的所有目录和修改服务器上的文件。我安排学员们自己做做这个实验看看,没想到,第二天上课后不久,我的计算上就弹出了“计算机即将被关闭”的通知消息窗口,一些同学随之开始哈哈大笑,我知道被他们黑了,便问了整个被黑的过程。


  原来,一些同学昨晚被冯伟立(大二辍学)给黑了,今天反过来拿我的计算机开练!
  原理如下:使用tomcat自带的管理程序(Manager)可以远程管理Tomcat服务器上的所有WEB应用程序,包括创建和发布新的WEB应用程序。我在讲解Tomcat的Manager程序时,讲解了如何配置tomcat的安全帐户,冯伟立记住了我课堂演示时的tomcat管理帐号(我当时也真没想到这个管理帐号成了安全后门),他通过这个管理帐号就可将他的WEB应用程序部署到我的Tomcat服务器中。我以前也给学员们交过一些安全方面的知识,并提醒学员们时刻保持注意,当我昨天提醒大家Servlet程序可以读写当前计算机上的任意目录是个安全问题时,冯伟立便想到了通过Servlet来启动Windows的一个进程试试,当他利用晚上自习的时间尝试成功后,就拿几个同学的计算机试了试身手,因为大家都使用tomcat默认的管理帐号,所以,很容易进入。当同学们搞清楚怎么回事后,等我今天上课时,就给我开了开玩笑,他们让一个Servlet执行“shutdown -t 60”命令进行延时关机,接着又让另一个Servlet执行“shutdown -a”命令取消关机,把我作弄了一把。
  虽然计算机被黑了,但是我没有生气,反而有点高兴!为啥?我为有这么优秀的学员高兴啊,他们聪明、爱思考、能吃苦,以后一定会有出息的。呵呵,每次一想起我这批学员,我内心总是忍不住泛起一阵喜悦之情。得天下之英才而育之,是人生一大幸事,我虽没有育天下英才的才华,天下英才也不会为我而来,但就目前培训班的学员,我教他们的感觉真的很爽、很舒服,我们教授的东西,他们基本上都能很快能学会,不仅如此,他们还能在我们讲解内容的基础上做出一些让我很受启发的研究。这么多优秀的学员聚在一起,他们相互之间就能学到不少知识,置身于这样的环境,受到这些优秀学员的影响,基础稍差的学员受益更是非浅。
 

分享到:
评论

相关推荐

    Tomcat远程调试

    远程调试允许开发者在不直接访问服务器机器的情况下,通过网络连接到运行中的应用程序,并设置断点、查看变量值和调用堆栈,这对于分布式系统和跨地域的团队协作尤其重要。 为了开启Tomcat的远程调试功能,我们需要...

    tomcat远程debug与jrebel热部署文件

    总结来说,通过配置Tomcat的远程调试和集成JRebel,你可以实现快速的故障排查和无中断的代码更新。这种方式对于提高开发效率和优化工作流程具有显著效果。在实际操作中,务必确保安全设置,避免未授权的远程访问,并...

    tomcat远程debug测试

    通过以上步骤,开发者可以在本地Eclipse环境中高效地对远程Tomcat服务器上的应用程序进行调试,提高开发效率。确保Tomcat和Eclipse的配置正确无误,是远程调试能否成功的关键。在调试过程中,可以实时查看变量状态,...

    修改Tomcat支持远程调试

    本文将详细讲解如何修改Tomcat以支持远程调试,并提供在Windows和Unix环境下启动远程调试的步骤。 首先,为了启用Tomcat的远程调试功能,我们需要在Tomcat的配置文件中进行一些改动。这个配置文件通常是`$CATALINA_...

    tomcat开启远程jmx连接方式

    对于Windows服务版的Tomcat,我们需要通过修改注册表和系统服务来配置远程JMX连接: 1. **修改注册表**: - 打开注册表编辑器:开始 > 运行 > 输入 `regedit`。 - 导航到 `HKEY_LOCAL_MACHINE\SOFTWARE\Apache ...

    tomcat6 32位系统

    描述中提到的"tomcat6.0,适用于32位操作系统,用于java web项目开发",意味着这个软件包是Tomcat的6.0版本,特别优化以在32位计算机系统上高效运行。Java Web项目通常包含HTML、CSS、JavaScript以及用Java编写的...

    Tomcat配置远程调试的支持

    Tomcat配置远程调试的支持

    Windows下Tomcat服务添加到系统服务

    通过以上步骤,您可以在Windows系统下成功地将Tomcat服务添加到系统服务中,并设置为开机自动启动。这不仅可以提高系统的稳定性和可用性,还能极大地简化日常运维工作,减少因人为操作失误而产生的问题。希望本文能...

    可以通过Tomcat操控本地计算机war

    通过tomcat管理账户上传到tomcat中,如果对方的tomcat开启,则可以找到你的项目路径。进入之后就会出现控制界面了。可以复制删除移动修改本地任何文件~!!可以操作本地控制台!等一系列的强大IO操作....

    使用Tomcat+Eclipse远程Debug

    本文将详细介绍如何通过Eclipse集成开发环境(IDE)配合Apache Tomcat应用服务器实现远程调试的功能。 #### 二、准备工作 在开始配置之前,请确保已经安装了以下组件: - **Eclipse IDE**:推荐使用最新版Eclipse...

    jvm tomcat eclipse 远程 断点 debug 调试 jpda

    【JVM远程断点调试】 Java虚拟机(JVM)的远程断点调试是一种强大的工具,允许开发者在不中断正常生产环境的情况下,对部署在远程服务器上的...对于Tomcat这样的服务器,通过调整启动参数可以轻松地开启远程调试功能。

    eclipse远程调试tomcat

    ### Eclipse远程调试Tomcat知识点详解 #### 一、概述 在软件开发过程中,尤其是在Web应用开发领域,远程调试是一项非常重要的技术。它可以帮助开发者在不同的环境中(如远程服务器)调试应用程序,这对于查找和...

    Tomcat 程序中远程部署

    远程部署是Tomcat管理中的一个重要环节,允许开发者在不直接访问服务器的情况下更新应用,提高开发效率和协作流程。下面将详细阐述如何在Tomcat程序中进行远程部署以及涉及到的相关知识点。 首先,理解远程部署的...

    Tomcat下配置远程调试

    ### Tomcat下配置远程调试 ...通过上述步骤,我们已经成功地在Tomcat服务器环境下配置了远程调试。这种方式极大地提高了开发效率,特别是在处理复杂的分布式系统时更为明显。希望本文对你有所帮助!

    Android与Tomcat远程访问

    《Android与Tomcat远程访问详解》 在移动应用开发中,常常需要实现...总之,Android与Tomcat的远程访问是移动应用开发中的基础且关键的一环,通过熟练掌握这一技术,开发者可以构建出功能强大、稳定可靠的网络应用。

    tomcat注册成系统服务

    在Windows操作系统中,Apache Tomcat是一个广泛使用的Java Servlet容器,用于部署和运行Java Web应用程序。为了方便管理和自动化启动,有时我们需要将Tomcat注册为系统服务。这样,每次计算机启动时,Tomcat会自动...

    利用Tomcat远程部署解决修改类后重启Tomcat问题

    远程部署主要通过Tomcat的`manager`应用实现,这是一个内置的Web应用,提供了管理其他Web应用的能力,包括部署、卸载、重新加载等操作。首先,你需要在Tomcat的`conf/tomcat-users.xml`文件中添加一个具有`manager-...

    tomcat远程代码执行漏洞验证

    在正常情况下,Apache Tomcat的设计不允许通过PUT方法上传JSP文件,这是一种安全措施,旨在阻止潜在的攻击者上传包含恶意代码的JSP文件并执行远程代码。然而,在7.0.0到7.0.79版本中,存在一个设计缺陷,即对上传...

    如何将TOMCAT注册成系统服务

    2. **简化维护过程**:通过将TOMCAT注册为系统服务,可以实现服务的远程控制(如启动、停止、重启等),降低了维护难度,特别是在多项目维护时,能够有效减轻运维人员的工作负担。 3. **提高客户满意度**:当客户...

    Tomcat系统安全加固规范

    Tomcat系统安全加固规范知识点 Tomcat系统安全加固规范是对Tomcat系统的安全配置和加固的总体要求,旨在确保Tomcat系统的安全运行和数据保护。本规范涵盖了账号管理、认证授权、日志配置、通信协议、设备其他安全...

Global site tag (gtag.js) - Google Analytics