OpenWrt 可以被描述为一个嵌入式的 Linux 发行版。现在叫lede,全名Linux嵌入式开发环境项目(Linux Embedded Development Environment)

openwrt干嘛用的 答案:漏洞挖掘

嵌入式正向开发

  • 硬件的基本结构
  • 构建Openwrt开发环境(SDK)
  • 嵌入式系统结构
  • Bootloader基础结构与移植(基于uboot源码分析)
  • Kernel基础结构解析(Linux内核源码与关键对象分析,设计KLM模块)
  • 文件系统的宏观与微观结构
  • 应用程序开发技巧(Web、脚本、后门、流量分析)

嵌入式逆向破解与漏洞挖掘

  • 硬件的破解流程
  • 固件的解析流程
  • 确定漏洞攻击面
  • Fuzzing向量监控(Tools & 自定义脚本)
  • 漏洞挖掘流程与技巧
  • 漏洞利用脚本设计

嵌入式设备权限驻留

  • 嵌入式后门与功能模块设计
  • 嵌入式跳板程序设计
  • WIFI攻击(Air Crack)

首先感谢朋友的指导

搭建环境

  • openwrt(虚拟机)

安装好vmware先,网上大把教程

下载镜像:

http://archive.openwrt.org/releases/17.01.4/targets/x86/64/lede-17.01.4-x86-64-combined-ext4.img.gz

下载是一个img,转化成vmdk,因为vm导入不了img,vbox可以

转换工具:StarWindConvert

上网搜下StarWindConvert,将img换成

下面就是vm装openwrt虚拟机了,网上还是有很多教程导入虚拟机

我openwrt

内存不用太大,不是开发环境

还有选择IDE,不要SCSI

IDE接口是普通PC的标准接口,而SCSI并不是专门为硬盘设计的接口,是一种广泛应用于小型机上的高速数据传输技术。SCSI硬盘主要应用于中、高端服务器和高档工作站中。

开机钱按回车

建立密码 passwd

因为使用的是net

默认是桥接网卡(修改为dhcp模式,默认桥接之后可能为物理机网关) :

vim /etc/config/network

默认是这个的

删下面两行,添加dhcp

重启网卡

/etc/init.d/network restart

那时不知什么鬼,重启网卡一直失败,卡了十几天,删了n次,重新来,也不知道什么回事,最近成功了,可能我样子不好。

ifconfig 查看ip

shift + pgup 来切换画面

我的ip是192.168.96.132,不行的画ping 下物理机的网关,肯定ping不同,那网络配置有问题

浏览器直接打开192.168.96.132进入界面

密码是之前设置的密码

下载个xterm,以前用ssh,xterm可以传文件,还挺好用

不大就30M


还可以上传文件,顺便连下服务器

  • ubuntu编译环境

编译环境大点的,编译最起码要4个小时,耗电耗网

安装Ubuntu 16.04.6 LTS

终端下载相关软件包

 apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev subversion git-core gawk asciidoc libz-dev

