自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 Openstack-M版部署一dashboard服务

1.安装dashboard服务[root@controller ~]# yum install openstack-dashboard -y2.编辑配置文件vim /etc/openstack-dashboard/local_settings[root@controller ~]# vim /etc/openstack-dashboard/local_settings30 ALLOWED_HOST...

2018-06-30 18:17:05 387

原创 Openstack-M版部署一neutron网络服务(计算节点)

1.安装neutron所需的包 [root@compute ~]#yum install openstack-neutron-linuxbridge ebtables ipset -yum 2.编辑多个配置文件 2.1编辑/etc/neutron/neutron.conf[root@compute ~]# vim /etc/neutron/neutron.conf 1 [...

2018-06-30 18:03:38 445

原创 Openstack-M版部署一neutron网络服务(控制节点)

1.neutron提供了两种体系结构之一来部署网络服务(本次部署这里条件有限,使用提供商网络)1.1提供商网络 提供商仅支持将实例附加到提供者(外部)网络的最简单的可能架构。 没有自助服务(专用)网络,路由器或浮动IP地址。只有管理员或其他特权用户才能管理提供商网络。1.2自助服务网络 自助服务网络,增加了提供商网络,其中支持将实例附加到自助服务网络的第3层服务,可以使用路由...

2018-06-30 17:47:02 1099 4

原创 Openstack-M版部署一nova计算服务(计算节点)

1.安装openstack-nova-compute[root@compute ~]# yum install openstack-nova-compute -y2.编辑配置文件/etc/nova/nova.conf(计算节点不需要配置数据库)vim /etc/nova/nova.conf1 [DEFAULT]2 rpc_backend = rabbit3 auth_strategy = keys...

2018-06-30 17:17:17 1236

原创 Openstack-M版部署一nova计算服务(控制节点)

1.安装nova服务所需的包[root@controller ~]# yum install openstack-nova-api openstack-nova-conductor   \openstack-nova-console openstack-nova-novncproxy   openstack-nova-scheduler -y2.创建数据库2.1登录数据库[root@control...

2018-06-30 17:05:40 513

原创 Openstack-M版部署一glance镜像服务

1.安装glance服务所需要的包[root@controller ~]#  yum install openstack-glance -y2.创建glance的数据库2.1登录数据库[root@controller ~]# mysql -u root -p0000002.2创建glance数据库MariaDB [(none)]> CREATE DATABASE glance;Query O...

2018-06-30 16:44:59 853

原创 Openstack-M版部署一keystone认证服务

1.安装keystone服务所需的软件包[root@controller ~]# yum install openstack-keystone httpd mod_wsgi openstack-utils -y2.创建keystone的数据库(每个服务都需要操作的)2.1登录数据库[root@controller ~]# mysql -u root -p0000002.2创建keystone数据库...

2018-06-30 14:46:40 730

原创 Openstack-M版部署一基础环境配置

一、基础环境配置1.1主机网路1.虚拟机信息1.控制节点:系统版本:Centos-7.21处理器,2GB内存,100G存储主机名:controller管理IP:10.0.10.130/24IP2:10.0.20.140/242.计算节点:系统版本:Centos-7.21处理器,4GB内存,100G存储主机名:compute管理IP:10.0.10.131/24IP2:10.0.20.141/242...

2018-06-30 14:09:48 3464 3

原创 shell习题-被3整除

1.要求:写一个脚本: 计算100以内所有能被3整除的正整数的和2.脚本答案:[root@liang 2018-06-23]# vim 2018-06-23.sh  #!/bin/bashfor i in `seq 100`do        ((Num=$i %3))        if [ "$Num" == 0 ];then                ((Num1=$Num1+$i)) ...

2018-06-23 17:28:54 6058

原创 shell特殊变量$#,$@,$0,$1,$2的含义解释:

1.解释变量含义$$ 当前运行shell脚本的PID(ProcessID) $? 上一句命令运行的命令的结束代码(返回值,运行成功返回0,运行失败返回1) $* 所有参数列表。如 echo $*、会以"$1 $2 … $n"的形式输出所有参数。 $@ 所有参数列表。如echo $@、会以"$1" "$2" … "$n"的形式输出所有参数。 $# Shell脚本参数个数 $0 Shell脚本的文件名...

2018-06-22 15:05:27 794

原创 shell习题-脚本传参(运算)

