5
|
Adam Gent · 技术社区 · 14 年前 |
![]() |
1
5
|
![]() |
2
3
退房 authbind 这是专门为允许非根用户控制访问特权端口而设计的。 通过这种方式,您可以有效地将Tomcat用户的权限升级为您想要的根权限(打开特权端口),而不会给您的webapp进程带来不必要的权限来造成破坏。 |
![]() |
3
2
我在端口8080上使用Jetty,并使用 iptables-t nat-i预路由-p tcp--dport 80-j重定向--到端口8080 |
![]() |
4
0
最近在struts2中发现的漏洞- https://www.imperva.com/blog/2017/03/cve-2017-5638-new-remote-code-execution-rce-vulnerability-in-apache-struts-2/ -清楚地表明作为根运行是危险的。 |
![]() |
5
-2
为什么不简单地作为根运行它呢?会发生什么坏事? 我从来没有听说过Java Servlet容器被黑客攻击,黑客可以破解JVM并获得对OS的访问。 假设发生了这种情况。黑客读取了JVM代码,发现了一个漏洞。他通过servlet容器闯入您的系统,并以运行servlet容器的用户身份登录。 那你就完蛋了。服务器上最有价值和唯一有价值的东西都是该用户可以访问的。用户是普通用户并不重要。 如果该用户是根用户,还会造成什么样的破坏?操作系统是一次性的,只需将其擦拭干净并重新安装即可。 |