热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何从AirPortUtility获取自己的PPPOE密码

前言昨天计划把AirPortCapsule的PPPOE拨号任务丢给我的多wan口企业级有线路由,实现联通电信双线。结果发现四年前办的宽带已经忘记了他的PPPOE密码。而AirPor

前言

昨天计划把 AirPort Capsule 的 PPPOE 拨号任务丢给我的多 wan 口企业级有线路由,实现联通电信双线。结果发现四年前办的宽带已经忘记了他的 PPPOE 密码。而 AirPort Utility 里面这个页面也没有显示密码功能。

《如何从 AirPort Utility 获取自己的 PPPOE 密码》

Google 了一波,所有人都在说别想了,还是联系 ISP 吧。

于是尝试联通自助改密码,结果发现服务挂了,给 10010 打电话,和我说早上再来,于是只能祭出骚操作了。AirPort 的 App 有 iOS 端和 Mac 端,那我肯定从 iOS 下手,毕竟最为熟悉。

iOS Tweak

首先我们先要有一台越狱设备。

iOS 11 越狱

昨天晚上手里只有一台 iOS 11.3 的 iPhone 6s Plus,于是就只好体验一下 iOS 11 的越狱了。看了一圈,有一大堆越狱工具可以选择,其中Undecimus是 20 小时之内更新的,就用了它。

这一代的越狱都是不完美越狱,或者说想越狱就点一下 App,不想越狱了就重启。但点一下 App 这个事,我重复了好多次,才成功。大概技巧就是:断网+重试,实在不行 reset all。

折腾了一小时后,我终于拿到了一个可以用 ssh 和 Cydia 的越狱机。

Tweak

想去看 TextField 的值其实挺容易的,我们可以用 FLEX 或者 Reveal 直接观测里面的 Value。但前提是我们要么用 Mobile Substrate Tweak 过去,要么 dump 一个 ipa 直接塞一个动态链接库

我们可以用乔学士大大当初做的 FLEXLoader 或者陈乘方大大做的 CCRevealLoader 轻松实现。

然而…..当我们这么做了就发现我们能 Hook 系统的 app,比如时钟,计算器,设置之类的,但是从 AppStore 上下下来的就出了问题。Google 了一下,有很多替代品,但是都是在特定的越狱工具下能用,Undecimus 不可以,折腾半天,放弃。

然后尝试用 DYLD_INSERT_LIBRARIES 直接启动 app,结果发现报 Kill -9。貌似是权限问题,没找出来解决方案。

最后试了一下 Clutch,结果一样出了同样的问题,ISSUE 里面说也无解。

明明在 iOS 10 越狱的环境下,这些都是轻松搞定的,然而在 iOS 11 下,这些都变成了很麻烦的事情。越狱社区基本上沦为了安全专家们玩的东西。

Mac Tweak

被 iOS 11 的 Tweak 劝退了之后,只能想办法 Hack Mac 了。

LLDB ATTACH

首先我们可以先用 lldb attach 一下:

lldb /Applications/Utilities/AirPort Utility.app/Contents/MacOS/AirPort Utility

process launch

结果提示:cannot attach to process due to System Integrity Protection。所以我们可以:

1.重启 CMD+R 进入修复模式

2.通过命令行csrutil disable关闭 SIP

再一次 attach,发现 LLDB 可以成功挂上了。

Xcode Debug Attach Process

我们可以 import APPKIT,然后用 NSWindow 一点点的 dump 进去找到对应的 textfield。但 Xcode 的 ViewDebug 是支持 mac 的,所以我们有:

1.直接随便打开个工程

2.Debug->Attach Process->Airport Utility

3.View Debug

轻松拿到:

《如何从 AirPort Utility 获取自己的 PPPOE 密码》

《如何从 AirPort Utility 获取自己的 PPPOE 密码》

《如何从 AirPort Utility 获取自己的 PPPOE 密码》

以上学习方向我们有自己的高清思维方向导图,架构师有自己讲解的架构视频分享(包括高级UI、性能优化、架构师课程、 NDK、混合式开发:ReactNative+Weex等多个Android技术知识的架构视频资料和各种电子书籍阅读),视频资料获取方式:关注+转发+加群 185873940领取!


推荐阅读
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • 本文介绍了Python语言程序设计中文件和数据格式化的操作,包括使用np.savetext保存文本文件,对文本文件和二进制文件进行统一的操作步骤,以及使用Numpy模块进行数据可视化编程的指南。同时还提供了一些关于Python的测试题。 ... [详细]
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文详细介绍了相机防抖的设置方法和使用技巧,包括索尼防抖设置、VR和Stabilizer档位的选择、机身菜单设置等。同时解释了相机防抖的原理,包括电子防抖和光学防抖的区别,以及它们对画质细节的影响。此外,还提到了一些运动相机的防抖方法,如大疆的Osmo Action的Rock Steady技术。通过本文,你将更好地理解相机防抖的重要性和使用技巧,提高拍摄体验。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了如何使用Express App提供静态文件,同时提到了一些不需要使用的文件,如package.json和/.ssh/known_hosts,并解释了为什么app.get('*')无法捕获所有请求以及为什么app.use(express.static(__dirname))可能会提供不需要的文件。 ... [详细]
  • 修复安装win10失败并提示“磁盘布局不受UEFI固件支持”的方法
    本文介绍了修复安装win10失败并提示“磁盘布局不受UEFI固件支持”的方法。首先解释了UEFI的概念和作用,然后提供了两种解决方法。第一种方法是在bios界面中将Boot Mode设置为Legacy Support,Boot Priority设置为Legacy First,并关闭UEFI。第二种方法是使用U盘启动盘进入PE系统,运行磁盘分区工具DiskGenius,将硬盘的分区表设置为gpt格式,并留出288MB的内存。最后,通过运行界面输入命令cmd来完成设置。 ... [详细]
  • 本文详细介绍了在Centos7上部署安装zabbix5.0的步骤和注意事项,包括准备工作、获取所需的yum源、关闭防火墙和SELINUX等。提供了一步一步的操作指南,帮助读者顺利完成安装过程。 ... [详细]
  • GSIOpenSSH PAM_USER 安全绕过漏洞
    漏洞名称:GSI-OpenSSHPAM_USER安全绕过漏洞CNNVD编号:CNNVD-201304-097发布时间:2013-04-09 ... [详细]
author-avatar
酒心灵20609
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有