1.要求:使用传参的方法写个脚本,实现加减乘除的功能。例如:  sh  a.sh  1   2,这样会分别计算加、减、乘、除的结果。1 脚本需判断提供的两个数字必须为整数2 当做减法或者除法时,需要判断哪个数字大3 减法时需要用大的数字减小的数字4 除法时需要用大的数字除以小的数字,并且结果需要保留两个小数点2.脚本答案:[root@liang 2018-06-22]# cat operation...

2018-06-22 11:37:57 832

原创 shell习题-用户交互脚本

1.要求:写一个脚本,执行后,打印一行提示“Please input a number:”,要求用户输入数值,然后打印出该数值,然后再次要求用户输入数值。直到用户输入”end”停止。2.脚本答案:[root@liang 2018-06-21]# cat a.sh #!/bin/bashwhile truedo        read -p "Please input a number[end]:"...

2018-06-21 19:42:33 837

原创 Iptables-外网地址及端口映射到内网地址及端口

1.要求:把外部IP地址及端口映射到内部服务器地址及端口在10段主机可以通过访问10.0.0.141:80,即可访问到192.168.1.17:9000 提供的web服务2.192.168.1.17主机web环境搭建[root@test ~]# yum install epel-release -yum[root@test ~]# yum install nginx -y   [root@test...

2018-06-20 16:24:56 3594

原创 Iptables-linux服务器做路由转发

1.架构图 域网上网案例,实现内部服务器C可以经过服务器B进行上网。2.局域网机器配置3.服务器配置3.1服务器双网卡,一块配置外网IP,一块配置内网IP(内网的不要设置网关)[root@liang ~]# ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN    link/loopback 0...

2018-06-20 16:11:52 6547 5

原创 shell习题-获取文件列表

1.要求:有一台服务器作为web应用,有一个目录(/data/web/attachment)不定时地会被用户上传新的文件,但是不知道什么时候会上传。所以,需要我们每5分钟做一次检测是否有新文件生成。请写一个shell脚本去完成检测。检测完成后若是有新文件,还需要将新文件的列表输出到一个按年、月、日、时、分为名字的日志里。2.环境模拟:[root@liang ~]# mkdir /data/web/...

2018-06-20 15:52:51 1354 1

转载 Iptables防火墙规则使用梳理

iptables是组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,它可以代替昂贵的商业防火墙解决方案,完成封包过滤、封包重定向和网络地址转换(NAT)等功能。在日常Linux运维工作中,经常会设置iptables防火墙规则,用来加固服务安全。以下对iptables的规则使用做了总结性梳理:iptables首先需要了解的:1)规则概念规则(rules)其实...

2018-06-20 10:53:24 560

原创 shell习题-监控80端口

1.要求:写一个脚本,判断本机的80端口(假如服务为httpd)是否开启着,如果开启着什么都不做,如果发现端口不存在,那么重启一下httpd服务,并发邮件通知你自己。脚本写好后,可以每一分钟执行一次,也可以写一个死循环的脚本,30s检测一次。2.脚本答案:[root@liang 2018-06-19]# cat httpd.sh #!/bin/bashMail=lilde123456@163.co...

2018-06-19 15:04:35 1633 1

原创 shell习题-统计普通用户

1.要求:写个shell,看看你的Linux系统中是否有自定义用户(普通用户),若是有,一共有几个?2.模拟环境:centos7ID范围:超级用户:0虚拟用户:1-999(Centos6 1-499)普通用户:1000-65535(Centos6 500-65535)[root@liang 2018-06-18]# cat /etc/redhat-release CentOS Linux rele...

2018-06-18 21:34:45 984

原创 shell习题-批量创建用户并设置密码

1.要求:添加user_00 – user_09 10个用户,并且给他们设置一个随机密码,密码要求10位包含大小写字母以及数字,注意需要把每个用户的密码记录到一个日志文件里。2.脚本答案:[root@liang ~]# cat /scritp/2018-06-14/usercreate,sh #!/bin/bashfor i in `seq -w 00 09`do        password=...

2018-06-17 21:15:17 3344

原创 shell习题-输入数字执行对应命令

要求:写一个脚本实现如下功能:输入一个数字,然后运行对应的一个命令。显示命令如下:*cmd meau**  1—date 2–ls 3–who 4–pwd当输入1时,会运行date, 输入2时运行ls, 依此类推。脚本答案:[root@liang 2018-06-16]# cat case.sh #!/bin/bashcat<<-eof1-date 2-ls 3-who 4-pwdeo...

2018-06-16 20:57:48 2139

原创 shell习题-批量更改文件名

需求:找到/123目录下所有后缀名为.txt的文件批量修改.txt为.txt.bak把所有.bak文件打包压缩为123.tar.gz批量还原文件的名字,即把txt.bak改回txt模拟环境:[root@liang ~]# mkdir /123 [root@liang ~]# cd /123/[root@liang 123]# touch {a..d}.txt[root@liang 123]# to...

2018-06-15 14:57:28 471

转载 linux下的shell运算(加、减、乘、除)

((i=$j+$k))    等价于 i=`expr $j + $k`((i=$j-$k))     等价于   i=`expr $j -$k`((i=$j*$k))     等价于   i=`expr $j \*$k`((i=$j/$k))     等价于   i=`expr $j /$k`Let expressions 执行一个或多个表达式。表达式中的变量前不必有$.如果表达式中包含了空格或其...

2018-06-15 10:01:45 6795

原创 shell习题 – 查找字母数小于6的单词

要求:用shell打印下面这句话中字母数小于6的单词。Bash also interprets a number of multi-character options脚本答案:[root@liang 2018-06-14]# cat letter.sh #!/bin/basha=(Bash also interprets a number of multi-character options)fo...

2018-06-14 21:47:19 536

原创 shell练习题-设计监控服务器是否宕机脚本

1.要求:1.设计一个每隔30秒执行一次的死循环脚本,2.监控远程的机器(假设有五十台服务器,IP为192.168.1.1-50)的存活状态,3.将宕机的服务器IP,发一封邮件给你自己。2.脚本答案:[root@liang ~]# cat /scritp/2018-06-13/monitoring.sh        #!/bin/bashIp=192.168.1.File=/test1/ip.t...

2018-06-13 17:03:57 1431 2

原创 shell练习题-统计日志

1.要求:统计出/test目录下,每天生成的日志文件的每个IP的访问量有多少?将访问量存放到/test1下的文件中,并将大于七天的日志文件与存放访问量的文件删除。(日志格式例:2018-06-1-access-log.txt)(存放的文件格式例:2018-06-1-log.txt)日志内容:[root@liang test]# head -5 2018-06-12-access-log.txt  ...

2018-06-12 15:47:26 345

原创 shell练习题-每日生成一个文件

题目来自:http://blog.lishiming.net/?p=31[root@liang scritp]# cat logfile.sh #!/bin/bashdate=`date +%F`dir=/testif [ -d "$dir" ];then        /usr/bin/df -h >${dir}/${date}.logfi[root@liang scritp]# cron...

2018-06-11 15:17:54 1613 1

原创 cobbler自定义安装Centos-7.2

一、安装两台虚拟机1.要求:第一台:主机ip-----10.0.0.135主机名-----cobbler-test-01子网掩码-----255.255.255.0网关-----10.0.0.2dns-----10.0.0.2第二台:主机ip-----10.0.0.136主机名-----cobbler-test-02子网掩码-----255.255.255.0网关-----10.0.0.2dns-...

2018-06-10 13:26:38 591 1

原创 cobbler web管理

