Linux Security Advice
Then I summed up the security advice provided by Lynis and wrote this article.
Install the security softwares provided by Lynis.
1 | :~$ sudo apt-get install iptables debsums unattended-upgrades arpwatch sysstat auditd rkhunter |
iptables
see iptables
arpwatch
Arpwatch keeps track for ethernet/ip address pairings. It syslogs activity and reports certain changes via
email. Arpwatch uses pcap(3) to listen for arp packets on a local ethernet interface.
install
1 | :~$ sudo apt-get install arpwatch |
configure
- /etc/rc.d/init.d/arpwatch:arpwatch服务或停止守护进程。
- /etc/default/arpwatch.conf:这是全局配置文件.
- /var/lib/arpwatch/:arpwatch数据存储目录。
- /var/log/messages :日志文件,记录arpwatch监测到的任何更改。
因各版本系统里的arpwatch配置方法各不相同,主要有以下两种:
systemd :查看是否存在arpwatch@.service
。如果存在,则使用systemctl start arpwatch@eth0.service
来监听指定interface。/init.d/arpwatch :使用这种方法时,一般用户配置文件为/etc/arpwatch.conf
,修改里面的参数即可配置。
used systemd
1 | :~$ cat /etc/default/arpwatch.conf |
use init.d script
/etc/arpwatch.conf
1 | # /etc/arpwatch.conf: Debian-specific way to watch multiple interfaces. |
Log
1 | :~$ sudo journalctl -u [arpwatch/arpwatch@eth0] |
sysstat
sysstat是一个软件包,包含监测系统性能及效率的一组工具,这些工具对于我们收集系统性能数据,比如:CPU 使用率、硬盘和网络吞吐数据,这些数据的收集和分析,有利于我们判断系统是否正常运行,是提高系统运行效率、安全运行服务器的得力助手。
sysstat参考文章链接
Install
1 | :~$ sudo apt-get install sysstat |
include tools
iostat - 输出CPU的统计信息和所有I/O设备的输入输出(I/O)统计信息mpstat - 关于CPU的详细信息(单独输出或者分组输出)pidstat - 关于运行中的进程/任务、CPU、内存等的统计信息sar - 保存并输出不同系统资源(CPU、内存、IO、网络、内核等)的详细信息sadc - 系统活动数据收集器,用于收集sar工具的后端数据sa1 - 系统收集并存储sadc数据文件的二进制数据,与sadc工具配合使用sa2 - 配合sar工具使用,产生每日的摘要报告sadf - 用于以不同的数据格式(CVS或者XML)来格式化sar工具的输出sysstat - sysstat 工具包的 man 帮助页面。nfsiostat - NFS(Network File System)的I/O统计信息cifsiostat - CIFS(Common Internet File System)的统计信息
start service
1 | # enable daemon |
References:
iptables
sysstat
cisofy.com