如何找到使用phpmyadmin的所有管理员用户?

时间:2016-12-15 作者:Trav Roes

在一次黑客攻击后,我登录到我的wp仪表板,发现我的网站有一个“幽灵”管理员。。。唯一的问题是,我不能只列出用户表并将其删除。我不知道为什么,但当我点击Admin(管理)选项卡或subscribers(订阅者)选项卡时,我得到的是:

https://www.dropbox.com/s/uf0uxw40le82yaa/Screenshot%202016-12-14%2021.59.54.png?dl=0

它只列出了我!

所以,我知道管理员的元值在wp usermeta和wp capabilities表中。。。并且是:meta\\u value=\'a:1:{s:13:administrator\'b:1}

然而,我对phpmyadmin真的很陌生,我不知道如何搜索它。看起来我也没有这张桌子:

https://www.dropbox.com/s/cpkbtpihlymds9b/Screenshot%202016-12-14%2022.03.38.png?dl=0

不知道接下来该怎么办:-(

非常感谢您的帮助。谢谢你的时间!

4 个回复
SO网友:birgire

我们可以通过以下方式生成SQL:

$query = new WP_User_Query( 
    [ 
        \'role\'          => \'Administrator\',
        \'count_total\'   => false,
    ]
);

echo $query->request;
输出:

SELECT wp_users.* 
FROM wp_users 
INNER JOIN wp_usermeta ON ( wp_users.ID = wp_usermeta.user_id ) 
WHERE 1=1 
    AND ( ( ( wp_usermeta.meta_key = \'wp_capabilities\' 
        AND wp_usermeta.meta_value LIKE \'%\\"Administrator\\"%\' ) ) ) 
ORDER BY user_login ASC
您的表前缀可能与此处显示的不同。

请注意,删除隐藏的管理员用户很可能无法解决问题,因为可能还有其他后门。恢复被黑客攻击的网站通常不在这里,但您可以尝试联系您的主机提供商或安全专家,了解可用的备份、安全审查等。

SO网友:Greg Much

SELECT u.ID, u.user_login, u.user_nicename, u.user_email
FROM wp_users u
INNER JOIN wp_usermeta m ON m.user_id = u.ID
WHERE m.meta_key = \'wp_capabilities\'
AND m.meta_value LIKE \'%administrator%\'
ORDER BY u.user_registered
查看数据库前缀。

SO网友:Self Designs

导航到php myadmin上的wp\\u users表,查看表中是否只有您一个人。如果是这样,请考虑更改wordpress密码和数据库用户名或密码。如果表中没有其他用户,他们可能正在使用您的帐户

Edit:

只是刚刚注意到你有很多网站的订户。要检查wordpress元标记下的wordpress管理员,请查找具有此输入的其他人。然后删除用户。这将是另一个管理员

a: 1:{s:13:“管理员”;b:1;}

SO网友:Joshua
FROM wp_users INNER JOIN wp_usermeta 
ON wp_users.ID = wp_usermeta.user_id 
WHERE wp_usermeta.meta_key = \'wp_capabilities\' 
AND wp_usermeta.meta_value LIKE \'%Administrator%\' 
ORDER BY wp_users.user_nicename```

相关推荐

使用wp_ins_post()插入新帖子后,该帖子对wp_Query不可见,但同样的WP_Query也适用于从wp-admin面板插入的帖子

制作脚本,在特定条件下向数据库添加新的自定义帖子。一切正常。但有一种流动。在用我的脚本将帖子写入数据库后,我无法用WP\\u查询将其提取出来。如果我直接从wp管理面板添加帖子,所有WOKR都可以。但如果我用脚本添加帖子,我无法用WP\\u查询提取它们。新添加的帖子显示在wp admin面板的帖子列表中,包含所有所需的值,这些都很酷,但对wp\\U查询不可见。只有在我在wp管理面板中更改帖子的任何自定义字段并按下更新按钮后,它才可见。参考页面后,一切都开始完美工作。新帖子似乎已经发布,当我列出所有此类可用帖