服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

神秘的访客隐藏的PHP页面

在我的网站上,我有一个“隐藏”页面,显示最近的访问者列表。 根本没有链接到这个单一的PHP页面,理论上,只有我知道它的存在。 我每天检查多次,看看我有什么新的命中。 不过,每周大约有一次,我在这个被隐藏的页面上发现了一个208.80.194的地址(它自己logging了点击)。 奇怪的是这个神秘的人/机器人不访问我的网站上的任何其他页面。 不是公共PHP页面,而只是打印访问者的隐藏页面 。 它总是一个命中,而HTTP_REFERER是空白的。 其他数据总是一些变化的 Mozilla / 4.0(兼容; MSIE 7.0; Windows NT 5.1; YPC 3.2.0; FunWebProducts; .NET CLR 1.1.4322; SpamBlockerUtility 4.8.4; yplus 5.1.04b) …但有时MSIE 6.0而不是7,和其他各种插件。 浏览器每次都是不同的,就像地址的最低位一样。 就是这样。 每周一次左右,到那一页。 绝对没有其他网页被这个神秘的访客触摸。 对这个IP地址做一个whois显示来自纽约地区,来自“Websense”ISP。 地址的最低8位不等,但总是来自208.80.194.0 / 24子网。 从我用来访问我的网站的大多数计算机上,在我的服务器上执行traceroute不会在路由器的任何位置使用IP 208.80。*。 所以这可以排除任何types的HTTP嗅探,我可能会想。 这是怎么发生的呢? 这似乎是完全良性的,但无法解释,有点令人毛骨悚然。

可以在云服务器上设置无密码`sudo`吗?

我喜欢通过密钥访问服务器的想法,所以我不必每次input密码时都input密码,甚至locking我的用户(而不是root )密码( passwd -l username ),所以不可能无需密钥login。 但是,如果我需要为sudo命令input密码,所有这一切都会中断。 所以我很想设置无密码的sudo ,使其符合无密码login。 然而,我仍然有一种直觉,认为这可能会以某种意想不到的方式对我产生反感,似乎有点不安全。 有没有这样的设置警告? 你会build议/不build议这样做的服务器上的用户帐户? 澄清 我在这里讨论在交互式用户会话中使用sudo ,而不是服务或pipe理脚本 我正在谈论使用云服务器(所以我没有物理本地访问一台机器,只能远程login) 我知道sudo有一个超时期间,我不必重新input我的密码。 但是我的演唱会并不是浪费额外的时间来input密码。 我的想法虽然是不必处理密码,因为我认为: 如果我必须记住它,它很可能太短,不安全或重用 如果我为远程帐户生成一个长而唯一的密码,那么我将不得不将其存储在某个地方(本地密码pipe理器程序或云服务),并在每次使用sudo时候获取它。 我希望我能避免这一点。 所以在这个问题上,我想更好地理解一个可能的configuration的风险,警告和折衷。 跟进1 所有答案都说,无密码sudo是不安全的,因为如果我的个人用户帐户被攻陷,它允许“简单”升级权限。 我明白那个。 但另一方面,如果我使用密码,我们会带着密码(太短或常见string,在不同服务中重复)等所有经典风险。 但是我猜如果我在/etc/ssh/sshd_config禁用密码authentication,这样你仍然必须有一个密钥login,我可以使用一个简单的密码只是为了更容易inputsudo ? 这是一个有效的策略? 跟进2 如果我也有一个通过SSH以rootlogin的密钥,如果有人能够访问我的计算机并窃取我的密钥(他们仍然受到操作系统密钥环密码的保护!),他们也可以直接访问root帐户,绕过sudopath。 那么访问root帐户的政策应该是什么呢?