手机随时阅读
新人专享大礼包¥24
shell脚本是什么一个Shell脚本是一个文本文件,包含一个或多个命令。作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些命令在一个文本文件(Shell脚本)来完成这些日常工作任务。什么是默认登录shell,如何改变指定用户的登录shell在Linux操作系统,“/bin/bash”是默认登录shell,是在创建用户时分配的。使用chsh命令或usermod命令可以改变默认
HTML语言逻辑格式<标签名 属性1="" 属性2="" ...>内容</标签名>标准格式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compat
网络修改主机名Centos7中主机名分3类,静态的(static)、瞬态的(transient)、和灵活的(pretty)。静态主机名是系统在启动时从/etc/hostname内自动初始化的主机名,相当于永久更改瞬态主机名是在系统运行时临时分配的主机名,相当于临时更改灵活主机名则允许使用特殊字符的主机名,例如"MaYun's Host"查看hostnamectl 含义:查看主机名信息(static
iptables是Linux下自带的开源的一款免费的基于包过滤的防火墙工具,可以对流入、流出、流经服务器的数据包进行精细的控制iptables的工作流程iptables是采用数据包过滤机制工作的,所以他会对请求的数据包的包头进行分析,并根据我们预先设定的规则进行匹配来决定是否可以进入主机防火墙是一层层过滤的。实际是按照配置规则的顺序从上到下,从前到后进行过滤的。如果匹配上了规则,即明确表明是阻止还
iptables功能iptables为Linux平台下的包过滤防火墙,是开源的,内核自带的,可以代替成本较高的企业级硬件防火墙,能够实现如下功能:数据包过滤,即防火墙数据包重定向,即转发网络地址转换,即可NATiptables概念iptables工作依据------规则(rules)iptables是按照规则(rules)来办事的,而规则就是运维人员所定义的条件规则一般定义为“如果数据包头符合这样
任务背景公司的服务器里经常会有CPU很繁忙, 内存不够, 磁盘空间快满了, 网络很卡, 客户端连接不上等各种问题。我们运维工程师不能总是盯着服务器去查看,那样的话就太繁琐了, 而且很可能发现问题不及时。所以我们需要建立一套完善的监控系统,将所有需要监控的服务器及其各种需要的状态数据都实时地收集, 并图形化的展示,并可以进行报警, 让机器主动及时地与人沟通。认识监控为什么要监控?实时收集数据,通过报
认识自动化运维问题: 假设我要去1000台服务上做一个操作, 下面两种方法缺点明显:1、按传统的方法, 一台连着一台服务器的ssh上去手动操作。 缺点: 效率太低。2、写个shell脚本来做。缺点: 管理的机器平台不一致,脚本可能不具备通用性。传密码麻烦(在非免密登录的环境下, 需要expect来传密码)效率较低,循环1000次也需要一个一个的完成,如果用&符放到后台执行,则会产生100
环境准备系统环境:CentOS 71、配置IP地址(关闭NetworkManager) 192.168.192.1442、关闭防火墙、SELinux3、配置YUM源(有网配公网,没网配光盘或自建YUM源)(使用光盘的话,需要先挂载)软件环境:AMP(Apache、MySQL以及PHP)Apache——>2.4.37(2.2与2.4)MySQL——>5.6.31(5.5、5.6与5.7
awk介绍awk是一种编程语言,主要用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。awk的处理文本和数据的方式:逐行扫描文件,默认从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想要的操作。awk使用方式命令模式语法awk 选项 'commands' 文件名常用选项-v 定义变量并赋值-F 定义字段分割符号,默认的分隔符
sed的工作流程首先sed把当前正在处理的行保存在一个临时缓存区中,然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。按行处理,默认情况下,不修改源文件,改变输出sed使用方法sed常见的语法格式有两种,一种叫命令行模式,另一种叫脚本模式。命令行格式格式sed [option] 'sed的命令|地址定位' filename说明:引用shell script中的变量应使用双引号,而非通常使用的单
case语句case语句为多选择语句。可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令。case $var in 匹配变量值;var代表是变量名pattern 1) 模式1;可以匹配多个模式,多个模式之间用 | 分隔 command1 需要执行的语句 ;; 两个
随机数bash默认有一个RANDOM的变量 默认是0~32767使用 echo $RANDOM 随机产生一个随机数使用 set|grep RANDOM 查看上一次产生的随机数[root@localhost admin]# echo $RANDOM18926[root@localhost admin]# set |grep RANDOMRANDOM=18926举例说明产生0~1之间的随机
for循环语法结构1、列表循环列表for循环:用于将一组命令循环执行已知的次数基本格式:for variable in {list} do command command … done 或者for variable in a b c do command command
基本语法结构F: false 假T: true 真if [ condition ];then command commandfi[ 条件 ] && commandif [ condition ];then command1 else command2fi[ 条件 ] && command1 || command2if [ condition
编程语言分类编译型语言程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++解释型语言 程序不需要编译,程序在运行时由解释器翻译成机器语言,每执行一次都要翻译一次。因此效率比较低。比如Python/JavaScript/ Perl /ruby/Shell等都是解释型语言。总结编译型语言
grep工具grep是行过滤工具用于根据关键字进行行过滤语法和选项语法:grep [选项] '关键字' 文件名常见选项:OPTIONS:-i: 不区分大小写 -v: 查找不包含指定内容的行,反向选择-w: 按单词搜索-o: 打印匹配的关键字-c: 统计匹配到的行数-n: 显示行号 -r: 逐层遍历目录查找-A: 显示匹配行及后面多少行-B: 显示匹配行及前面多少行 -C: 显示匹配行前后多少行-l
转载,原文找不到了
binwalk、图片隐写题目:红歌考察内容:Binwalk或foremost、图片隐写使用工具:Linux下的binwalk或foremost实例:尝试打开hong.mp3无法正常播放放到linux中使用binwalk分析文件binwalk hong.mp3 发现有两个JPEG的文件,通过foremost将其分离:apt-get install foremostforemost hong.mp3
安装phpstudy环境www.xp.cn依次双击下载安装打开phpstudy浏览器访问 127.0.0.1安装成功部署皮卡出web漏洞靶机www.github.com初始化安装pikachu部署成功能够查询到结果,数据库连接成功 安装burpsuite工具,并调试可用安装jdk并编辑系统的环境变量验证1)注册安装 2)安装代理在浏览器安装插件proxy代理开启之后,页面正常访
被动信息收集 收集信息的站点及用法: 1)shodan https://www.shodan.io 用法: country #指定国家 city #指定城市 org #对应的组织 net #对应的网络 hostname #对应的主机 port #对应的端口 title #html 中的 title html #对应的网页 os #表示操作系统 product # 表示对应的产品 version #
环境搭建虚拟机导入kali和chillhack,修改⽹络适配器为仅主机模式Kali的用户名为root,密码为123qwe chillhack是一个未知的,真实模拟环境信息收集主机发现与主机识别主机发现:探测网络中存活的主机主机识别:识别主机的操作系统,利用操作系统本身的漏洞进行攻击查看扫描者的IP:192.168.238.130/24扫描者和被扫描者绑定了同一块网卡,所以在同一网段:19
FTP账户分类匿名账户:登录名为ftp或anonymous,不验证密码即可登录本地账户:本身已经存在的账户、密码做验证虚拟账户:预定义的列表账户(以前系统从未创建过)实验环境FTP server:CentOS 7(192.168.192.144)FTP client:windows 10 主机部署FTP匿名账户登录默认访问的是 /var/ftp/pub/关闭防火墙和SE linux,并安装vsft
实验环境实验目的当请求访问到我这台 Nginx 服务器时我本身不做为 web 服务器解析,我把你的请求转换到后台的服务器做解析,让你们做解析。实验准备实现三台设备的局域网互通三台虚拟机之间使用 VMnet3 对接,只需要配置IP地址,不需要配置网关nginx[root@bobi ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 [root@bob
Nginx 与 Apache 的特点一、Apache 特点1、select 同步阻塞。2、一个连接对应一个进程。3、用进程处理用户请求,用 MPM(多处理模块)来绑定到网络端口上,接受请求,调度子进程处理请求。4、当用户请求过多时,开启的进程较多,占用内存大,每秒最多的并发连接请求最多不超过 3000 个。5、一个进程死掉时,不会影响其他的用户6、apache 的 rewrite 比 nginx
实验背景企业的服务器不管是对内部员⼯还是对外提供服务,服务器的状态是⼀个⾮常重要的信号,⼀旦出现cpu使⽤率过⾼,或是内存不⾜的情况,都要运维⼈员及时去处理调试的,以免影响到提供服务。实验目的现使⽤Python对⼀个服务器进⾏监测,每隔⼀段时间(具体看企业的需求),定时执⾏脚本,实时记录服务器cpu使⽤率,内存使⽤情况,磁盘使⽤情况,服务器的⽹络信息(实时上传/下载速度)。⼀旦cpu,内存,磁盘使
实验目的在⽇常⼯作中,有的公司或部⻔要求⽹⼯⽤Excel办公的情况也是很多的。⽐如⽤Excel存放设备的管理IP,保存设备的⼀些⽇志,端⼝信息和基本信息等。Openpyxl这个第三⽅模块,可以实现⽤Python⾃动抓取设备中⼀些想要的信息然后⽣成⼀个Excel⽂件,将信息都存放在Excel中并且能⾃动完成创建⼯作表(Worksheet),为⼯作表改名,⾃动调整单元格背景颜⾊,为单元格设置边框等。实
本节实验详细可参考python 第三方库中有关 JOSN 的详解(Linux下):https://blog.51cto.com/u_15450494/5208225实验运行环境实验目的之前,我们⽤正则表达式来寻找哪些物理接⼝是up的,但如果如今的需求改为,寻找出来哪些端⼝是up的(包括vlanif端⼝),并且还要给出他们的端⼝号和IP地址,这时候正则表达式就显得⼼有余⽽⼒不⾜了。TextF
实验运行环境实验背景在⽇常⽹络运维⼯作中,对⽹络设备的配置做备份,知道⽹络设备的配置被做了哪些改动,是⼀个⽹⼯最基本的⼯作。虽然这⼀⽬标可以⽤安全审计或者部署⼀些NMS软件来实现,但不是每家公司都有精⼒和预算来购买和布置的。实验目的使⽤difflib模块实现对每天的⽹络配置做⽐较,找出配置变化,并通过smtplib和email将报告从我这的QQ邮箱发送⾄我们指定的⽹易邮箱。 email负责构造邮件
实验运行环境LSW1是透明的,不需要配置LSW2~6,在vlanif1中配置IP地址:192.168.11.11~15/24,LSW2~6使⽤S5700。登陆⽅式为SSH,账号python,密码123,⽤户等级3华为远程登陆的用户等级有:0:参观可执⾏:ping、tracert、telnet、rsh、super、language-mode、display、quit1:监控可执⾏:0级命令、msdp
Copyright © 2005-2022 51CTO.COM 版权所有 京ICP证060544号