Centos7离线安装metasploit详细教程

上周,我朋友在CentOS7 上离线安装metasploit,步骤有点复杂,我来简单说说。

1 . 准备工作:
下载yaml和ruby源码包。

使用yum下载metasploit及其依赖包到/opt/devel。

下载PostgreSQL及其依赖包。

下载metasploit框架源码包。

2 . 安装步骤:
安装DevelopmentTools和依赖包。

安装yaml和ruby,注意解决依赖问题。

安装postgresql1 1 ,并设置开机启动和启动服务。

创建用户和数据库。

编辑pg_hba.conf,添加连接规则。

在互联网主机上安装Ruby库,拷贝到内网主机。

解决zlib、openssl、pg等依赖问题。

解压metasploit,创建软链接,安装gem依赖,配置database.yml。

运行msfconsole启动metasploit。

注意:部分步骤需要解决依赖问题,可能需要一些技巧。
这部分我不确定。

你看着办,希望这能帮到你。

CentOS 7 中查看网络连接的命令是什么

说白了,CentOS7 中查看网络连接的方式和以前CentOS6 有所不同,因为ifconfig已经被废弃了。
其实很简单,CentOS7 和它的衍生版本RHEL7 、OracleLinux7 、ScientificLinux7 的minimal版本中,你可以使用“ip addr”和“ip link”来查看网络连接及其状态。
另外一点,使用“ip -s link”可以查看更详细的统计信息。
我一开始也以为ifconfig完全不可用了,后来发现不对,其实你可以通过安装net-tools软件包来恢复ifconfig命令的使用。
还有个细节挺关键的,如果你在CentOS7 minimal系统中使用,可能需要手动安装这个包。
等等,还有个事,如果你在Linode VPS上使用的是CentOS7 ,你会发现它已经预装了这些废弃的命令,如ifconfig、netstat、iptables等。

实用建议:如果你需要查看网络连接,优先使用“ip addr”和“ip link”,如果实在需要ifconfig,可以通过安装net-tools来恢复。
这个点很多人没注意,但我觉得值得试试。

CentOS 7 紧急修复模式的进入步骤

昨天,我遇到一个CentOS7 的系统,启动时直接进入了紧急模式,提示“Welcometoemergencymode!”。
我赶紧输入了root密码,进入了临时Shell环境。
那时候我突然想到,以前遇到过同样的问题,应该可以轻松解决。

按照之前的经验,我先进入GRUB编辑模式,将ro修改为rwinit=/sysroot/bin/sh,然后按Ctrl+X启动。
系统直接进入了单用户模式的Shell环境,我切换到了系统根目录,执行了chroot/sysroot。

首先,我检查了default.target文件,发现默认启动级别配置错误,我修改了它,然后创建了一个指向multi-user.target的软链接。
系统终于可以正常启动了。

接下来,我发现/home目录没有挂载,于是我备份了/etc/fstab文件,注释掉了/home的挂载行。
重启后,系统卡在/etc/rc.d/rc.local,我进入了单用户模式,编辑了该文件,注释掉了所有与/home相关的启动项。

然后,我激活并重新挂载了/home,执行了lvchange-ay/dev/mapper/centos-home,手动挂载了/dev/mapper/centos-home/home。
一切看起来都恢复正常了。

但这时候我突然想到,还有个事,这个系统的日志里提到可能是因为LVM的centos-home未激活。
我检查了LVM状态,发现确实未激活,所以我执行了lvchange-ay/dev/mapper/centos-home来激活它。

操作完成后,我恢复了/etc/fstab和rc.local的原始配置,重启了系统。
现在系统正常工作,但问题来了,这是单用户模式的修复流程,对于正常用户模式,我会怎么操作呢?