标签: security

担心我的网络服务器因重定向到“guide-securesoft.ru”而遭到黑客攻击(或遭到入侵)

可能重复:
我的服务器被黑了 紧急情况

所以我非常恐慌。

我有一个正在构建的 Rails 应用程序,它托管在 VPS 上,用于临时环境。我在本月早些时候对其进行了配置,一切正常(特别是在部署 capistrano 时)。今天我把最新的开发代码部署到了web服务器上并去测试了。我点击了 URL ( http://openstudyr.ashleyangell.com ) 并注意到它正在对我从未听说过的“ http://guide-securesoft.ru/fliht/index.php?1314066061 ”进行奇怪的查找之前,点击我的任何链接也是(最终重定向到相同/相似的 URL)。

我不擅长 Linux,但我足够聪明,可以确保我的所有 SSH 都通过密钥身份验证完成,我从不以 root 身份运行,root 密码是一个长度约为 24 个字符的字母数字字符串。

我检查了虚拟主机的 Apache 配置,但它与我离开时完全一样。

我感觉我的心脏快要射出胸膛,爆炸了。我不知道该怎么做,或者接下来要检查什么。

我尝试在域中搜索类似的问题,但没有发现任何明显的问题。

任何人都可以帮忙吗?我怎样才能 a) 验证我是否已经被入侵,b) 解决问题并阻止它发生(我知道在 a 之前无法真正回答)。

