服务器密码一般就那么几个,但不想一个个手输尝试,也为了避免手敲错了,就简单写个脚本去验证密码。

  1. 安装sshpass

sudo yum install sshpass
  1. 向指定ip主机验证正确的密码并记录

#!/bin/bash
## file name: getPassword.sh## 要测试的IP,是参数传入的
test_ip=$1
## 密码列表,空格分隔
pwd_lists="123456 admin root !QAZ2wsx"
## 记录找到密码的文件
psss_history_file="pwd_history.txt"## 判断,如果没有写参数则,提示并退出
if [ $# -eq 0  ];thenecho -e "\nUage: \n\tsh $0 127.0.0.1"exit
fi## 打印历史密码
echo -e "\n-----------------  history passwd  -----------------"
cat ${psss_history_file} |grep ${test_ip}
echo -e "-----------------  history passwd  -----------------\n"#IFS=$'\n'
## 循环遍历
for pwd_list in ${pwd_lists}
dosshpass -p ${pwd_list} ssh -o StrictHostKeyChecking=no root@${test_ip} "exit"## 判断sshpass执行是否成功if [ $? -eq 0 ];then## 提示信息,当前正在测试的IP 和密码echo -e "\n[ Success ] IP=\"$1\"  password=\"${pwd_list}\" "## 将找到的密码保存到文件里echo "$1:${pwd_list}" >> ${psss_history_file}## 找到密码后,退出脚本,不是退出循环exitelse## 提示当前这个密码没有成功echo "[ Failure ] password=\"${pwd_list}\""fi
done
echo "$1:" >> ${psss_history_file}
  1. 读取ip列表尝试ssh登录密码

#!/bin/bash
IFS=$'\n'
for line in `cat ipList.txt`
doecho $line./getPassword.sh $line
done
  1. 编辑ipList.txt写入需要验证ip地址,编辑getPassword.sh的密码列表用于逐个尝试。

shell使用sshpass自动验证root密码相关推荐

  1. webshell使用方法-防止DDOS脚本-暴力破解-自动劫持root密码并转发密码到邮箱

    内容: 24.1 webshell使用方法 24.2 使用DDoS deflate 解决服务器被DDOS攻击的问题 24.3 暴力破解sshd服务 24.4 自动劫持root密码并转发密码到邮箱 实验 ...

  2. 自动劫持root密码

    内容 : 1.暴力破解sshd服务密码 2.自动劫持root密码并转发密码到邮箱 实战: 自动劫持root密码并转发到邮箱 一.自动劫持root密码 二.把存密码的文件转发到邮箱 root密码 :12 ...

  3. 自动劫持root密码并转发密码到邮箱

    ##自动劫持root密码并转发密码到邮箱 为什么要自动劫持root密码并转发密码到我的QQ邮箱?因为当你做黑客时, 你的弱鸡密码被修改后,我们希望可以收到管理员修改的密码 [外链图片转存失败,源站可能 ...

  4. linux忘记root密码修改root密码及免登录配置

    Linux系统有7个运行级别(runlevel),分别是运行级别0---6运行级别 (1)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动.其实就是关机. (2)运行级别1:单用 ...

  5. 银河麒麟V10操作系统之root密码重置

    一.需求说明   从kingbase工程师那拷贝了一个已经安装了kingbase数据库环境的虚拟机,只有一个kingbase普通账户,root密码位置,且该账户未加入到sudo组中,无法执行新软件等的 ...

  6. linux下执行shell修改用户密码,[转] 关于linux下通过shell命令(自动)修改用户密码...

    本文章总结了如何手动.自动修改本地用户密码及远程机器的用户密码.对做自动化测试提供了自动修改用户密码的原理及方法. 修改本地用户密码: 1.交互配置本地用户: 以root用户: passwd Chan ...

  7. mysql安装过程中root口令_MySQL5.7安装过程并重置root密码的方法(shell 脚本)

    由于 MySQL 5.7 版本的 root 密码是首次启动时随机生成的,并且还要求必须修改后才能使用,所以有了本文:使用 shell 脚本完成安装和设置新的 root 密码. 以官方的 rpm 包安装 ...

  8. 批量修改root密码#shell脚本

    目的:通过主控制端用最简便的方式修改所有被控制端的root密码 服务器之间建立ssh公钥认证 1.主控端建立ssh密钥 ssh-keygen -t rsa 2.将生成的id_rsa.pub文件发送到被 ...

  9. 路由器mysql密码重置密码_【验证】mysql root密码恢复

    1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录 ...

最新文章

  1. 神经网络中的神经元常见激活函数绘制
  2. [iOS]图片高清度太高, 导致内存过大Crash
  3. ++i和i++效率谁高
  4. SpringBoot2.0 以上 WebMvcConfigurerAdapter 方法过时 解决办法
  5. python except用法和作用_python上手--异常处理与文件
  6. hystrix熔断 简介_Hystrix简介–总结
  7. 比较一下以“反射”和“表达式”执行方法的性能差异【转】
  8. Windows XP SP3细节官方详解
  9. 微信小程序(mpvue)—解决视频播放bug的一种方式
  10. 一个奇怪的发现:html与body,body的margin对html不起作用,html的padding对body却起作用
  11. 数商云SCM供应链系统方案服务亮点:生产管理更智能、产业供应链协同管理更便捷
  12. 小技巧(11):使用PS更换证件照背景颜色(蓝色背景色换成白色背景色)
  13. 打印时显示rpc服务器不可用,打印时出现RPC服务器不可用 ?
  14. 360自研分布式存储系统Bada的架构设计和应用
  15. JZOJ4991. Skyfall
  16. 轻松学python(一)
  17. 账单---Grid++Report报表设计器
  18. 陪着时光,走过羊肠阡陌
  19. java将silk文件转换成MP3
  20. Python3零基础学习笔记七

热门文章

  1. 【报告分享】2019Z世代消费力洞察报告-腾讯.pdf
  2. 全球首发!惯性导航导论(剑桥大学)第四部分
  3. 【复赛前排分享(一)】上分有路勤为径,大神教你剖析提分点
  4. sql server browser启动不了_沐浴书香,润泽童年 | 读书月启动仪式
  5. c语言在中职的作用,C语言程序下的中职教学论文
  6. goto php 源码,GoToPHP
  7. mysql函数commit_mysql的函数不能用commit吗?
  8. 刀剑神域服务器维护到什么时候,刀剑神域黑衣剑士王牌维护结束时间 服务器维护进不去怎么办...
  9. 西瓜书+实战+吴恩达机器学习(十七)规则学习(序贯覆盖)
  10. 花书+吴恩达深度学习(十七)序列模型之长短期记忆 LSTM 和门控循环单元 GRU