快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms
教你设置Linux系统防火墙

教你设置Linux系统防火墙

网络越来越普及,伴随着网络攻击也越来越多,怎样才能更好的去防御网络攻击呢?比较彻底的解决方法是添置硬件防火墙。不过,硬件防火墙价格比较昂贵。可以考虑利用Linux系统防火墙功能来防御。下面教你怎样设置Linux系统防火墙。 1. 抵御SYN SYN攻击是利用TCP/IP协议3次握手的原理,发送大量的建立连接的网络包,但不实际建立连接,最终导致被攻击服务器的网络队列被占满,无法被正常用户访问。 Linux内核提供了若干SYN相关的配置,用命令: sysctl -a | grep syn 看到: net.i...

Linux:NFS服务器故障排除

Linux:NFS服务器故障排除

在Red Hat Enterprise Linux 5.0服务器中,如果NFS出现了故障,可以从以下几个方面着手检查。 1.1 故障排除思路 (1)NFS客户机和服务器的负荷是否太高,服务器和客户端之间的网络是否正常。 (2)/etc/exports文件的正确性。 (3)必要时重新启动NFS或portmap服务。 运行下列命令重新启动portmap和NFS: service portmap restart feedom.net service nfs start (4)检查客户端中的mount命令或/e...

Linux操作系统命令参考

Linux操作系统命令参考

File Commands ls – directory listing ls -al – formatted listing with hidden files cd dir - change directory to dir cd – change to home pwd – show current directory mkdir dir – create a directory dir rm file – delete file rm -r dir – delete directory dir...

Ubuntu 8.04下编译Android源码全过程

Ubuntu 8.04下编译Android源码全过程

一、获取Android源代码 Git是Linux Torvalds(Linux之父)为了帮助管理Linux内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(Repository),许多个工作目录(Working Copy),而在Git这样的分布式版本控制系统中(其他主要的分布式版本控制系统还有BitKeeper、Mercurial、GNU Arch、Bazaar、Darcs、SVK、Monotone等),每...

Ubuntu9.10下编译Android源码

Ubuntu9.10下编译Android源码

在 Ubuntu8.04下,应该一切很顺利,但是我装的是9.10版本,所以会有些问题。 先装jdk1.5,网上说1.6的有点小问题,所以我没装1.6,选择了1.5. 然后一边装必须的一些程序,apt-get install **** 很多乱七八糟的,网上能搜到,然后一边下载android源码。 源码的下载需要git,curl和repo,git和curl可以直接用apt-get install git-core curl就可以了 然后下载repo curl http://android.git.kerne...

Linux设备驱动程序--与硬件通信

Linux设备驱动程序--与硬件通信

I/O 端口和 I/O 内存 每种外设都是通过读写寄存器来进行控制。 在硬件层,内存区和 I/O 区域没有概念上的区别: 它们都是通过向在地址总线和控制总线发出电平信号来进行访问,再通过数据总线读写数据。 因为外设要与I\O总线匹配,而大部分流行的 I/O 总线是基于个人计算机模型(主要是 x86 家族:它为读和写 I/O 端口提供了独立的线路和特殊的 CPU 指令),所以即便那些没有单独I/O 端口地址空间的处理器,在访问外设时也要模拟成读写I\O端口。这一功能通常由外围芯片组(PC 中的南北桥)或...

Linux用户空间获取系统调用表地址

Linux用户空间获取系统调用表地址

一、代码及实现 (一)用户空间源代码 #include stdio.h #include stdlib.h #include string.h #include sys/types.h #include sys/stat.h #include fcntl.h #include unistd.h #include errno.h #include sys/mman.h #define CALLOFF 100 //读取100字节 struct { unsigned short limit; unsigned...

ubuntu下设置root帐户的密码

ubuntu下设置root帐户的密码

安装ubuntu后,默认的情况下root的密码没有设置,如果使用su命令是无法切换到root权限下的,如果你需要进行pppoe帐户设置的话必须要使用su命令切换到root下才能设置。所以需要设置root密码,在gnome终端输入:sudo passwd root 如何设定/改变/启用 root 使用者的密码? sudo passwd root 为了启用 root 帐号 (也就是 设置一个口令) 使用: sudo passwd root 当你使用完毕后屏蔽 root 帐号 使用: sudo passwd...

使用BackTrack检查Linux安全漏洞

使用BackTrack检查Linux安全漏洞

无论你是否用过Bastille UNIX工具,以便手动加固你的Linux系统,或者只是想对目前系统的状态进行快照,你需要使用BackTrack。这是款基于Slackware Linux的版本,通过启动CD或虚拟机镜像(VMI)运行。在官方的第三个版本(如果你计算最新发布的就是第四版),BackTrack含有方便的安全工具,用于检测Linux系统里的漏洞。本着“黑客入侵”的精神,BackTrack集成这种通常的安全测试方法: 图1:BackTrack的安全测试方法 BackTrack包含利基安全工具,很难下...

Linux中分区挂载和LABEL的指定

Linux中分区挂载和LABEL的指定

让Linux开机就挂载分区,我知道有两种方法,一种是fstab,另一种是rc.local,我比较倾向前一种。 这两种方法各要注意: fstab是在开机时就挂载,所以你要注意是否你的分区位于某个需要特别驱动程序的设备后,如RAID卡,因为Linux挂载时,有可能这个设备的驱动程序还没有起,这样使挂不上的 rc.local是在开结束后最后一个执行(因为在/etc/rc.*里他一直是S99的),如果遇到如上驱动程序的问题,你大可不必担心,因为驱动程序肯定早就起来了,所以你要注意的是你的应用是否有可能被排在了m...

linux的启动加密

linux的启动加密

一、是用超级用户执行 grub-md5-crypt,命令的意思就是对grub的密码使用md5的加密方式,如果直接使用明码加密这个步骤可以省略。输入密码,需要两遍,然后就会出现加密过的密码,一串字符串,复制字符串 二、编辑/boot/grub/menu.lst 文件,在time out下面加上这行password --md5 {GetProperty(Content)}$iMJtJ/$C4UwL2VrOH7Ttvb3aBWQA. 其中红色部分就是你刚才复制的字符串。 三、在title linux 下面加上...

Linux环境变量的设置

Linux环境变量的设置

1、引言 在 linux系统 下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“ command not found ”的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了。这涉及到环境变量 PATH 的设置问题,而 PATH 的设置也是在 linux 下定制环境变量的一个组成部分。本文基于 RedHat 9.0 ,详细讲解了环境变量定制的问题。 2、变量简介 Linux 是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是...