首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >原始套接字需要root权限

原始套接字需要root权限
EN

Stack Overflow用户
提问于 2010-12-10 09:31:06
回答 3查看 5.3K关注 0票数 5

当我们使用原始套接字时,为什么我们需要root权限?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-10 09:35:22

这是因为您可以欺骗自定义数据包,这可能会干扰入站流量。这也很糟糕。

票数 7
EN

Stack Overflow用户

发布于 2010-12-10 09:44:37

简而言之,原始套接字被限制为root,因为如果不这样做,就会破坏现有的其他联网规则。

一个由来已久的规则是,没有root的支持,您不能绑定低于1024的端口。使用原始套接字,您可以在任何端口上模拟服务器。(当然,能够在这个端口上接收是另一回事,您还必须嗅探网络,但也许这可以用不同的机器来完成。)

票数 4
EN

Stack Overflow用户

发布于 2016-06-02 13:20:26

打开原始套接字允许读取在给定接口中接收到的任何内容,因此,基本上,您可以读取定向到任何应用程序的任何数据包-即使该应用程序属于另一个用户。这基本上意味着具有此功能的用户能够读取所有用户的任何和所有通信。

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

https://stackoverflow.com/questions/4404860

复制
相关文章

相似问题

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