渗透测试体系学习——centos8常见服务搭建(ssh php mysql apache)

ssh服务

介绍:
SSH 为 Secure Shell 的缩写,由 IETF 的网bai络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。
功能:
传统的网络服务程序,如:ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也是有其弱点的, 就是很容易受到“中间人”(man-in-the-middle)这种方式的攻击。所谓“中间人”的攻击方式, 就是“中间人”冒充真正的服务器接收你传给服务器的数据,然后再冒充你把数据传给真正的服务器。服务器和你之间的数据传送被“中间人”一转手做了手脚之后,就会出现很严重的问题。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。使用SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTP、PoP、甚至为PPP提供一个安全的"通道"

ssh搭建:

再前几节博客学习完后接着学习常见服务

ssh:

yum -y install openssh-server

在这里插入图片描述

2、 找到了 /etc/ssh/ 目录下的sshd服务配置文件 sshd_config,用Vim编辑器打开

将文件中,关于监听端口、监听地址前的 # 号去除

cd /etc
/ssh/
ls

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
最后,开启使用用户名密码来作为连接验证
在这里插入图片描述

启动服务:
在这里插入图片描述
设置开机自启
在这里插入图片描述
xshell工具连接:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以看到已经连接上
在这里插入图片描述
还有密钥方式 在这里不深入学习够学习渗透测试知识即可 感兴趣私聊

搭建mysql服务

看下mysql的历史:
mariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。
所以我们搭建Mariadb就行了

yum -y install mariadb mariadb-server

在这里插入图片描述
2、启动MariaDB

systemctl start mariadb

3、开机自启

systemctl enable mariadb

3、配置MariaDB

mysql_secure_installation

在这里插入图片描述

首先是设置密码,会提示先输入密码
 
Enter current password for root (enter for none):<–初次运行直接回车
 
设置密码
 
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
 
其他配置
 
Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
 
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,
 
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
 
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车
 
初始化MariaDB完成,接下来测试登录
mysql -uroot -p (自己密码)

在这里插入图片描述
在这里插入图片描述

接下来就是httpd服务(web)

yum -y install httpd

在这里插入图片描述
在这里说下 lanmp环境指的是 mysql+php+apache
接着安装php

yum -y install php*  (我懒得写其它的东西就用来 * 表示其它php所有相关)

在这里插入图片描述
现在取检验一下
开机自启 和运行命令同上面服务
在这里插入图片描述
在这里说下centos8 使用 iptables -F 清除完防火墙规则但是依然会阻挡你 所以需要关闭

systemctl stop firewalld.service
systemctl disable firewalld.service

在这里插入图片描述
在这里插入图片描述

 <?php

                 phpinfo();

  ?>

在这里插入图片描述
在这里插入图片描述
我们去访问

IP+phpinfo.php

在这里插入图片描述
到这我们常见的服务搭建好了为渗透测试做好知识基础

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kerve

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值