免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: zhunxun
打印 上一主题 下一主题

[内核模块] 求教selinux源代码获取 [复制链接]

论坛徽章:
11
程序设计版块每日发帖之星
日期:2015-09-09 06:20:00CU十四周年纪念徽章
日期:2016-05-16 11:11:112016科比退役纪念章
日期:2016-05-04 17:16:57程序设计版块每日发帖之星
日期:2016-02-20 06:20:00程序设计版块每周发帖之星
日期:2015-11-06 19:30:58程序设计版块每日发帖之星
日期:2015-09-12 06:20:00程序设计版块每日发帖之星
日期:2015-09-11 06:20:00每日论坛发贴之星
日期:2015-09-10 06:20:00程序设计版块每日发帖之星
日期:2015-09-10 06:20:00每日论坛发贴之星
日期:2015-09-09 06:20:0015-16赛季CBA联赛之四川
日期:2016-12-15 15:52:10
11 [报告]
发表于 2016-05-03 15:17 |只看该作者
回复 10# zhunxun


    我一直没明白你那什么意思,selinux内核里的代码是完成功能的,决定如何通过特定的策略完成检测,具体的策略实现表现为用户层的.deb 或者.rpm包,找到这个源码包并且保存编译环境,每次改动或者为应用程序添加新策略在源码里添加重新编译就行了。

论坛徽章:
18
2015年迎新春徽章
日期:2015-03-04 10:16:53操作系统版块每日发帖之星
日期:2016-05-11 06:20:0015-16赛季CBA联赛之佛山
日期:2016-05-06 22:28:4415-16赛季CBA联赛之广夏
日期:2016-04-22 23:24:00操作系统版块每日发帖之星
日期:2016-04-21 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44操作系统版块每日发帖之星
日期:2016-02-03 06:20:00IT运维版块每日发帖之星
日期:2016-01-31 06:20:00IT运维版块每日发帖之星
日期:2016-01-30 06:20:00IT运维版块每日发帖之星
日期:2016-01-24 06:20:00IT运维版块每日发帖之星
日期:2016-01-23 06:20:00操作系统版块每日发帖之星
日期:2015-11-26 06:20:00
12 [报告]
发表于 2016-05-03 19:50 |只看该作者
你要的是这个吗?
mirrors.aliyun.com/fedora/releases/23/Everything/source/SRPMS/s/selinux-policy-3.13.1-152.fc23.src.rpm

论坛徽章:
1
IT运维版块每日发帖之星
日期:2016-07-25 06:20:00
13 [报告]
发表于 2016-05-04 09:05 |只看该作者
老师,我把您说的这个下载下来,解压后,里边有个policy文件夹,进去后make的话总会出现问题,还请老师指点,新手,谢谢!回复 12# SeAL80s


   

论坛徽章:
1
IT运维版块每日发帖之星
日期:2016-07-25 06:20:00
14 [报告]
发表于 2016-05-04 09:24 |只看该作者
恩恩,老师现在我从ubuntu官网上下了一个selinux-policy-src的源码包,可以make也可以make install ,但是make load的时候会出现问题,如下:

libsepol.permission_copy_callback: Module bacula depends on permission audit_read in class capability2, not satisfied (No such file or directory).
请问老师这是啥原因导致???新手,还请指教!!


回复 11# 我爱你我的菜


   

论坛徽章:
18
2015年迎新春徽章
日期:2015-03-04 10:16:53操作系统版块每日发帖之星
日期:2016-05-11 06:20:0015-16赛季CBA联赛之佛山
日期:2016-05-06 22:28:4415-16赛季CBA联赛之广夏
日期:2016-04-22 23:24:00操作系统版块每日发帖之星
日期:2016-04-21 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44操作系统版块每日发帖之星
日期:2016-02-03 06:20:00IT运维版块每日发帖之星
日期:2016-01-31 06:20:00IT运维版块每日发帖之星
日期:2016-01-30 06:20:00IT运维版块每日发帖之星
日期:2016-01-24 06:20:00IT运维版块每日发帖之星
日期:2016-01-23 06:20:00操作系统版块每日发帖之星
日期:2015-11-26 06:20:00
15 [报告]
发表于 2016-05-04 20:45 |只看该作者
回复 13# zhunxun


    1.我不是老师,很菜很菜的一只小鸟

    2.我没编译过源码,因为目前没这个需求

    3.编译是要有其他依赖的,你可以看看出错信息是什么,可能还有编译工具链的版本的问题,这个是Fedora23的,如果你在CentOS/RHEL上编译,可能会有各种问题啊

