首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Kali Linux不能以非root用户身份登录,而wireshark抱怨root用户。

Kali Linux不能以非root用户身份登录,而wireshark抱怨root用户。
EN

Unix & Linux用户
提问于 2018-05-17 19:40:17
回答 2查看 1.6K关注 0票数 1

当我打开wireshark时,它第一次抱怨我是root用户。这就是我在谷歌上发现的:

是的,建议不要在超级用户或高权限帐户中运行这样的工具。如果工具出现故障,这种工具的根就可以侧移。您可以创建一个非超级用户帐户或非根帐户,这将修复错误对话框。此外,当错误对话框出现时,工具仍然可以工作,它只是警告您要分配给该工具的特权。

https://null-byte.wonderhowto.com/forum/problems-with-wireshark-as-root-user-kali-0169494/

但是,当我创建一个用户并尝试以根用户身份登录时,我会被困在一个自助式循环中作为root用户。我还在其他地方看到,Kali中的大多数工具都需要根权限(我想我可以做任何事情。我是几年前从ubuntu开始的,已经习惯了sudo,我更喜欢它而不是根帐户)。

但我的问题是:在卡利,什么是正确的做事方式?创建子帐户并禁用登录(因此,我的子问题是如何?)或禁用wireshark中的警告。如果您在根中运行wireshark,它会出现什么问题?

最后,这是一种和卡利的恶作剧仪式吗?(Bill在他关于python的书中开玩笑说,安装pip对于python中的新程序员来说是一种欺骗性的仪式。我想也许是这样的)。

UPDATE:即使我找到了以非root身份登录的方法(通过等待屏幕锁定并选择不同的用户),我也无法运行wireshark,因为我没有权限!而且,我似乎想不出一种不用使用cli就可以运行wireshark的方法!

Update2 2:我对linux并不陌生。我的意思是,我刚刚在kali上安装了一个活U盘,并按照这样的教程配置了持久性。

wireshark中的错误消息是这一个。我在网上找到的大多数教程都是关于禁用警告的。

我已经设置了一个sudoer帐户,但是每次我启动Kali或尝试退出Kali时,我都会经历引导过程,最后一项总是类似于‘启动UID 0用户管理器’的内容,就像根一样。我怎么才能让这个失效?

Update3:我将澄清我的问题:在Kali中,正常的、正确的方法是什么?根据卡利问题的元问题,卡利甚至没有适当的支持。所以我害怕按照Draconis发布的方向去做,因为它需要安装特殊的库。我不想把Kali作为一个生产环境或普通桌面运行(我在闪存盘上安装了它),我只是尝试在其中使用一些工具来对我的服务器进行调试(我对Kali非常陌生,尽管五酯实验室说不用麻烦使用Kali,但是只使用您已经很舒服的发行版,我不想在我的桌面发行版中安装wireshark和其他一些工具-我想我应该开始学习使用预卷工具在Kali中使用的基本内容。)也许这是个错误)。我确实知道了如何以root用户身份登录:它需要使用锁屏幕按钮。听起来很业余,不知道,但我不习惯gnome,我花更多的时间在cli而不是没有。我运行了一个ubuntu服务器,并且主要使用我的bunsenlabs框来处理mysql数据库,并使用vim编写python脚本。在我看来,很有趣的是,我不能以根用户的身份登录,而不被困在自述循环中。

我对linux并不陌生。但在过去的10年里,我一直在使用一些比较容易的发行版(ubuntu,crunchbang,以及现在的bunsenlab)。甚至把我的脚趾浸入松懈的器皿和软呢帽中)。但对于我认为应该在闪存盘上启动的工具,在我开始使用wireshark之前,必须进行大量的配置。这对我来说毫无意义。一个五位用户不可能每次启动闪存盘时都会建立特殊账户来运行wireshark (我可以想象,大多数人甚至都不会费心设置持久力)。

So我的问题是:当从闪存运行wireshark时,是否完全正常地以in Kali Linux的形式运行它?如果不是的话,卡利的典型做法是什么?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2018-05-17 20:32:58

这里有几个不同的要点。但第一个问题是,Kali是而不是,这是第一个很好的Linux发行版。如果您不熟悉帐户权限,尤其是不想使用命令行,那么Kali就不适合您了。我推荐Ubuntu代替。在Kali中你可以做的任何事情,你也可以在Ubuntu中做(一旦你安装了正确的软件包和工具),它实际上有一个学习曲线,而不是Kali的“学习的垂直悬崖”。

(OP,您说您已经使用Ubuntu多年了,所以这个警告不是针对您的。但对于其他发现这个问题的人来说,这是值得说的。)

第二,Kali被设计成以root的形式运行几乎所有的东西。这不是一个很好的安全实践!Wireshark的一些版本附带了一个警告:

WIRESHARK包含超过150万行源代码。不要将它们作为根运行。

但如果你用的是卡利,就会假设:

  • 你知道你在做什么,你也知道为什么作为根运行是一个坏主意,所以你要确保
  • 即使root也没有能力做任何非常糟糕的事情(例如,您肯定不会在充满敏感信息的生产服务器上运行此操作)。

就可能出现的问题而言,Wireshark有很多不同的“分解器”来分析传入的流量。因为有这么多,而且它们非常复杂,所以很难确定当给出精心制作的数据包时,它们中没有一个会出现故障。充其量,这可能会让Wireshark崩溃。在最坏的情况下,它可能允许任意代码执行。而以根用户身份执行的任意代码是very坏的

使用Wireshark而不让它以根用户身份运行的推荐方法是赋予它的dumpcap可执行的两个额外功能:CAP_NET_ADMIN (允许它控制网络接口)和CAP_NET_RAW (允许它访问原始数据包)。关于这个问题的全部细节不在这个问题的范围之内,但是这篇文章解释了如何做到这一点。

不幸的是,操作功能确实需要使用命令行。如果您对此不满意,那么Kali可能不适合您:它首先是为命令行使用而构建的。

票数 6
EN

Unix & Linux用户

发布于 2019-01-04 12:11:31

对于"root“或”非root“用户,我将不再重复同样的事情。作为您的参考,我曾经销毁过一台linux机器,因为我在find + rm的坏管道上出错,而将一切都作为根运行:这肯定会发生在任何人身上。

要在Kali 2.0中以根用户身份运行Wireshark,您需要打开您最喜欢的文本编辑器(vi、vim、nano、gedit、传单、geany、崇高文本或任何您喜欢的内容),并通过更改行编辑/usr/share/wireshark/init.lua

代码语言:javascript
运行
复制
dofile(DATA_DIR.."console.lua")

代码语言:javascript
运行
复制
--dofile(DATA_DIR.."console.lua")

保存和关闭:完成任务。您现在可以以root用户的身份运行wireshark-gtk

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/444466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档