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

我是如何一步步获取房东的WiFi后台管理密码的【社工思路】

目录

前言

思路 

最后 


前言

获取到管理后台密码后没有对该网络下的设备做涉及隐私相关的操作,我也只把我的思路分享出来,也希望大家不要做危害公共网络的事!!!

         我这么做的动机是什么?只是单纯的一到晚上网络就很卡,我想看下能不能通过后台改善以下网速。

思路 

  • 首先我尝试的是路由器的默认密码以及一些弱密码,然而并没有成功,然后我尝试找对应版本路由器的漏洞,显然也没有找到。我想尝试寻找一些字典进行暴力破解,但是该路由器有专门的加密方式,不过我获取到了它的加密方式,我是怎么获取的?可以看下面这篇文章。

JavaScript逆向实战:admin加密成WaQ7xbhc9TefbwK是什么加密算法?逆向思维考验、详细流程图解 

 在我获取到加密方式后我并不打算采取暴力破解的方式,因为这很耗费时间!

  •  接下来我想赌一把,明显我赌对了。在我找到路由器的位置后我将路由器进行了重置,在我重置路由器后进入了路由器设置引导页面,我将WiFi和密码都改成了原来的,只有管理员密码是自行设置的,但是这个时候并非如大家所想的一样能上网,因为房东是通过路由拨号的方式进行上网的,我重置之后路由器就无法使用网络了,当大家都没网用的时候会找谁呢?当然是房东了,在房东来之前我开始了我的计划!

首先我需要伪造一个假的管理后台,我临时赶忙写了一些和管理后台相似的登录页面,以及一个后台服务,后台服务做的功能是将假登录页面拿到的密码发送到我的邮箱上,前后端都完成后,我需要将我的电脑伪造成192.168.1.1,因为路由器原先的后台访问地址就是该地址,我也是避免房东起疑心,首先我把路由器的ip改成除192.168.1.1以外的地址,再将DHCP地址池的范围把192.168.1.1包含进去,路由器设置完成后我将我电脑的ip设为静态地址填入192.168.1.1,到这步就已经完成了伪装,我用手机测试192.168.1.1之后也成功的进入了假的登录页面,但是有个问题是发送邮箱需要网络,接下来我还需要设置一下。因为我有随身WiFi的缘故,这让我更好的完成该计划,我需要将路由器设置为中继模式来连接我的随身WiFi,这样就能让连接该路由器的能正常上网了。到这里准备工作就完成了,但是后面我发现一个致命的弱点,那就是该路由器可以通过tplogin.cn直接访问真正的后台管理,我试着修改,但尝试无果,接下来就需要社工思维了--把人黑掉。我想没人会刻意去记tplogin.cn这个域名,因为这个域名可以通过路由器的底部看到。路由器的位置是挂起来的,要去拿路由器需要凳子辅助才能拿到,然后我用一条纸条将后台管理的地址192.168.1.1写在了上面,然后贴在了墙上,人是懒惰的,既然墙上的纸条写着了那就不会再去看路由器底部了。所有工作准备就绪了,这个时候因为路由器连接的是我的随身WiFi,所以租客们是可以正常使用网络的,这不是我愿意看到的,这样的话他们不反馈网络问题,房东就不会来,因此我需要牺牲下他们,我将他们的设备全部都禁止了,我知道这不道德! 

伪造后的网络结构: 

最后 

如我所料,房东来了,也使用了我纸条上写的地址进入了假登录页面,随即我的邮箱便收到了好几个密码, 因为不管房东怎么输入都会提示密码错误,房东一共尝试了7次,然后选择了放弃,直接将路由器重置了,那我是怎么保证我获取到的密码就是接下来房东会设置的密码呢?我在前面已经说过,人是懒惰的,7次提示密码错误,房东会误以为自己已经忘记了原来的密码了,在重新设置密码的时候一般会设置填入自己印象最深也是用的最多的密码。在房东走后,我查看收到的7次邮箱里,有一个密码是填入次数最多的,尝试了一下就直接进入了管理后台!

同时我也获取到了房东的宽带账号密码,但我没有做恶意的行为。接着我将路由器的设置修改了下,改善了网络后我便退出了后台。 

🥇原创不易,还希望各位大佬支持一下!
👍点赞,你的认可是我创作的动力 !
🌟收藏,你的青睐是我努力的方向!
✏️评论,你的意见是我进步的财富!   

相关文章:

  • 暑假在富士康打工 50 天后,我决定奋发图强
  • lego研发
  • 面进百度,被这份阿里大能开源的“全彩版图解 HTTP 手册”折服了,要不怎么说还得是权威啊
  • wordcloud—根据文本生成词云—Python第三方库
  • YOLO系列解读(上)-----YOLOv1到YOLOv3梳理
  • 修改 MySQL 最大连接数
  • 【uni-app系列】uni-app从0到1开发实例
  • matlab编译.net dll及C#调用
  • 很多男性的瘦腰细腿比女性更骨感?原因告诉你,或许他们真没减肥
  • 每日一练--IT冷知识C/C++--第八天
  • 家用电器的检测项目和检测标准有哪些?
  • 迅为龙芯开发板系统编译安装pmoncfg
  • C++11 返回值优化、移动语义及函数返回值构造的重载决议
  • 数据湖:OPPO数据湖统一存储技术实践
  • vue3 setup(基础版)
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • Android组件 - 收藏集 - 掘金
  • Babel配置的不完全指南
  • CentOS 7 修改主机名
  • docker python 配置
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • js作用域和this的理解
  • mysql 5.6 原生Online DDL解析
  • node-glob通配符
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • SpingCloudBus整合RabbitMQ
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 从0到1:PostCSS 插件开发最佳实践
  • 大型网站性能监测、分析与优化常见问题QA
  • 动态规划入门(以爬楼梯为例)
  • 回顾 Swift 多平台移植进度 #2
  • 精彩代码 vue.js
  • 前言-如何学习区块链
  • 一起参Ember.js讨论、问答社区。
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • ​批处理文件中的errorlevel用法
  • (26)4.7 字符函数和字符串函数
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (Git) gitignore基础使用
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (多级缓存)缓存同步
  • (二十四)Flask之flask-session组件
  • (附源码)ssm高校实验室 毕业设计 800008
  • (七)c52学习之旅-中断
  • (转载)PyTorch代码规范最佳实践和样式指南
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • // an array of int
  • @RequestMapping用法详解
  • []error LNK2001: unresolved external symbol _m
  • [APIO2015]巴厘岛的雕塑
  • [C++]C++基础知识概述
  • [Docker]五.Docker中Dockerfile详解
  • [ExtJS5学习笔记]第三十节 sencha extjs 5表格gridpanel分组汇总