论坛徽章:
18
2015年迎新春徽章
日期:2015-03-04 10:16:53操作系统版块每日发帖之星
日期:2016-05-11 06:20:0015-16赛季CBA联赛之佛山
日期:2016-05-06 22:28:4415-16赛季CBA联赛之广夏
日期:2016-04-22 23:24:00操作系统版块每日发帖之星
日期:2016-04-21 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44操作系统版块每日发帖之星
日期:2016-02-03 06:20:00IT运维版块每日发帖之星
日期:2016-01-31 06:20:00IT运维版块每日发帖之星
日期:2016-01-30 06:20:00IT运维版块每日发帖之星
日期:2016-01-24 06:20:00IT运维版块每日发帖之星
日期:2016-01-23 06:20:00操作系统版块每日发帖之星
日期:2015-11-26 06:20:00
16 [报告]
发表于 2016-05-04 20:49 |只看该作者
回复 13# zhunxun


    这个是ScientificLinux的selinux源码包,ScientificLinux与CentOS/RHEL是同源发行版,都是RHEL的源码,SL去除了部分专利代码吧,具体不清楚了。

   mirrors.aliyun.com/scientificlinux/7.2/SRPMS/vendor/selinux-policy-3.13.1-23.el7.src.rpm 这个地址搜一下,我看还有libselinux,可能是你需要的

   CentOS/RHEL我没看见有下载源码的地方。(RedHat收编了CentOS,具体他们俩现在什么关系我也没关注)

论坛徽章:
1
IT运维版块每日发帖之星
日期:2016-07-25 06:20:00
17 [报告]
发表于 2016-05-05 15:15 |只看该作者
呵呵,值得学习的人都是老师,主要是现在有个合作项目,操作系统版本定位ubuntu14.04,涉及到了sVIrt的相关东西,我看了一下,要弄主要还是搞selinux,并且需要根据他们的需求定制策略,在ubuntu上直接命令安装倒是可以,但是没有办法修改源码呀!!从其他地方获取的参考源码修改后就算能编译,load的时候又出现问题,我在想源码安装selinux应该可以尝试,但是不知道从哪里获取源码,您有没有资源呢??大哥回复 16# SeAL80s


   

论坛徽章:
18
2015年迎新春徽章
日期:2015-03-04 10:16:53操作系统版块每日发帖之星
日期:2016-05-11 06:20:0015-16赛季CBA联赛之佛山
日期:2016-05-06 22:28:4415-16赛季CBA联赛之广夏
日期:2016-04-22 23:24:00操作系统版块每日发帖之星
日期:2016-04-21 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44操作系统版块每日发帖之星
日期:2016-02-03 06:20:00IT运维版块每日发帖之星
日期:2016-01-31 06:20:00IT运维版块每日发帖之星
日期:2016-01-30 06:20:00IT运维版块每日发帖之星
日期:2016-01-24 06:20:00IT运维版块每日发帖之星
日期:2016-01-23 06:20:00操作系统版块每日发帖之星
日期:2015-11-26 06:20:00
18 [报告]
发表于 2016-05-05 15:41 |只看该作者
回复 17# zhunxun


    selinux本来就是RedHat独创的,基本就用在RedHat系列上。没听说过其他的发行版用selinux。而且,就算用selinux的,也有大牛指出"selinux带来的麻烦,远比解决的问题多"。我安装Fedora后的第一件事就是disabled掉selinux。如果是做安全的,或者需要策略的,Linux下的防火墙不少啊,你确定只有selinux能符合你的需求吗?为啥就一定要用ubuntu呢。一般人做开发都会用arch或者fedora,做服务器就是Debian/RHEL,ubuntu的角色有点尴尬啊,基本上只针对刚刚从windows 迁移过来的新手,用来尝鲜linux的。

     可不可以跟你们的决策人商量一下,改一下发行版平台,安装selinux不应该成为你们开发的首要麻烦。有Fedora,有现成的selinux,为啥一定要在ubuntu上造轮子呢???!!!

论坛徽章:
20
CU大牛徽章
日期:2013-04-17 11:48:26羊年新春福章
日期:2015-03-10 22:39:202015年中国系统架构师大会
日期:2015-06-29 16:11:282015亚冠之平阳省
日期:2015-07-31 09:19:042015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-09-30 06:20:002015亚冠之柏太阳神
日期:2015-10-19 20:29:5915-16赛季CBA联赛之天津
日期:2016-11-29 14:03:4315-16赛季CBA联赛之北控
日期:2016-12-24 20:51:492015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-12 20:58:532014年中国系统架构师大会
日期:2014-10-14 15:59:00
19 [报告]
发表于 2016-05-05 22:49 |只看该作者
我个人推测,楼主是要在Ubuntu上进行虚拟机的安全加固,也可以说是云计算的安全加固。让不同的虚拟机进程运行在不同的范畴中。c1-c23,c25-c39, 以实现虚拟机进程的互相隔离。Ubuntu默认使用的安全模块不是SELinux,所以楼主现在需要在Ubuntu上开启SELinux。那就应该到Debian或是Ubuntu官网上下载SELinux应用层的源码包,根据云计算安全加固的需求,开启targeted策略。

论坛徽章:
1
IT运维版块每日发帖之星
日期:2016-07-25 06:20:00
20 [报告]
发表于 2016-05-06 15:59 |只看该作者

大哥正是这样,在线apt-get 安装倒是很简单,可以项目恐怕需要根据某些需求定制策略,根据相关文档,安装好selinux-basic和selinux-policy-default后,从ubuntu官网下载对应版本的selinux-policy-src,进去make,编译不通过,基本就是类型未定义。唉,真是头都大了!!大哥有没有好的办法,直接在源策略上修改和自己添加策略模块。目前安装selinux,目录里边并没有源代码,需要自己弄,我也不知道我这么修改源码的方式是否正确,请老师指教!!!!!!!!!














回复 19# beyondfly



   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP