bash # 作者:日行一善 # 官网:www.linkops.cn # # 日期:2017/10/20 # 介绍:根据IP...适用:centos6+ # 语言:中文 # # 注意:需要联网 ipp (){ exec < $1 while read a do sring=`curl -s "http://ip138...ip=${a}&action=2"| iconv -f gb2312 -t utf-8|grep '' |awk -F '<' '{print $4}' | awk...所在地" echo "-i + ip地址 显示ip所在地" echo "-q 显示尝试登陆此服务器的ip所在地" fi 日期:2017/10/20 介绍.../goodboy23/shell/master/jobs/ip_location.sh 执行 bash ip-location -i 8.8.8.8
说明: 日常运维中经常会改服务器的ip地址。操作起来比较繁琐,下面是一个自动更改IP地址的脚本。脚本中的NETMASK和DNS可以根据自己的实际情况更改。 #!.../bin/bash #描述 :通过交互式将动态获取的ip地址静态化 #作者 :jerry_呈 #版本 :V1.0 read -p "请输入ip地址:" ip /usr/bin/ping -c 2 $ip...-eq 0 ];then echo "当前ip已存在,请重新设置!" exit 1 else echo "当前ip可以使用。"...fi #获取网关 gw=`echo $ip | awk -F "." '{print $1"."$2"...."$3"."1}'` #获取网卡名称 NAME=`ifconfig | head -1 | awk -F ":" '{print $1}'` #更改静态ip地址 cat > /etc/sysconfig
说明: 日常运维中经常会改服务器的ip地址。操作起来比较繁琐,下面是一个自动更改IP地址的脚本。脚本中的NETMASK和DNS可以根据自己的实际情况更改。 #!.../bin/bash #描述 :通过交互式将动态获取的ip地址静态化 #作者 :jerry_呈 #版本 :V1.0 read -p "请输入ip地址:" ip /usr/bin/ping -c 2 $ip...-eq 0 ];then echo "当前ip已存在,请重新设置!" exit 1 else echo "当前ip可以使用。"...fi #获取网关 gw=`echo $ip | awk -F "." '{print $1"."$2"...."$3"."1}'` #获取网卡名称 NAME=`ifconfig | head -1 | awk -F ":" '{print $1}'` #更改静态ip地址 cat > /etc/sysconfig
如果要挖掘规模比较大的厂商时,往往需要花费很多很多的时间去进行信息搜集,信息搜集的阶段又在整个渗透测试的流程中起到至关重要的作用,搜集到更多有效的厂商信息,我们就能够看到更多的攻击面,而熟练的使用一些脚本语言则可以简化我们的工作量...,提高我们安全测试的效率,我们在进行子域名信息搜集的时候,如果只使用一个工具来进行子域名枚举,枚举出来的子域名可能会不全,所以我们可以结合其他的一些工具来强化我们子域名信息搜集的能力,这个脚本是自己日常使用的脚本...Shell脚本集成了:SubDomain,Sublist,Teemo 三款我最喜欢的子域名收集工具 源码: ?
0x00 将IP列表放到txt文件内 先建一个存放ip列表的txt文件: [root@yysslopenV**01 ~]# cat hostip.txt 192.168.130.1 192.168.130.2...脚本实现 创建shell 脚本: [root@yysslopenV**01 ~]# vim shell_ping.sh #!...添加脚本权限 [root@yysslopenV**01 ~]# chmod +x shell_ping.sh 执行: [root@yysslopenV**01 ~]# sh shell_ping.sh...创建python脚本: [root@yysslopenV**01 ~]# vim ping.py #!...subprocess def check_alive(ip,count=4,timeout=1): cmd = 'ping -c %d -w %d %s'%(count,timeout,ip) p
经过不断的寻找和测试,发现一个shell脚本可以批量telnet服务器端口,本篇文章,小编和大家分享一下。...shell脚本如下: PORT=XXXX count=0 for i in $(cat ip_list.txt) do ((count++)) echo "count=$count"...-f 1,2,3,4 > telnet_alive.txt # 差集,得到ping不同的ip cat ip_list.txt telnet_alive.txt | sort | uniq -u > telnet_die.txt...2、在cheng文件夹中创建ip_list.txt的文件,并输入要检查的服务器IP地址,每行一个地址。 3、执行telnet.sh文件,等待结果。...#所有地址检查结果 5、查看脚本执行结果,一般我们查看telnet_alive.txt文件即可。
#通过curl+httpd代理获得真实IP IP=$(curl http://ip.6655.com/ip.aspx -x122.225.117.181:80) echo..."Your IP Is:$IP" #获取完毕进行判断 if [[ $IP == 192.74.251.135 ]]; then echo "Your IP is correct..." else echo "IP not authorized" exit fi
经常需要根据IP地址统计apache站点访问量,需要最基本的脚本. 根据IP访问量降序排列: 代码如下: #!...192.168.1.203 934 192.168.1.208 792 127.0.0.1 773 192.168.5.126 189 192.168.1.68 打印访问量前三的IP
|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:" 命令解释 和window下执行此命令一样道理,返回本机所有ip...多网卡情况 倘若有多个网卡,可能会出现多个不同网段的IP,这个时候如果还是执行上述命令就会返回多个IP,如下: 假设某个机器有192.*.*.8和10.*.*....*网段的IP,现在要实现不同网段的IP地址打印不同的输出,shell脚本如下 1 #!...3 echo $ip 4 if[[ $ip =="10...*网段" 9 fi 方法二:ip addr ip addr | awk '/^[0-9]+: / {}; /inet.
这篇文章主要介绍了Shell脚本实现自动修改IP地址,本文直接给出实现代码,并在代码中标注了注释,需要的朋友可以参考下 作为一名Linux SA,日常运维中很多地方都会用到脚本,而服务器的ip一般采用静态...如下脚本用途为:利用SHELL脚本实现自动修改服务器IP #脚本内容如下 脚本一 #!...叹号在shell表示相反的意思 if [ !...*/IPADDR=${IP_ADDR}/" ${Array[3]}/ifcfg-ens33 systemctl restart network else exit 0 fi fi 脚本二 #!...叹号在shell表示相反的意思 if [ !
shell脚本介绍: Shell脚本结构和执行: 开头(首行)需要加: #!/bin/bash 这里是指文件使用的是bash语法,通过/bin/bash解释器来执行的。 ...以#开头的行作为解释说明: 脚本的名字以.sh结尾,用于区分这是一个shell脚本 执行.sh脚本方法有两种: 1先给.sh脚本添加x权限: chmod +x 1.sh .sh脚本的绝对路径回车:.../root/1.sh 2bash(bash=sh)执行.sh脚本: bash 1.sh 查看脚本执行过程: sh -x 1.sh 检测shell脚本的语法错误: sh -n 1.sh date命令用法...month" //显示下一月的日期 date +%Y%m%d --date="-1 year" //显示前一年的日期 date +%Y%m%d --date="+1 year" //显示下一年的日期 shell...脚本中的变量: 1.
需要两个文件,一个用于存储域名信息,另一个是检测脚本 注意:这两个文件是在一个目录下 domain_ssl.info 【存储域名信息】 1 [root@mini05 20180930]# cat...domain_ssl.info 2 # 检测百度域名 3 www.baidu.com:443 check_domain_time.sh 【检测脚本】 1 [root@mini05 20180930]...9 ################################################ 10 # V1.0.0 2018-09-29 脚本编写 张 11 # 1.通过域名获取证书的过期时间.../etc/bashrc 18 19 # 脚本所在目录即脚本名称 20 script_dir=$( cd "$( dirname "$0" )" && pwd ) 21 script_name=$(basename.../check_domain_time.sh 2 238 参考博文:linux学习第七十一篇:shell脚本:通过域名获取证书的过期时间并邮件告警
一.简介 处理文本,是awk的强项了。 无论性能已经速度都是让人惊叹! 📷 二.使用 适用:centos6+ 语言:英文 注意:无 awk 'BEGIN{ ...
他假定的场景是网站没有任何防护措施(就是在互联网上裸奔),好吧,既然没有任何的防护,在应急的时候,能不能通过脚本自动分析web日志,根据访问量自动拉黑ip?...脚本介绍 脚本设计思路:通过计划任务统计单位时间内的IP访问量,设定一个阀值,访问量超过阀值就自动拉黑。 #!.../bin/bash #该脚本可以根据web日志的访问量,自动拉黑IP(加入计划任务,结合计划任务在固定时间段内执行,并根据该时间段内产生的日志进行分析) #首先把日志保存到根目录一份,计算日志有多少行...3.把脚本加入计划任务 ? 4.用nikto模拟大量的访问 ? 5.再访问可以看到本地的IP已经无法访问网页 ?...总结: 这个脚本只是给出一个样例,里面的阀值num需要根据自己网站的访问量自行调整。也可以根据这个脚本来演化,比如基于访问特征拉黑ip,有兴趣的可以自己研究。
# 编写脚本 vi ipssh.sh #!...) do # 开始循环 IP=`echo $i |awk -F"=" '{print $2}'` # ip的值为 :打印行 awk -F"=" 等号位分隔符,选择 第2列...IP访问 # 过滤IP 的行 到空洞,等于删除 if [ $?...判断上一条命令执行城 大于0 次就开始 echo "sshd:$IP:deny" >> /etc/hosts.deny # 将规则写入 禁止 IP 访问配置文件 fi...eisc$IP " > /etc/crontab # crontab -e 设置定时任务5s一次,指定脚本文件 echo "被禁止访问的IP 为:" grep sshd /etc/hosts.deny
"$2}' |sort |uniq -c > /baota-ip.txt #先都解封了 while read line do iptables -D INPUT -p tcp -m state...--state NEW -m tcp -s ${line} --dport 80 -j DROP done < /error-ip.txt #再筛选加入 while read line do #number...是重复的次数,network是要封闭的网段 number=`echo $line |awk '{print $1}'` ip=`echo $line |awk '{print $2}'`... network="${ip}.0.0/16" > /error-ip.txt #如果这个网段重复超过N次,则封禁 if [[ $number -ge 12 ]];then ...} --dport 80 -j DROP fi done < /baota-ip.txt
shell脚本,就是将一系列命令写在一个文档中,然后让shell从该文件读取命令,就像从终端读取一样。 1 基本知识 1.1 首行 #!/bin/sh 其中,#!...发音为shebang,该行后面可以写出任何想让shell实现的语句 1.2 行开头# 表示注释,shell会忽略一行中#之后的所有东西,可以用来解释难懂的部分 1.3 运行 创建好脚本,并设置好权限,...就可以将这个脚本放在某个目录中,来运行 比如当前目录下 ..../script chmod +rx script shell脚本对批处理等很有用,但是对复杂的运算和控制结构等,还是python perl或awk等。
文章目录 1. shell 概述 1.1 shell 和 shell 脚本 1.2 Shell 脚本应用场景 1.3 Linux 中的 shell 类型 1.4 脚本实例 2. shell 脚本编程基础...shell 脚本(shell script),是一种为 shell 编写的脚本程序。业界所说的 shell 通常都是指 shell 脚本,shell 和 shell script 是两个不同的概念。...2. shell 脚本编程基础 2.1 脚本调试 只检测脚本中的语法错误,无法检查出命令错误,不真正执行脚本 bash -n /path/to/script.sh 调试并执行 bash -x /path...[root@c7-1 ~]#read -p "请输入IP地址:" IP < IP.txt [root@c7-1 ~]#echo $IP 47.117.130.238 [root@c7-1 ~]#cat...因此,本地变量的作用范围是当前 shell 脚本程序文件,包括脚本中的函数 环境变量:当前 shell 和子 shell 有效 本地变量:函数的生命周期结束时变量被自动销毁 注意: 如果函数中定义了普通变量
脚本 通过Shell命令或程序编程语言编写的Shell文本文件, 这就是Shell脚本 , 也叫Shell程序 为什么学习Shell脚本?..., 全局环境变量时所有的Shell程序都可以读取的变量, 效果 Shell脚本文件编写规范 脚本文件后缀名规范 shell脚本文件就是一个文本文件, 后缀名建议使用 .sh 结尾 首行格式规范 首行需要设置...shell脚本HelloWord入门案例 需求 创建一个Shell脚本文件helloworld.sh,输出hello world字符串 效果 实现步骤 1、创建shell脚本文件 touch helloworld.sh...介绍: 就是利用sh命令执行脚本文件, 本质就是使用Shell解析器运行脚本文件 bash解析器执行方式 语法: bash 脚本文件 介绍: 就是利用bash命令执行脚本文件, 本质就是使用Shell.../脚本文件 介绍: 执行当前目录下的脚本文件 注意: 脚本文件自己执行需要具有可执行权限, 否则无法执行 3种方式的区别 sh或bash执行脚本文件方式是直接使用Shell解析器运行脚本文件,
---- Shell 脚本 Shell 脚本(shell script),是一种为 shell 编写的脚本程序。...业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。...由于习惯的原因,简洁起见,本文出现的 "shell编程" 都是指 shell 脚本编程,不是指开发 shell 自身。...告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。...php 写 shell 脚本,扩展名就用 php 好了。
领取专属 10元无门槛券
手把手带您无忧上云