routerOS 调试环境搭建

1 安装routerOS

1.1 下载routerOS镜像文件

1.2 安装

需要注意的是:选择硬盘类型为IDE,因为routerOS默认情况下未包含SCSI或SATA硬盘的驱动;
注意:默认用户名为admin,密码为空

1.3 设置IP

在winbox中可以使用MAC地址连接并登录,在图形界面中设置IP;
或用命令行:
/ip addressadd address=x.x.x.x/mask interface=ether1

1.4 检查

在命令行中查看ip列表:/ip address print
访问web: http://x.x.x.x

2 routerOS 后门安装

2.1 将上一步中的routerOS虚拟硬盘到其它linux系统中

方法一:使用live linux
下载live linux(http://releases.ubuntu.com/12.04.5/)
将live linux镜像设置为第一启动项 启动,选择使用ubuntu
方法二:使用已安装好的ubuntu
编辑虚拟机设置,添加routerOS虚拟机硬盘 添加硬盘->IDE->使用现有虚拟磁盘->选择routerOS虚拟磁盘文件

查看磁盘情况: sudo fdisk -l 挂载routerOS分区(一般情况下,应该挂载sda2)
sudo mkdir /mnt/sda2
sudo mount /dev/sda2 /mnt/sda2

2.2 下载busybox与gdbserver

cd /mnt/sda2/bin sudo wget https://www.busybox.net/downloads/binaries/1.26.2-defconfig-multiarch/busybox-i686 --no-check-certificate
sudo wget https://github.com/rapid7/embedded-tools/raw/master/binaries/gdbserver/gdbserver.i686 --no-check-certificate
chmod +x busybox-i686
chmod +x gdbserver.i686

2.3 添加启动脚本

cd /mnt/etc
sudo mkdir rc.d
sudo mkdir run.d
vi S99own
输入如下内容:

#!/bin/bash
mkdir /ram/mybin
/flash/bin/busybox-i686 --install -s /ram/mybin
export PATH=/ram/mybin:$PATH
telnetd -p 23000 -l bash

sudo chmod +x S99own

注意:挂载分区后,可以看到etc及bin这两个目录,这两个目录下的文件很少,这两个目录实际上对于的是/flash/bin及/flash/etc;

3 调试

telnet <ip> 12345
cd /flash/bin
./gdbserver.i686 host:5050 --attach $(pidof www)

下载地址

gdbserver https://github.com/rapid7/embedded-tools/tree/master/binaries/gdbserver
busybox
https://www.busybox.net/downloads/binaries/1.26.2-defconfig-multiarch

Mikrotik路由器(routerOS)调试环境搭建相关推荐

  1. 路由器逆向分析------路由器固件分析和动态调试环境搭建简述

    本文博客地址:http://blog.csdn.net/qq1084283172/article/details/70140865 01.路由器固件分析和动态调试环境搭建简述的原文 <Emula ...

  2. auto.js id为参数滑动_【Autojs教程】02Autojs PC端开发调试环境搭建

    [Autojs教程]02-Autojs PC端开发调试环境搭建 写在前面 本篇教程算是保姆级教程了,希望以此能吸引更多感兴趣的同学学习Autojs,也希望大家能因此碰撞出更多的奇思妙想 关注微信公众号 ...

  3. mac 内核调试环境搭建

    操作系统安装 先从 app store 下载 下载完后安装程序在应用里 打开 vm 新建 双击从光盘或映像安装 安装 安装失败 用其它工具安装 还可以先在 windows 上的 VM 下先安装好再拷贝 ...

  4. uni-app 模拟机调试环境搭建

    前言 最近接手了一份使用 uni-app 进行开发的工作,今天才有时间正式开始,在这里记录一下使用 HBuilderX 进行 uni-app 开发的调试环境搭建过程. 下载安装 HBuilderX 进 ...

  5. eas java配置_EAS客户端调试环境搭建

    客户端调试环境搭建说明 适用场景:在现场跟踪问题或者在研发内部跟踪定位测试环境的问题时,开发人员需要快速搭建一个可供调试的环境以供分析问题,以下说明可供开发人员在需要时使用,注意该方式只支持客户端调试 ...

  6. Nacos 简介与 本地调试环境搭建

    目录 1.简介 2.Nacos架构 3.本地调试环境搭建 3.1 源码下载 3.3 单机启动 Nacos 3.4 集群方式启动:基于文件方式 4.Nacos源码模块介绍 5. 约定说明 1.简介 Na ...

  7. ffmpeg编译gb28181_RTSP/GB28181协议/海康SDK/Ehome协议视频上云网关EasyCVR视频平台在linux环境下ffmpeg源码单步调试环境搭建...

    目前TSINGSEE青犀视频研发的视频上云服务平台EasyCVR已经可集成海康EHome私有协议,并且在前文中我也跟大家讲过EHome协议的配置和调用流程,有兴趣的可以阅读一下:配置及协议介绍.Eho ...

  8. 线程简介和MySQL调试环境搭建

    导读: 本文节选自八怪专栏<深入理解MySQL主从原理32讲>第29节 想内容请点击订阅专栏 注意:如果正文有图片不清晰可以将图片保存到本地查看(本文建议横屏观看效果更佳) 最后我想简单说 ...

  9. 路由器固件模拟环境搭建(超详细)

    路由器固件模拟环境搭建 0X01 想说的话

最新文章

  1. SSH整合框架+mysql简单的实现
  2. 腾讯 Omi 团队发布 mps - 原生小程序插上 JSX 、Less 和 Cloud 的翅膀
  3. 如何把svn代码拉下来,Maven - 从SVN拉取代码
  4. QT [005] 数据库设计 - 一个被忽略的数据库show类 - ConnectionWidget Class
  5. 排除MySQL中常见错误的实用招术
  6. Spring Cloud与微服务学习总结(1)——Spring Cloud及微服务入门
  7. odd raio值 是什麼_NBA2K20球员能力值又一次更新!
  8. 2021-2025年中国伊维菌素原料药行业市场供需与战略研究报告
  9. DB9串口线定义的解析
  10. 1900型USB接口扫描枪设置虚拟串口模式提升扫描速度
  11. 【python】《多媒体技术与应用》实验报告「数字图像基础」
  12. 各种说明方法的例句_11个说明方法句子
  13. 读取二代身份证号,做个记录
  14. nodejs01——安装及使用、服务端及客户端、commonjs规范、fs模块的使用(文件操作及目录操作)、stream、buffer、WebServer、端口、动态资源及静态资源、头信息、请求方式
  15. C语言:fscanf函数与fprintf函数——格式化读写函数
  16. 上交计算机考研科目,2020上海交通大学计算机考研大纲
  17. ubuntu14.04编译安装strongswan
  18. SpringBoot + Servlet + Mybatis+ layui 学生选课管理系统
  19. java中jcl,从批处理JCL执行java
  20. 百度地图api,第一次定位成功,后面505错误

热门文章

  1. Python中模块的使用1
  2. 用python编写图片生成器_Image to Braille 图片转点阵文本生成器
  3. 使用JMeter测试你的EJB
  4. 智慧物业大数据可视化平台
  5. 【视频】2017,50个令人屏息的科技瞬间
  6. AI自动识别户型图生成数据建模到3DVR场景解决方案
  7. 【数据应用案例学习】(一)—— 基于用户画像的腾讯大数据防刷架构
  8. MySQL免安装版配置部署详细教程
  9. 更改C盘用户目录下的用户名(真实有效)
  10. 2021年十大数据分析工具排行榜出炉