当前位置: 首页 > news >正文

【Ruby简单脚本01】查看wifi密码

脚本

# 使用io库  
def get_cmd_result(cmd)  IO.popen(cmd,:external_encoding=>'GBK').read.encode("utf-8")  
end  def list_wifi  wifi_pwds = Hash.new  # 获取所有wifi文件  o1 = get_cmd_result("netsh wlan show profiles")  # 获取所有匹配结果  wifi_names = o1.scan(/所有用户配置文件\s*:\s*(.*?)\n/m)  unless wifi_names.empty?  wifi_names.each do |wifi_name|  o2 = get_cmd_result("netsh wlan show profile name=\"#{wifi_name[0]}\" key=clear")  wifi_pwd = o2.scan(/关键内容\s*:\s*(.*)\n/)  wifi_pwds.update({wifi_name[0] => wifi_pwd[0]})  end  end  wifi_pwds  
end  puts list_wifi

输出结果

{"TP-LINK_2301"=>["1234567"], "CU_trtsds"=>["123456"], "Mi 10S"=>["12345678"]}

本文由【产品经理不是经理】gzh 同步发布,欢迎关注

相关文章:

  • 产品Web3D交互展示有什么优势?如何快速制作?
  • 构建 Linux 内核指南
  • 给wordpress添加限制游客浏览数量功能
  • 分布式事务在Java中的实现与优化
  • 密码(6)
  • 筛质数(暴力法、埃氏筛、欧拉筛)
  • Redisson-Lock-加锁原理
  • 02--MySQL数据库概述
  • 自动化开发任务:在PHP框架中实现自定义命令
  • 微信小程序-伪类选择器
  • 【少儿编程Python:趣味编程,探索未来】第一章 启航编程之旅,开启智慧之门
  • 系统思考与创新解决
  • Django 条件判断模板标签
  • 【深度学习驱动流体力学】计算流体力学openfoam-paraview与python3交互
  • 动态创建接口地址
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • ES6 ...操作符
  • pdf文件如何在线转换为jpg图片
  • 初识 webpack
  • 从tcpdump抓包看TCP/IP协议
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 后端_ThinkPHP5
  • 那些被忽略的 JavaScript 数组方法细节
  • 设计模式(12)迭代器模式(讲解+应用)
  • 实现简单的正则表达式引擎
  • 思考 CSS 架构
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • MPAndroidChart 教程:Y轴 YAxis
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • Semaphore
  • ​马来语翻译中文去哪比较好?
  • ​用户画像从0到100的构建思路
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (4.10~4.16)
  • (ibm)Java 语言的 XPath API
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (八十八)VFL语言初步 - 实现布局
  • (第30天)二叉树阶段总结
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (排序详解之 堆排序)
  • (七)理解angular中的module和injector,即依赖注入
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (四)linux文件内容查看
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (一)RocketMQ初步认识
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...