1.cobbler支持web页面图形化管理,需要安装yum install cobbler-web,我前面已经安装好了。2.登录cobbler web页面(https://ip/cobbler_web)3.登录的账号密码默认都是cobbler4.可以在web页面直接进行配置与管理5.cobbler用户配置文件[root@liang cobbler]# egrep -v "^$|#" users.c...

2018-06-10 13:09:37 6079 3

原创 cobbler+koan自动化重装系统

一、操作步骤1.在使用cobbler自动化安装的虚拟机上做一下操作2.安装epel源(先配置好yum)[root@localhost ~]# yum install epel-release -y2.安装koan工具[root@localhost ~]# yum install koan -y3.查看可以重装的列表(还可以装别版本的系统,不过需要在cobbler server制作iso)[root...

2018-06-09 15:34:17 1281 1

原创 cobbler自动化安装centos-7.2

一、cobbler:1.cobbler介绍Cobbler是一个Linux服务器快速网络安装的服务,由python开发,小巧轻便(15k行python代码),可以通过PXE的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS,TFTP、RSYNC以及yum仓库、构造系统ISO镜像。Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还...

2018-06-09 14:42:36 2821

原创 Pxe+kickstart 无人值守安装centos7.2(最小化)

一、PXE解释与工作流程图:1.什么是pxePXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTF...

2018-06-07 16:06:59 3931 1

原创 Centos7.2命令安装图形化界面

1.系统安装时,选择了最小化安装,安装完后想使用图形化界面,需要使用命令安装。2.配置yum进行安装。确保yum源可以使用后[root@localhost ~]# yum groupinstall "GNOME Desktop" "Graphical Administration Tools"3.更新系统运行级别[root@localhost ~]# ln -sf /lib/systemd/sys...

2018-06-05 16:04:50 12859 8

windows系统漏洞加固

一. 账号口令 1.1 检查是否已启用密码复杂性要求(低危) 1.2 检查是否已正确配置密码长度最小值(低危) 1.3 检查是否按组进行用户管理(低危) 1.4 检查是否按照权限、责任创建、使用用户账号(低危) 1.5 检查是否已正确配置“复位帐户锁定计数器”时间(低危) 1.6 检查是否已正确配置帐户锁定阈值(低危) 1.7 检查是否已删除或禁用高危帐户(低危) 1.8 检查是否已正确配置密码最长使用期限(低危) 1.9 检查是否已正确配置“强制密码历史”(低危) 1.10 检查是否已正确配置密码最短使用期限(低危) 1.11 域环境:检查是否已启用“域环境下禁止计算机帐户更改密码”策略(低危) 1.12 检查是否已更改管理员帐户名称(低危) 1.13 检查是否已正确配置帐户锁定时间(低危) 二. 认证授权 2.1 检查是否已限制可关闭系统的帐户和组(低危) 2.2 检查是否已限制可从远端关闭系统的帐户和组(低危) 2.3 检查是否已限制“取得文件或其它对象的所有权”的帐户和组(低危) 2.4 检查是否已正确配置“从网络访问此计算机”策略(低危) 2.5 检查是否已正确配置“允许本地登录”策略(低危) 2.6 检查是否已删除可远程访问的注册表路径和子路径(低危) 2.7 检查是否已限制匿名用户连接(低危) 2.8 检查是否已删除可匿名访问的共享和命名管道(低危) 三. 日志审计 3.1 检查是否已正确配置应用程序日志(低危) 3.2 检查是否已正确配置审核(日志记录)策略(低危) 3.3 检查是否已正确配置系统日志(低危) 3.4 检查是否已正确配置安全日志(低危) 四. 协议安全 4.1 检查是否已开启Windows防火墙(低危) 4.2 检查是否已启用TCP/IP筛选功能(低危) 4.3 检查是否已修改默认的远程桌面(RDP)服务端口(低危) 4.4 检查是否已禁用路由发现功能(低危) 4.5 检查是否已正确配置重传单独数据片段的次数(低危) 4.6 检查是否已启用并正确配置源路由攻击保护(低危) 4.7 检查是否已删除SNMP服务的默认public团体(低危) 4.8 检查是否已禁用失效网关检测(低危) 4.9 检查是否已启用并正确配置TCP碎片攻击保护(低危) 4.10 检查是否已启用并正确配置ICMP攻击保护(低危) 4.11 检查是否已正确配置TCP“连接存活时间”(低危) 4.12 检查是否已启用并正确配置SYN攻击保护(低危) 五. 其他安全 5.1 检查是否已关闭不必要的服务-Windows Internet Name Service (WINS)(高危) 5.2 检查是否已关闭不必要的服务-Remote Access Connection Manager(高危) 5.3 检查是否已禁止Windows自动登录(高危) 5.4 检查是否已关闭不必要的服务-Simple TCP/IP Services(高危) 5.5 检查是否已关闭不必要的服务-Simple Mail Transport Protocol (SMTP)(高危) 5.6 检查是否已关闭不必要的服务-DHCP Client(高危) 5.7 检查是否已关闭不必要的服务-Message Queuing(高危) 5.8 检查是否已关闭不必要的服务-DHCP Server(高危) 5.9 检查系统是否已安装最新补丁包和补丁(中危) 5.10 检查是否已安装防病毒软件(中危) 5.11 检查是否已禁用“登录时无须按 Ctrl+Alt+Del”策略(低危) 5.12 检查是否已创建多个磁盘分区(低危) 5.13 检查是否已启用并正确配置屏幕保护程序(低危) 5.14 检查是否已启用Windows数据执行保护(DEP)(低危) 5.15 检查是否已禁用Windows硬盘默认共享(低危) 5.16 检查磁盘分区是否都是NTFS文件系统(低危) 5.17 检查是否已关闭Windows自动播放(低危) 5.18 域环境:检查是否已正确配置域环境下安全通道数据的安全设置(低危) 5.19 域环境:检查是否已启用“域环境下需要强会话密钥”策略(低危) 5.20 域环境:检查是否已启用“需要域控制器身份验证以解锁工作站”策略(低危) 5.21 检查是否已正确配置“锁定会话时显示用户信息”策略(低危) 5.22 检查是否已启用“当登录时间用完时自动注销用户”策略(低危) 5.23 检查是否已正确配置“提示用户在密码过期之前进行更改”策略(低危) 5.24 检查是否已启用并正确配置Windows网络时间同步服务(NTP)(低危) 5.25 检查共享文件夹的权限设置是否安全(低危) 5.26 域环境:检查是否已正确配置“可被缓存保存的登录的个数”策略(低危) 5.27 检查是否已正确配置服务器在暂停会话前所需的空闲时间量(低危) 5.28 检查是否已启用“不显示最后的用户名”策略(低危) 5.29 检查是否已启用并正确配置Windows自动更新(低危)

2019-04-18

linux系统漏洞加固

一. 账号口令 1.1 检查设备密码复杂度策略(高危) 1.2 检查口令最小长度(高危) 1.3 检查是否设置口令更改最小间隔天数(高危) 1.4 检查是否设置口令生存周期(高危) 1.5 检查是否设置口令过期前警告天数(高危) 1.6 检查是否存在空口令账号(高危) 1.7 检查是否设置除root之外UID为0的用户(中危) 二. 认证授权 2.1 检查用户目录缺省访问权限设置(高危) 2.2 检查用户umask设置(中危) 2.3 检查重要文件属性设置(中危) 2.4 检查重要目录或文件权限设置(中危) 2.5 检查是否设置ssh登录前警告Banner(低危) 三. 日志审计 3.1 检查是否对登录进行日志记录(高危) 3.2 检查是否启用cron行为日志功能(低危) 3.3 检查是否配置su命令使用情况记录(低危) 3.4 检查日志文件是否非全局可写(低危) 3.5 检查安全事件日志配置(低危) 3.6 检查是否记录用户对设备的操作(低危) 3.7 检查是否配置远程日志功能(低危) 四. 协议安全 4.1 检查是否禁止root用户远程登录(高危) 4.2 检查是否禁止匿名用户登录FTP(高危) 4.3 检查使用IP协议远程维护的设备是否配置SSH协议,禁用telnet协议(高危) 4.4 检查是否修改snmp默认团体字(中危) 4.5 检查系统openssh安全配置(中危) 4.6 检查是否禁止root用户登录FTP(中危) 五. 其他安全 5.1 检查是否使用PAM认证模块禁止wheel组之外的用户su为root(高危) 5.2 检查是否设置命令行界面超时退出(高危) 5.3 检查是否关闭不必要的服务和端口(高危) 5.4 检查是否关闭系统信任机制(高危) 5.5 检查是否删除了潜在危险文件(高危) 5.6 检查系统core dump设置(中危) 5.7 检查root用户的path环境变量(中危) 5.8 检查系统是否禁用ctrl+alt+del组合键(中危) 5.9 检查密码重复使用次数限制(中危) 5.10 检查是否配置用户所需最小权限(中危) 5.11 检查系统内核参数配置(中危) 5.12 检查FTP用户上传的文件所具有的权限(低危) 5.13 检查/usr/bin/目录下可执行文件的拥有者属性(低危) 5.14 检查是否按用户分配账号(低危) 5.15 检查历史命令设置(低危) 5.16 检查系统磁盘分区使用率(低危) 5.17 检查日志文件权限设置(低危) 5.18 检查是否设置系统引导管理器密码(低危) 5.19 检查是否限制FTP用户登录后能访问的目录(低危) 5.20 检查是否设置ssh成功登录后Banner(低危) 5.21 检查是否使用NTP(网络时间协议)保持时间同步(低危) 5.22 检查是否关闭IP伪装和绑定多IP功能(低危) 5.23 检查是否限制远程登录IP范围(低危) 5.24 检查NFS(网络文件系统)服务配置(低危) 5.25 检查拥有suid和sgid权限的文件(低危) 5.26 检查是否配置定时自动屏幕锁定(适用于具备图形界面的设备)(低危) 5.27 检查是否安装chkrootkit进行系统监测(低危) 5.28 检查是否对系统账号进行登录限制(低危) 5.29 检查是否禁用不必要的系统服务(低危) 5.30 检查别名文件/etc/aliase(或/etc/mail/aliases)配置(低危) 5.31 检查账户认证失败次数限制(低危) 5.32 检查telnet Banner 设置(低危) 5.33 检查FTP Banner设置(低危) 5.34 检查是否关闭数据包转发功能(适用于不做路由功能的系统)(低危) 5.35 检查是否安装OS补丁(低危) 5.36 检查是否按组进行账号管理(低危) 5.37 检查是否删除与设备运行、维护等工作无关的账号(低危)

2019-04-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除