shell使用sshpass自动验证root密码
服务器密码一般就那么几个,但不想一个个手输尝试,也为了避免手敲错了,就简单写个脚本去验证密码。
安装sshpass
sudo yum install sshpass
向指定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}
读取ip列表尝试ssh登录密码
#!/bin/bash
IFS=$'\n'
for line in `cat ipList.txt`
doecho $line./getPassword.sh $line
done
编辑ipList.txt写入需要验证ip地址,编辑getPassword.sh的密码列表用于逐个尝试。
shell使用sshpass自动验证root密码相关推荐
- webshell使用方法-防止DDOS脚本-暴力破解-自动劫持root密码并转发密码到邮箱
内容: 24.1 webshell使用方法 24.2 使用DDoS deflate 解决服务器被DDOS攻击的问题 24.3 暴力破解sshd服务 24.4 自动劫持root密码并转发密码到邮箱 实验 ...
- 自动劫持root密码
内容 : 1.暴力破解sshd服务密码 2.自动劫持root密码并转发密码到邮箱 实战: 自动劫持root密码并转发到邮箱 一.自动劫持root密码 二.把存密码的文件转发到邮箱 root密码 :12 ...
- 自动劫持root密码并转发密码到邮箱
##自动劫持root密码并转发密码到邮箱 为什么要自动劫持root密码并转发密码到我的QQ邮箱?因为当你做黑客时, 你的弱鸡密码被修改后,我们希望可以收到管理员修改的密码 [外链图片转存失败,源站可能 ...
- linux忘记root密码修改root密码及免登录配置
Linux系统有7个运行级别(runlevel),分别是运行级别0---6运行级别 (1)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动.其实就是关机. (2)运行级别1:单用 ...
- 银河麒麟V10操作系统之root密码重置
一.需求说明 从kingbase工程师那拷贝了一个已经安装了kingbase数据库环境的虚拟机,只有一个kingbase普通账户,root密码位置,且该账户未加入到sudo组中,无法执行新软件等的 ...
- linux下执行shell修改用户密码,[转] 关于linux下通过shell命令(自动)修改用户密码...
本文章总结了如何手动.自动修改本地用户密码及远程机器的用户密码.对做自动化测试提供了自动修改用户密码的原理及方法. 修改本地用户密码: 1.交互配置本地用户: 以root用户: passwd Chan ...
- mysql安装过程中root口令_MySQL5.7安装过程并重置root密码的方法(shell 脚本)
由于 MySQL 5.7 版本的 root 密码是首次启动时随机生成的,并且还要求必须修改后才能使用,所以有了本文:使用 shell 脚本完成安装和设置新的 root 密码. 以官方的 rpm 包安装 ...
- 批量修改root密码#shell脚本
目的:通过主控制端用最简便的方式修改所有被控制端的root密码 服务器之间建立ssh公钥认证 1.主控端建立ssh密钥 ssh-keygen -t rsa 2.将生成的id_rsa.pub文件发送到被 ...
- 路由器mysql密码重置密码_【验证】mysql root密码恢复
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录 ...
最新文章
- 神经网络中的神经元常见激活函数绘制
- [iOS]图片高清度太高, 导致内存过大Crash
- ++i和i++效率谁高
- SpringBoot2.0 以上 WebMvcConfigurerAdapter 方法过时 解决办法
- python except用法和作用_python上手--异常处理与文件
- hystrix熔断 简介_Hystrix简介–总结
- 比较一下以“反射”和“表达式”执行方法的性能差异【转】
- Windows XP SP3细节官方详解
- 微信小程序(mpvue)—解决视频播放bug的一种方式
- 一个奇怪的发现:html与body,body的margin对html不起作用,html的padding对body却起作用
- 数商云SCM供应链系统方案服务亮点:生产管理更智能、产业供应链协同管理更便捷
- 小技巧(11):使用PS更换证件照背景颜色(蓝色背景色换成白色背景色)
- 打印时显示rpc服务器不可用,打印时出现RPC服务器不可用 ?
- 360自研分布式存储系统Bada的架构设计和应用
- JZOJ4991. Skyfall
- 轻松学python(一)
- 账单---Grid++Report报表设计器
- 陪着时光,走过羊肠阡陌
- java将silk文件转换成MP3
- Python3零基础学习笔记七
热门文章
- 【报告分享】2019Z世代消费力洞察报告-腾讯.pdf
- 全球首发!惯性导航导论(剑桥大学)第四部分
- 【复赛前排分享(一)】上分有路勤为径,大神教你剖析提分点
- sql server browser启动不了_沐浴书香,润泽童年 | 读书月启动仪式
- c语言在中职的作用,C语言程序下的中职教学论文
- goto php 源码,GoToPHP
- mysql函数commit_mysql的函数不能用commit吗?
- 刀剑神域服务器维护到什么时候,刀剑神域黑衣剑士王牌维护结束时间 服务器维护进不去怎么办...
- 西瓜书+实战+吴恩达机器学习(十七)规则学习(序贯覆盖)
- 花书+吴恩达深度学习(十七)序列模型之长短期记忆 LSTM 和门控循环单元 GRU