下载Openwrt对应源码:**`git clone git://github.com/openwrt/openwrt.git

这是发现git clone 下载速度太慢了

进入终端命令行模式,输入

sudo vim /etc/hosts

输入i进入编辑命令,英文输入法输入G,vim编辑器跳到hosts文件的最后一行

在vi打开的hosts文件中添加如下格式:

192.30.253.112 github.com
151.101.44.249 github.global.ssl.fastly.net

esc退出编辑模式,输入:wq,保存hosts文件,修改hosts结束

更新DNS缓存,输入

sudo /etc/init.d/networking restart

进入克隆的文件夹( 时间长)

./scripts/feeds update -a    #更新packages
./scripts/feeds install -a   #安装feeds包
make meuconfig  #配置

那时遇到了make menuconfig显示错误“Your display is too small to run Menuconfig!”

把终端窗口适当的调大(或是直接最大化)就行了。

make V=s     #编译

openwrt开发环境搭建相关推荐

  1. FL-EM7688 Smart评估板openwrt开发环境搭建(linux固件部分)

    搭建前先阅读原厂文档\FL-EM7688 Smart V1.0评估板1资料\文档\FL-EM7688 Smart评估板使用说明.pdf 1.根据FL-EM7688 Smart评估板使用说明.pdf安装 ...

  2. Ralink5350开发环境搭建

    一.安装虚拟机(Oracle VM VirtualBox  或 VMware Workstation) 二.在虚拟机中安装linux操作系统(当前使用的是Ubuntu1204桌面版) 三.配置linu ...

  3. Ubuntu 16.04下配置openWRT开发环境

    Ubuntu 16.04下配置openWRT开发环境 1.配置openwrt开发环境,本实验室在ubuntu16.04系统下测试 在编译之前我们先要搭建环境,ubuntu下OpenWrt编译环境需要安 ...

  4. Android环境搭建和Android HelloWorld—Android开发环境搭建

    Android_Android开发环境搭建-搭建Android的开发环境 1.我考虑先下载JDK7.0,在JDK的安装中,考虑一般SDK都是向上兼容的,于是选择了最高的版本7.0 这里是我总结的详细的 ...

  5. qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...

    作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...

  6. Go:分布式学习利器(1) -- 开发环境搭建 + 运行第一个go程序

    文章目录 为什么要学习 go 开发环境搭建 -- MAC 运行第一个go程序 go 函数的返回值设置 go 函数的命令行参数 为什么要学习 go 在如下几个应用场景的需求下产生了go: 超大规模分布式 ...

  7. 智能合约开发环境搭建及Hello World合约

    如果你对于以太坊智能合约开发还没有概念(本文会假设你已经知道这些概念),建议先阅读入门篇. 就先学习任何编程语言一样,入门的第一个程序都是Hello World.今天我们来一步一步从搭建以太坊智能合约 ...

  8. iPhone开发环境搭建全过程 iPhone手机开发内容,中文手册

    http://3g.edu.csdn.net/kecheng/iphone.html  iPhone手机开发内容 http://www.docin.com/p-34874880.html# iPhon ...

  9. python搭建numpy_python开发环境搭建及numpy基本属性-【老鱼学numpy】

    目的 本节我们将介绍如何搭建python的开发环境以及numpy的基本属性,这样可以检验我们的numpy是否安装正确了. python开发环境的搭建 工欲善其事必先利其器,我用得比较顺手的是Intel ...

最新文章

  1. python打印时间_在Python中定义Main函数(第二部分)
  2. python怎么写文件-python 头文件怎么写
  3. docker image name 更改_将前端应用打包成docker镜像并部署?仅需一个脚本就搞定
  4. 分布式服务器集群架构方案思考
  5. uve (mui/light7)写APP的使用心得(大坑);
  6. 云计算虚拟化技术会是企业安全黑洞?
  7. windows server 2008 搭建文件共享服务
  8. LCD显示--TM1640芯片驱动程序
  9. 浅谈输入阻抗、输出阻抗和阻抗匹配
  10. 电脑可以连接网络,但是无Internet访问权限问题排查
  11. 2015中国智能硬件蛋年创新大会手记
  12. 跟我学:1000句最常用英语口语
  13. kali 插耳机没声音
  14. 《海上钢琴师》斗琴部分的曲子
  15. 日语输入中的促音怎么输入
  16. 2012年度IT博客大赛50强报道:李云
  17. 服务器重装ie浏览器,怎么重装IE浏览器
  18. 如何根据汉字得到响应的拼音(转)
  19. iOS9适配 之 关于info.plist 第三方登录 添加URL Schemes白名单
  20. jsch.addIdentity invalid key报错问题

热门文章

  1. f5 ppt图标_PPT制作学习 (PPT技巧干货,拿走不谢)
  2. python简单超级马里奥游戏下载_python 实现超级玛丽游戏
  3. Rethinking算法实习生
  4. bs模型Nd怎么用计算机算,BS模式的下试卷自动生成系统的设计与实现
  5. python连接linux服务器读取txt文件_Python文件处理
  6. android生成圆形头像
  7. js 实时计算文本框字数限制
  8. AntD02 Table组件的使用
  9. java String 转boolean
  10. 酷!不用外挂,Win7资源监视器查看QQ好友IP