两项基于网络的“黑客”技术软件开发和测试中网络环境迁移和数据分析1导读关于智能路由器的这两项技术的介绍,想想还是搞个比较有噱头的标题才能吸引人进来细看的。本文确实是介绍的两个关于智能路由器的h
强烈推介IDEA2021.1.3破解激活,IntelliJ IDEA 注册码,2021.1.3IDEA 激活码大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说黑客基础技术[如何成为黑客],希望能够帮助大家进步!!!
两项基于网络的“黑客”技术 软件开发和测试中网络环境迁移和数据分析 1 导读
关于智能路由器的这两项技术的介绍,想想还是搞个比较有噱头的标题才能吸引人进来细看的。本文确实是介绍的两个关于智能路由器的hack技术,但是却是将这两项技术用于软件开发过程中的正途中的。当然如果有悟性,也可以将此技术用于不违法的恶作剧玩一下也无妨。
本文提到的两个基于网络的hack技术:
DNS劫持
数据抓包
基本本质上就是路由器设备的两个主要网络功能:
网关配置功能
网关数据中转功能
但是用于软件开发的正途,就变换成下面的说法:
网络环境迁移
数据监控
2 概述
OpenWrt 可以被描述为一个嵌入式的 Linux 发行版,(主流路由器固件有 dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的、静态的系统。OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序 。
智能路由器也就是智能化管理的路由器,通常具有独立的操作系统,可以由用户自行安装各种应用,自行控制带宽、自行控制在线人数、自行控制浏览网页、自行控制在线时间、同时拥有强大的USB共享功能,真正做到网络和设备的智能化管理 。
近几年,智能硬件设备蓬勃发展,智能路由器也开始从实验室走了出来,开始商业化,目前市场上已经出现了各种主流品牌厂商的智能路由器。例如国内的:极路由,小米路由器,华为智能路由系列……
用户只需以较低的价格就可以入手体验到硬件配置良好齐全的智能网络硬件设备了。
Openwrt-百度百科智能路由器-百度百科
3 基本功能
基本上智能路由器能够提供除了普通路由器所有的网络功能外,还能提供基于Linux软件应用服务。
普通路由器网络功能如下:
支持PPPOE、动态IP、静态IP等宽带接入方式
支持TCP/IP、PPPOE、DHCP、ICMP、NAT等协议
内建DHCP服务器,同时进行静态地址分配
内建防火墙,支持IP地址、MAC地址、域名地址过滤,可灵活控制上网权限与时间
支持Upnp、静态路由
提供64/128位WEP加密,支持WPA、802.1X等高级加密及安全机制
支持远程Web管理,全中文配置界面
支持MAC地址修改与克隆
由于智能路由器硬件之上搭载的是openwrt本质上是一个订制的linux系统,所以还可以安装一些应用程序,完成普通linux的一些应用扩展功能,例如:
安装python,并运行其脚本
搭建nginx的web服务器
搭建git的服务器
搭建ftp服务器
搭建科学上网的代理服务器
备注
现在市场上的商用路由器,价格上远低于一台主机电脑,然后网络功能齐全,且带有大容量的硬盘,只要刷成openwrt之后,就可以拥有自己的私有的git服务器或者文件服务器了。
4 准备工作
在正式开始实验之前,要做一些准备工作:
一台支持openwrt的商用智能路由器硬件设备
将商用设备刷机成openwrt系统(替换原出厂订制系统)
具体的openwrt支持硬件设备列表见 官方文档 。
关于各种品牌的路由器如何刷ROM,可以到网上找各种教程,本文主要侧重openwrt后的应用,故刷机过程略去。
备注
本文是在小米官网购买的 小米路由mini ,然后根据教程刷成基于 openwrt 订制的 pandorabox
刷机成功后,就可以通过PC机远程路由了,就像远程一台普通的linux服务器一样,远程登录后,路由器终端界面提示如下: