通行证: 用户 密码 域名空间  下载中心 社区论坛 信息公告 MY小屋
联系我们
设为首页
加入收藏

 

QQ,ASP,PHP,JSP,XML,SQL,.Net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | Q Q 专栏 | 建站经验 | 在线工具 | 站长Club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务
当前位置:首页>>操作系统>>FreeBSD>>正文 新版上线![旧版]
注:打开慢时请稍等

FreeBSD 安全入门

http://www.iyit.net  日期:2006-5-16 17:35:41  来源:本站整理转载   点击:
参加讨论】注:写的不错,虽然只是提纲,看了会有所收获。

BSD security fundamentalsSean Lewis
sml@subterrain.net
http://www.subterrain.net


Scope and Scale
Focus: FreeBSD – enterprise hardware support + most ‘mainstream' ?
Security refresher + some new and interesting BSD security information.
Emphasis on host-based security, one of the first layers of the security ‘onion'.

The Basics
If modifying an existing system, MAKE BACKUPS!
Unnecessary services – prune /etc/inetd.conf and rc.conf – ‘explicit service enable'. 4.4-R = safer inetd.conf
Work with the latest version of the OS – tracking STABLE or the new RELEASE branch is recommended.

Encrypted communication
Immediately disable telnet and use SSH – OpenSSH is included in FreeBSD installation.
Use the sftp server function built into the ssh2 protocol rather than a standard ftpd.
Set up public key authentication with SSH to prevent password transmission.

File-system lockdown
Mount non /usr or / [for /sbin] filesystems with the ‘nosuid' argument, especially /tmp.
Search for and remove the suid bits off of non-used binaries [especially uucp – setgid]
Use the chflags to set variables such as sappnd on log files, schg on system binaries, etc.

Kernel Securelevels
Kernel securelevels allow variable security level increases on the fly.
Levels range from –1 -> 3, -1 and 0 being “insecure mode”.
Securelevels may only be raised, not lowered once the system is in multiuser mode.
Securelevels controlled via sysctl controls.
Securelevel 1 – sappnd and schg flags can not be disabled – LKMs may not be loaded / unloaded.
Securelevel 2 – securelevel 1 + no writing to disks except for mount(2). Time changes also clamped to 1sec.
Securelevel 3 – securelevel 2 + ipfw rules cannot be modified.
Schg on files in / for maximum effectiveness

Sysctl/rc.conf variables
net.inet.tcp.blackhole=2 and net.inet.udp.blackhole=1 – don't generate RSTs on portscan, replaces RESTRICT_RST.
kern_securelevel_enable=“YES” kern_securelevel=“X”
icmp_drop_redirect=“YES”
fsck_y_enable=“YES”

Secure your services
Start potentially dangerous programs such as bind in a chroot'd environment.
Log_in_vain=“YES” in rc.conf will show connections to tcp/udp ports with no service bound to them.
Use packet filtering software such as ipfw or ipfilter to restrict access to services.

Serving files with ftpd
FreeBSD powers large ftp software sites such as ftp.cdrom.com - securely!
Put individual users in the /etc/ftpchroot file to restrict them to their $HOME.
Start ftpd with –l –l [twice] to enable extended logging.
If running a large anonymous archive, use ftpd –A [only anonymous allowed] and –r [read-only mode for the server].

Serving web pages with apache
Why apache? Reliable, widely-used, runs in a relatively secure fashion.
Run httpd processes as non-root user, ‘nobody' is default, creating ‘www' user may offer more granularity.
Run apache in a jailed environment to limit access.
Use suEXEC to execute CGIs as a non-priveleged user.

Logging
Start syslogd with the ‘-s –s' flags to prevent it from opening 514/udp.
Add a /var/log/ftpd entry for ftp.* in syslog.conf.
Create a /var/log/security entry for security.* and auth.info syslog levels.
Enable ipfw logging to syslog.

Keeping people out.
Use tcp wrappers [/etc/hosts.allow] to allow/deny access to certain tcp-based services.
Use the AllowUsers/AllowGroups SSH configuration options to allow certain users and groups to connect via SSH.
Give users who only require ftp access the /sbin/nologin shell to prevent access to a real shell.

How to check your security
/usr/ports/security/nmap – port scan yourself to check for strange services.
/usr/ports/security/whisker – audit your web server for potential vulnerabilities.
/usr/ports/security/tripwire-1.31 – ASR of tripwire, file integrity assurance.
/usr/ports/security/snort – lightweight NIDS ex: http://www.subterrain.net/snort

Other tips + tricks.
Use ntpdate to synch your clock with a time server such as clock.isc.org. crontab it to keep it reliable.
In /etc/ttys change the ‘secure' flag to ‘insecure' on each local TTY to prevent direct root login.
Enable sudo for restrictive root-level access.
Remember – turn off / remove what you don't use – complexity does not compliment security.
Backporting sysctl stuff from –CURRENT to reduce the need for things like setgid kmem.

Links to related material.
This presentation: http://www.subterrain.net/
FreeBSD security advisories and info: http://www.freebsd.org/security
FreeBSD security how-to: http://people.freebsd.org/~jkb/howto.html

编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:icmp-response bandwidth limit 300/200 pps
下一篇:用 NT loader 来启动 FreeBSD
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
FreeBSD连载(77):安全工具 FreeBSD连载(88):安全连接方式SSL FreeBSD handbook中文版 10 安全
FreeBSD连载(74):安全问题 安全使用RedHat Linux系统 全面提升Linux服务器的安全
WINOWS NT4.0下的网络安全性 NT网管安全攻略 如何安全彻底地卸下Windows NT
进一步加强Windows系统密码的安全性 如何组建高速又安全的文件服务器 Win 2003中提高FSO的安全性
Win 2003如何应用组策略和安全模板 用2003内置ICF构筑安全防线 Win 2003中配置SNMP服务的网络安全
windows 2003中IE安全区域的设置技巧 windows 2003中配置SNMP服务的网络安全 用windows 2003内置ICF构筑安全防线
四招加强Windows 2003安全性 在Windows 2003中安全释放内存 如何让Windows 2003更加安全
Win 2003中IE安全区域的设置技巧 活动目录的基本安全问题 如何以安全模式启动计算机
最新更新 热点排行 推荐新闻
FreeBSD连载(02):FreeBSD的功能特点
FreeBSD连载(03):其他相关系统和组织
FreeBSD连载(04):FreeBSD的相关资源
FreeBSD连载(05):安装之前的准备
FreeBSD连载(06):安装FreeBSD
FreeBSD连载(02):FreeBSD的功能特点
FreeBSD连载(03):其他相关系统和组织
FreeBSD连载(04):FreeBSD的相关资源
FreeBSD连载(05):安装之前的准备
FreeBSD连载(06):安装FreeBSD
FreeBSD连载(07):基本系统配置
FreeBSD连载(08):其他安装问题
FreeBSD连载(09):系统启动过程
FreeBSD连载(11):系统登录与退出
FreeBSD连载(12):用户管理-增加用户
FreeBSD连载(02):FreeBSD的功能特点
FreeBSD连载(03):其他相关系统和组织
FreeBSD连载(04):FreeBSD的相关资源
FreeBSD连载(05):安装之前的准备
FreeBSD连载(06):安装FreeBSD
优秀公益广告作品欣赏(8)
java数据类型转换
新开放QQ免费挂级网站
Windows XP专业版IIS连接数的更改
免费在QQ上看在线电影电视听音乐
QQ珊瑚虫外挂4.0版本发布!
优秀公益广告作品欣赏(7)
免费把QQ炫铃设为本机QQ的系统提示音
WEB服务器配置全攻略(三)
QQ挂机的N种快速方法
exeplorer.exe错误的问题的总结、解决
ASP.NET 2.0 中的异步页功能应用
硬盘坏道修复及数据恢复宝典
免费登录搜索引擎入口大全
搜索引擎注册九大秘法
小心摄像头成为黑客偷窥你的眼睛
内存混插常见问题和解决方法
Office2007简体中文版浮出水面 美图抢
0689版Windows Live Messenger五大看点
比旧版看变化 QQ2006Beta2很不错
 友情链接
设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyrights © 2004-2006 iYiT.Net All Rights Reserved.
网站合作、广告联系QQ:147007642、466949678
易特网络技术 点击这里给我发消息