:(

更新#1:

似乎我的所有 URL 在从浏览器执行时都在执行自动重定向,但是如果我直接点击 URL,它们就可以正常工作。奇怪的。

更新#2:

它的父域http://ashleyangell.com(我的个人博客)也有同样的问题。但是,所有其他虚拟主机似乎不受影响。

更新 #3:

我在其他机器上测试过。他们都在做同样的行为,这让我认为它与我的开发机器或互联网连接无关。(是的?)

更新#4:

我跑sudo grep -ri -l "guide-securesoft" /var了,服务器的所有 .htaccess 文件都匹配了!所以我选择了有问题的域并运行cat /var/www/vhosts/openstudyr.ashleyangell.com/.htaccess,这就是我得到的(我清理了它以使其可读):

ErrorDocument 400 http://guide-securesoft.ru/fliht/index.php                                                    
ErrorDocument 401 http://guide-securesoft.ru/fliht/index.php                                                    
ErrorDocument 403 http://guide-securesoft.ru/fliht/index.php                                                    
ErrorDocument 404 http://guide-securesoft.ru/fliht/index.php                                                    
ErrorDocument 500 …
Run Code Online (Sandbox Code Playgroud)

security linux ubuntu ruby-on-rails-3 apache-2.2

0
推荐指数
1
解决办法
1128
查看次数

如何使用 OpenVPN 为所有用户使用共享密钥和证书?

我有一个 OpenVPN 服务器,它对 Active Directory 进行身份验证,因此要求每个用户输入用户名和密码。

最重要的是,它还要求每个用户拥有一个客户端证书和客户端密钥(+ server ca.crt)。

我希望每个用户都必须使用他们的 AD 用户名和密码登录,并且所有客户端共享相同的客户端证书和客户端密钥。

我想要一个共享的客户端证书和密钥的原因是为了便于管理,它可以保护网络免受有人暴力破解密码的影响。

一种方法是像这样创建一个客户端

cd /etc/openvpn/easy-rsa/2.0/
. /etc/openvpn/easy-rsa/2.0/build-key client1
Run Code Online (Sandbox Code Playgroud)

并将其提供给每个用户。

在这些条件下,这是正确的方法吗?还是应该以特殊方式创建客户端证书和密钥?

security linux vpn certificate openvpn

0
推荐指数
1
解决办法
3865
查看次数

新系统管理员 - 任何安全建议?

我们聘请了一位新的系统管理员,这将是第一次将这项敏感任务委托给第三方。他是个好人,但我们仍然担心安全问题。

您向我们推荐什么?将我们的 Linux 服务器的 root 访问权限授予新人是否明智?还是我们应该在 Linux 上创建一个单独的用户帐户?你有什么建议吗?他将登录到我们的服务器并开始监控/var/log/* 文件。

security linux

0
推荐指数
1
解决办法
324
查看次数

这被认为是 2 因素身份验证吗?

尝试为用户创建 2 因素身份验证以远程访问数据。

这是我的场景:

我们有一个用于 VPN 进入网络的 Watchguard - 如果我们使用它的内部数据库来存储身份验证信息。

然后使用 Active Directory 凭据来 RDP 或访问服务器上的文件。

那会算吗?

security vpn authentication watchguard

0
推荐指数
1
解决办法
222
查看次数

SSH:使用动态 IP 实现安全连接的最佳方法是什么?

我想拥有自己的远程服务器,并通过 SSH 连接到它。

但是我想通过多台PC(即许多不同的IP)来做到这一点,您对此有什么建议/安全解决方案吗?

security ssh

0
推荐指数
1
解决办法
160
查看次数

即使关闭防火墙,端口 22 也会关闭

我正在尝试在本地计算机(Windows 7 32 位)上打开端口 22。我正在使用网络工具来检查我的端口是否打开。它说端口 22 已关闭。所以我禁用了防火墙,看看它是否会导致端口被阻止。即使禁用了防火墙,端口 22 仍然关闭。

我在没有无线路由器的情况下直接连接到我的电缆。可能是什么问题?

更新我正在尝试使用 SSH 连接到服务器(Linux - CentOS 4.5 版)。我在我的机器上使用 Putty 客户端(Windows 7)。当我尝试连接时,连接超时。我运行命令telnet mysite.com 22以查看是否可以通过端口 22 进行连接,但我收到“连接超时”的消息。信息。

更新2想通了。除了我本地计算机上的防火墙外,服务器上还有一个防火墙,它只对某些 IP 开放端口 22。所以即使端口 22 是开放的,它也没有对我的 IP 开放。

security windows firewall port port-forwarding

0
推荐指数
1
解决办法
9万
查看次数

这个脚本是邪恶的吗?

这是坐在我网站的 cgi-bin 中。我应该担心吗?

    #!/usr/bin/perl

print <<HTML;
Content-type: text/html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html">
<link rel="stylesheet" type="text/css" href="../../css/style.css">
</head>
<body>
<table cellspacing="0" cellpadding="0" border="0">
<tr class="subhead" align="Left"><th>Name</th><th>Value</th></tr>
HTML

my $class;

foreach (sort keys %ENV) {
    next unless /^HTTP_|^REQUEST_/;
    $class = ($class ne 'normal')? 'normal': 'alt';
    print <<HTML;
<tr class="$class"><td valign="top">$_</td><td>$ENV{$_}</td></tr>
HTML
}

print <<HTML;
</table>
</body>
</html>
HTML
Run Code Online (Sandbox Code Playgroud)

security perl cgi cgi-bin

0
推荐指数
1
解决办法
234
查看次数

远程桌面中的 Windows 2008 严重漏洞可能允许远程代码执行

托管我的一些个人博客的 Windows Server 2008 网络版已被黑客入侵,并注入了我所有的 php 文件,而该博客甚至不活跃。

密码很长,大约 50 个字符。那么黑客是如何做到的。在网上搜索时,我偶然发现了这个:

http://www.argeniss.com/pressrel032408.html

“Argeniss 发现的问题源于微软工程师在安全开发生命周期 (SDL) 期间未发现的设计问题,并允许 Windows 服务(NETWORK SERVICE 和 LOCAL SERVICE)常用的帐户绕过新的 Windows 服务保护机制并提升权限以实现对操作系统的完全控制。

Argeniss 发现还会影响默认配置中的 Internet Information Services 7,从而允许 ASP .NET 应用程序完全破坏操作系统的安全性。”

它提到了 asp.net 而不是 php 但也许它在 IIS 上使用了一些东西?

我怎么知道以及如何真正保护我的服务器呢?

更新:没有触及 SQL 数据库,它是直接来自 Wordpress 的 PHP 代码。我担心的是,有些博客已被黑,因为它们在 IIS7 中未处于活动状态,因此它不是来自 Wordpress 或 mysql。

security windows-server-2008

0
推荐指数
1
解决办法
269
查看次数

CentOS apache 启动配置文件安全错误

我正在 CentOS 上设置 NetDisco 机器,这需要向 apache httpd.conf 文件添加一个包含。

当我通过从根命令提示符运行“httpd”来启动 apache 时,进程会启动。

当我尝试通过运行“service httpd start”来启动 apache 时,我得到以下输出:

Starting httpd: httpd: Syntax error on line 1010 of /etc/httpd/conf/httpd.conf: 
Could not open configuration file /usr/local/netdisco/netdisco_apache.conf: 
Permission denied
                                                                  [FAILED]
Run Code Online (Sandbox Code Playgroud)

该文件具有以下权限:

-rw-r--r--. 1 root root  1798 Apr 22 18:46 netdisco_apache.conf
Run Code Online (Sandbox Code Playgroud)

并且 httpd.conf 具有以下权限:

-rw-r--r--. 1 root root 34520 Apr 22 17:06 httpd.conf
Run Code Online (Sandbox Code Playgroud)

是什么让apache服务可以访问具有完全相同权限的文件?

security configuration centos6 apache-2.2

0
推荐指数
1
解决办法
6425
查看次数

如果攻击者只知道包含在“用户”组中的用户的用户名/密码,他是否可以远程滥用 Windows 2008 服务器?

有一个 Windows 2008 服务器,其中有一个具有已知密码的本地用户帐户 - 让它成为用户“dummy”和密码“dummy1”。该本地用户仅属于“用户”组。

攻击者没有对服务器的本地访问权限。

如果攻击者知道该本地用户的用户名和密码,他是否可以远程滥用服务器?

security windows-server-2008 user-accounts

0
推荐指数
1
解决办法
163
查看次数