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

FirmAE安装-重新写

​ firmAE抽风,只能重新安装了:但是安装这个工具的时候..又发生了奇奇怪怪的问题…记录一下.. 搞计算机遇到报错太正常了,但同样也是非常搞人心态的,学会如何排错,如何利用搜索引擎(包含chatgpt!)来解决问题是很重要的一个能力!

​ 有一说一,能真机还是最好别虚拟… 当然没有那么多钱、也不一定能买到,虚拟也是不错的

工具地址:https://github.com/pr0v3rbs/FirmAE

搭建环境:ubuntu20.04

git clone --recursive https://github.com/pr0v3rbs/FirmAE
./download.sh               # 就是一个下载脚本,单纯的download..(国内服务器买香港的,或者用国外的..或者...
./install.sh

​ 然后报错了…一堆红…

​ 其实如果不确定是哪里报错了,可以拆看sh脚本,一点一点执行,看看

​ 报错:

1
2
3
4
./psycopg/psycopg.h:35:10: fatal error: Python.h: No such file or directory#include <Python.h>^~~~~~~~~~compilation terminated.

解决方案:https://stackoverflow.com/questions/19843945/psycopg-python-h-no-such-file-or-directory

​ 其实不解决貌似后面也能搭建起来,好像是一路畅通,但运行起来还是显示不了页面等,肯定有问题,所以还是要解决的.

sudo apt-get install python3-dev

​ 运行完后重新跑一遍install脚本,出现这个,一路输入y

Reversed (or previously applied) patch detected!  Assume -R? [n]

​ 开始模拟

./init.shwget https://github.com/pr0v3rbs/FirmAE/releases/download/v1.0/DIR-868L_fw_revB_2-05b02_eu_multi_20161117.zip
root@VM-0-9-ubuntu:/home/ubuntu/FirmAE# ./run.sh -r tenda DIR868L_B1_FW205WWb02.bin
[*] DIR868L_B1_FW205WWb02.bin emulation start!!!
Traceback (most recent call last):File "./sources/extractor/extractor.py", line 19, in <module>import binwalk
ModuleNotFoundError: No module named 'binwalk'

​ 不能直接pip3 install binwalk! 也不能apt install binwalk!!!!

​ 参考:D-Link Go-RT-AC750 命令注入漏洞(CVE-2023-26822)复现 - SecPulse.COM | 安全脉搏

​ 可以观察到它目录下有binwalk这个目录,cd进去后 python3 setup.py install

binwalk -Me xxxx.bin --run-as=root

​ 然后再run就可以了(有时候环境比较复杂,不知道哪个开的有影响,采用重启大法! 重启后init,然后run)

http://www.xdnf.cn/news/12659.html

相关文章:

  • JDK17安装与配置
  • 心理咨询技能竞赛流程方案
  • Python Day45
  • 业余无线电FT8信道调制之LDPC编码
  • EMD算法
  • 复变函数极限介绍与MATLAB演示
  • 【仿生机器人】仿生机器人智能架构:从感知到个性的完整设计
  • 从零开始的python学习(七)P102+P103+P104+P105+P106+P107
  • Python 中的上下文管理器:使用 with 关键字高效管理资源
  • 【Redis系列 04】Redis高可用架构实战:主从复制与哨兵模式从零到生产
  • 第10篇《数据库中间件集成监控与全链路观测系统设计》
  • 2007-2023年数字经济上市公司专利申请获得数据
  • [学习] GNSS信号跟踪环路原理、设计与仿真(仿真代码)
  • 关于汉语普通话元音音位最好归纳为几个的问题
  • 【Linux庖丁解牛】—系统文件I/O !
  • 【LRU】 (最近最少使用)
  • 《开篇:课程目录》
  • sendDefaultImpl call timeout(rocketmq)
  • 免费批量文件重命名工具
  • Burp Suite 基础
  • Redis:List类型
  • 外贸网站服务器选择Siteground还是Hostinger,哪个更好?
  • leetcode刷题日记——1.组合总和
  • 常用函数库之 - std::function
  • 从零设计一个智能英语翻译API:架构与实现详解
  • 打卡第47天
  • Day15
  • Java编程之适配器模式
  • 【题解】[UTPC2024] C.Card Deck
  • CF2056 D. Unique Median(2200)