Linksys WRT54G Ultimate Hacking
暫譯: Linksys WRT54G 終極駭客指南

Paul Asadoorian, Larry Pesce

  • 出版商: Syngress Media
  • 出版日期: 2007-05-01
  • 售價: $2,040
  • 貴賓價: 9.5$1,938
  • 語言: 英文
  • 頁數: 412
  • 裝訂: Paperback
  • ISBN: 1597491667
  • ISBN-13: 9781597491662
  • 相關分類: 駭客 Hack
  • 下單後立即進貨 (約2~3週)

買這商品的人也買了...

相關主題

商品描述

Description

This book will teach the reader how to make the most of their WRT54G series hardware. These handy little inexpensive devices can be configured for a near endless amount of networking tasks. The reader will learn about the WRT54Gs hardware components, the different third-party firmware available and the differences between them, choosing the firmware that is right for you, and how to install different third-party firmware distributions. Never before has this hardware been documented in this amount of detail, which includes a wide-array of photographs and complete listing of all WRT54G models currently available, including the WRTSL54GS.

Once this foundation is laid, the reader will learn how to implement functionality on the WRT54G for fun projects, penetration testing, various network tasks, wireless spectrum analysis, and more! This title features never before seen hacks using the WRT54G. For those who want to make the most out of their WRT54G you can learn how to port code and develop your own software for the OpenWRT operating system.

*Never before seen and documented hacks, including wireless spectrum analysis

*Most comprehensive source for documentation on how to take advantage of advanced features on the inexpensive wrt54g platform

*Full coverage on embedded device development using the WRT54G and OpenWRT

 

Table of Contents

Chapter 1 WRT54G Fundamentals. . . . . . . . . . . . . . . . . . . . 1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
Our Approach to This Book . . . . . . . . . . . . . . . . . . . . . . . . .2
History of the Linksys WRT54G . . . . . . . . . . . . . . . . . . . . .3
History of the WRT54G Open Source Firmware . . . . . . .4
Linksys WRT54G Series Hardware . . . . . . . . . . . . . . . . . . . .4
WRT54G Series: Common Features . . . . . . . . . . . . . . . .4
Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
The Reset Button . . . . . . . . . . . . . . . . . . . . . . . . . . .5
LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
Secure Easy Setup Button . . . . . . . . . . . . . . . . . . . . . .6
Processor Architecture . . . . . . . . . . . . . . . . . . . . . . . .7
Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
Wireless and Ethernet Networking . . . . . . . . . . . . . .11
Antenna Connectors . . . . . . . . . . . . . . . . . . . . . . . .13
Determining Your Hardware Version . . . . . . . . . . . . . . .13
WRT54G Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
WRT54G,Version 1.0 . . . . . . . . . . . . . . . . . . . . . . .16
WRT54G,Version 1.1 . . . . . . . . . . . . . . . . . . . . . . .17
WRT54G,Version 2.0 . . . . . . . . . . . . . . . . . . . . . . .19
WRT54G,Version 2.2 . . . . . . . . . . . . . . . . . . . . . . .20
WRT54G,Versions 3.0 and 3.1 . . . . . . . . . . . . . . . . .21
WRT54G,Version 4 . . . . . . . . . . . . . . . . . . . . . . . . .22
WRT54G,Versions 5.0 and 6.0 . . . . . . . . . . . . . . . . .24
WRT54G,Version 7.0 . . . . . . . . . . . . . . . . . . . . . . .27
WRT54GL Models . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
WRT54GL,Version 1.0 . . . . . . . . . . . . . . . . . . . . . .28
WRT54GL,Version 1.1 . . . . . . . . . . . . . . . . . . . . . .28
Linksys WRT54GS Hardware . . . . . . . . . . . . . . . . . . . . . . .28
WRT54GS Models . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
WRT54GS,Version 1 . . . . . . . . . . . . . . . . . . . . . . . .30
WRT54GS,Version 1.1 . . . . . . . . . . . . . . . . . . . . . .30
WRT54GS,Version 2.0 . . . . . . . . . . . . . . . . . . . . . .31
x Contents
WRT54GS,Version 2.1 . . . . . . . . . . . . . . . . . . . . . .31
WRT54GS,Version 3.0 . . . . . . . . . . . . . . . . . . . . . .32
WRT54GS,Version 4.0 . . . . . . . . . . . . . . . . . . . . . .32
WRT54GS,Versions 5.0, 5.1, and 6.0 . . . . . . . . . . . .33
Other Linksys WRT54G Hardware to Hack . . . . . . . . . . . .34
WRT54GC Models . . . . . . . . . . . . . . . . . . . . . . . . . . .34
WRTSL54GS Models . . . . . . . . . . . . . . . . . . . . . . . . . .34
WRT54G Buyer’s Guide . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Average User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
Recommended Models . . . . . . . . . . . . . . . . . . . . . . .40
Recommended Firmware . . . . . . . . . . . . . . . . . . . . .42
Power User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Recommended Models . . . . . . . . . . . . . . . . . . . . . . .43
Recommended Firmware . . . . . . . . . . . . . . . . . . . . .44
Typical Geek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
Recommended Models and Firmware . . . . . . . . . . . .44
Speed Freak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Recommended Models and Firmware . . . . . . . . . . . .45
Hardware Hacker . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Recommended Models and Firmware . . . . . . . . . . . .45
Penetration Tester . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
Recommended Models and Firmware . . . . . . . . . . . .46
Bargain Shopper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
Recommended Models and Firmware . . . . . . . . . . . .46
Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . .50
Chapter 2 Working with WRT54G Firmware . . . . . . . . . . 53
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54
Installing Third-Party Firmware . . . . . . . . . . . . . . . . . . . . . .54
Installing Firmware via the Web Interface . . . . . . . . . . . .55
Installing Firmware via TFTP . . . . . . . . . . . . . . . . . . . .59
The Ping Hack . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62
Using the Operating System nvram Command . . . . .63
Directly in the PMON/CFE . . . . . . . . . . . . . . . . . .63
Linux TFTP Instructions . . . . . . . . . . . . . . . . . . . . . .64
Windows TFTP Instructions . . . . . . . . . . . . . . . . . . .65
Contents xi
OS X TFTP Instructions . . . . . . . . . . . . . . . . . . . . .66
Completing the TFTP Installation . . . . . . . . . . . . . . .66
TFTP Firmware Installation Step by Step . . . . . . . . . . . .67
Installing Firmware via JTAG . . . . . . . . . . . . . . . . . . . . .67
Introduction to Firmware Used in This Book . . . . . . . . . . .68
Linksys Original Firmware . . . . . . . . . . . . . . . . . . . . . .68
Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
Who Should Use This Firmware . . . . . . . . . . . . . . . .68
Latest Linksys Firmware (VxWorks) . . . . . . . . . . . . . . . .69
Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
Who Should Use This Firmware . . . . . . . . . . . . . . . .69
OpenWrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70
Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70
Who Should Use This Firmware . . . . . . . . . . . . . . . .76
DD-WRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77
Who Should Use This Firmware . . . . . . . . . . . . . . . .83
Ewrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
Who Should Use This Firmware . . . . . . . . . . . . . . . .86
Other Firmware Worth Mentioning . . . . . . . . . . . . . . . . . .86
FairuzaWRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86
Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87
Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88
Using FairuzaWRT . . . . . . . . . . . . . . . . . . . . . . . . .89
Who Should Use This Firmware . . . . . . . . . . . . . . . .96
Sveasoft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97
Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .98
xii Contents
Who Should Use This Firmware . . . . . . . . . . . . . . .100
HyperWRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100
Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
Who Should Use This Firmware . . . . . . . . . . . . . . .104
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105
Links to Sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .106
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . .107
Chapter 3 Using Third-Party Firmware . . . . . . . . . . . . . . 109
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .110
Configuring and Using OpenWrt . . . . . . . . . . . . . . . . . . .110
The OpenWrt Command Line . . . . . . . . . . . . . . . . . .110
Configuring OpenWrt Using nvram . . . . . . . . . . . .111
Changing the IP Address . . . . . . . . . . . . . . . . . . . . .112
Installing Software with Ipkg . . . . . . . . . . . . . . . . . . . .114
Installing Packages . . . . . . . . . . . . . . . . . . . . . . . . .116
Working with VLANs . . . . . . . . . . . . . . . . . . . . . . . . .117
Setting the Wireless Radio Transmit Power . . . . . . . . . .119
Configuring the DNS and DHCP Server Using dnsmasq121
Configuring a Caching-Only DNS Server . . . . . . . .122
Configuring a Custom DHCP Server . . . . . . . . . . .125
SSH Server Security . . . . . . . . . . . . . . . . . . . . . . . . . .127
Reprogramming the SES Button As a WiFi Toggle . . . .128
Configuring NTP Time Synchronization . . . . . . . . . . .129
Storage Using USB . . . . . . . . . . . . . . . . . . . . . . . . . . .131
Storage with Samba . . . . . . . . . . . . . . . . . . . . . . . . . . .132
Configuring a Samba Server . . . . . . . . . . . . . . . . . .133
Configuring a Samba Client . . . . . . . . . . . . . . . . . .135
Backing Up and Restoring . . . . . . . . . . . . . . . . . . . . .135
Installing and Using X-Wrt: A Web GUI for OpenWrt 137
Configuring and Using DD-WRT . . . . . . . . . . . . . . . . . .141
Setting the Wireless Radio Transmit Power . . . . . . . . . .141
Making the File System Writable . . . . . . . . . . . . . . . . .142
Working with VLANs . . . . . . . . . . . . . . . . . . . . . . . . .142
Securing Your Firmware . . . . . . . . . . . . . . . . . . . . . . . . . .143
Securing OpenWrt . . . . . . . . . . . . . . . . . . . . . . . . . . .143
Contents xiii
Disabling Telnet . . . . . . . . . . . . . . . . . . . . . . . . . . .145
Disabling HTTP and Enabling HTTPS . . . . . . . . . .146
Disabling DNS and DHCP Servers . . . . . . . . . . . . .148
Verifying the Results . . . . . . . . . . . . . . . . . . . . . . .148
Securing DD-WRT . . . . . . . . . . . . . . . . . . . . . . . . . .149
Disabling HTTP and Enabling HTTPS . . . . . . . . . .149
Disabling Telnet and Enabling SSH . . . . . . . . . . . . .150
Disabling DHCP and DNS Servers . . . . . . . . . . . . .151
Keeping Up-to-Date . . . . . . . . . . . . . . . . . . . . . . . . . .151
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153
Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . .154
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . .155
Chapter 4 WRT54G Fun Projects . . . . . . . . . . . . . . . . . . . 157
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .158
Wardriving-in-a-Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . .158
Prerequisites for This Hack . . . . . . . . . . . . . . . . . . . . .158
Kismet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .158
The Finishing Touches . . . . . . . . . . . . . . . . . . . . . . . . .167
Setting Up a Wireless Media Adapter . . . . . . . . . . . . . . . . .171
Creating a Wireless Ethernet Bridge (WET) . . . . . . . . .171
Configuring the Bridge . . . . . . . . . . . . . . . . . . . . .172
Setting Up a Routed Bridge . . . . . . . . . . . . . . . . . . . .175
Configuring the Firewall . . . . . . . . . . . . . . . . . . . . .177
Captive Portal-in-a-Box . . . . . . . . . . . . . . . . . . . . . . . . . .178
Asterisk for VoIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .184
Installing Asterisk . . . . . . . . . . . . . . . . . . . . . . . . . . . .184
Configuring Asterisk . . . . . . . . . . . . . . . . . . . . . . . . . .185
Configuring modules.conf . . . . . . . . . . . . . . . . . . .185
Configuring VoIP Provider Connectivity . . . . . . . . .186
Configuring extensions.conf . . . . . . . . . . . . . . . . . .190
Configuring the X-Lite Soft Phone . . . . . . . . . . . . .191
Troubleshooting Asterisk . . . . . . . . . . . . . . . . . . . . .193
Auto-Starting Asterisk on Boot . . . . . . . . . . . . . . . .195
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .196
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . .196
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . .197
xiv Contents
Chapter 5 Securing Wireless Using a WRT54G. . . . . . . . 199
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .200
Basic Wireless Security . . . . . . . . . . . . . . . . . . . . . . . . . . .200
Select a Secure Network Name (SSID) . . . . . . . . . . . .200
Hiding Your SSID . . . . . . . . . . . . . . . . . . . . . . . . . . . .200
MAC Address Filtering . . . . . . . . . . . . . . . . . . . . . . . .201
Configuring WEP . . . . . . . . . . . . . . . . . . . . . . . . . . . .201
Configuring WPA-Personal (PSK) . . . . . . . . . . . . . . . . . . .202
Introduction to WPA/WPA2 (802.11i) . . . . . . . . . . . . .202
Configuring WPA-PSK (and WPA2-PSK) . . . . . . . . . .204
Configuring WPA-Enterprise (and WPA2-Enterprise) . . . .207
Access Point Configuration . . . . . . . . . . . . . . . . . . . . .209
Client Configuration . . . . . . . . . . . . . . . . . . . . . . . . . .215
OS X Configuration . . . . . . . . . . . . . . . . . . . . . . . .216
Windows Client Configuration . . . . . . . . . . . . . . . .216
Finishing Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .218
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .219
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . .219
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . .220
Chapter 6 WRT54G for Penetration Testers . . . . . . . . . . 223
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .224
Tunneling and VPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . .224
Using the WRT54G As an OpenVPN Bridged Client 225
Remote Office Connectivity with vpnc . . . . . . . . . . .229
Wireless Security Tools Using OpenWrt . . . . . . . . . . . . . .233
WRT54G Kismet Drone . . . . . . . . . . . . . . . . . . . . . . .233
Installing and Configuring a Kismet Drone . . . . . . .234
WRT54G Remote Bluetooth Scanner . . . . . . . . . . . . .240
About the Bluetooth Adapter . . . . . . . . . . . . . . . . .240
Preparing the WRTSL54GS USB Capabilities . . . . .241
Configuring the USB Bluetooth Adapter . . . . . . . . .242
Using the USB Bluetooth
Adapter to Discover Devices . . . . . . . . . . . . . . . . . .243
WRT54G Remote 2.4GHz Spectrum Analyzer . . . . . .249
WRTSL54GS CDMA Internet Connection . . . . . . . . . . .252
WRT54G Wireless Captive Portal Password Sniffer . . . . . .257
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .264
Contents xv
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . .264
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . .265
Chapter 7 WRT54G Hardware Hacking . . . . . . . . . . . . . . 267
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .268
Fun with Wireless Antennas . . . . . . . . . . . . . . . . . . . . . . . .268
Components Needed for This Hack . . . . . . . . . . . . . . .268
Understanding RF . . . . . . . . . . . . . . . . . . . . . . . . . . .268
Omnidirectional Antennas . . . . . . . . . . . . . . . . . . . .269
Directional Antennas . . . . . . . . . . . . . . . . . . . . . . . .270
Attaching Antennas to the WRT54G . . . . . . . . . . . . . .271
Adding Ports: SD Card, Serial, and JTAG . . . . . . . . . . . . . .273
Opening the Router . . . . . . . . . . . . . . . . . . . . . . . . . .273
WRT54G and GL Series . . . . . . . . . . . . . . . . . . . .273
WRTSL54GS Series . . . . . . . . . . . . . . . . . . . . . . . .276
SD Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .276
Components Needed for This Hack . . . . . . . . . . . .277
The Hack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .277
Serial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .291
Components Needed for This Hack . . . . . . . . . . . .291
The Hack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .292
JTAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .299
Components Needed for This Hack . . . . . . . . . . . .300
The Hack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .300
Constructing a JTAG Cable . . . . . . . . . . . . . . . . . . . . .301
Powering Your WRT54G with Alternative Sources . . . . . . .305
Components Needed for This Hack . . . . . . . . . . . . . . .305
The Hack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .306
Alkaline Batteries . . . . . . . . . . . . . . . . . . . . . . . . . .307
Rechargeable Lithium-ion Battery Pack . . . . . . . . .308
12 Volt Lead Acid Battery . . . . . . . . . . . . . . . . . . . .309
Battery Comparison . . . . . . . . . . . . . . . . . . . . . . . .310
USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .310
FireWire 400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .311
Automotive Power . . . . . . . . . . . . . . . . . . . . . . . . .313
Homebrew Power over Ethernet (PoE) . . . . . . . . . .314
Alternative Power Summary . . . . . . . . . . . . . . . . . .316
xvi Contents
Attaching Your WRT54G to Your Laptop . . . . . . . . . . . . . .318
Component Needed for This Hack . . . . . . . . . . . . . . .318
The Hack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .318
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .320
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . .320
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . .322
Chapter 8 Troubleshooting WRT54G. . . . . . . . . . . . . . . . 323
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .324
Using OpenWrt Failsafe Mode to Unbrick Your Router . .324
Using JTAG to Unbrick Your Router . . . . . . . . . . . . . . . .327
Getting Further Help . . . . . . . . . . . . . . . . . . . . . . . . . . . .334
Resources for This Book . . . . . . . . . . . . . . . . . . . . . . .334
OpenWrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .334
DD-WRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .334
Ewrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .335
WRT54G Hacking Help . . . . . . . . . . . . . . . . . . . . . . .335
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .336
Solutions Fast Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . .336
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . .337
Appendix A NVRAM Command Reference . . . . . . . . . . 339
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .340
nvram Command Usage . . . . . . . . . . . . . . . . . . . . . . . . . .340
IP and Networking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .341
VLANs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .342
Wireless . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .343
File System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .347
Miscellaneous Hardware and Custom Software Options . . .347
Appendix B Hardware Hacking Parts . . . . . . . . . . . . . . . 349
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .350
Antennas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .350
SD Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .350
Serial Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .351
JTAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .351
Alternative Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .352
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353

商品描述(中文翻譯)

描述

本書將教導讀者如何充分利用他們的 WRT54G 系列硬體。這些小巧且價格便宜的設備可以配置為幾乎無限的網路任務。讀者將了解 WRT54G 的硬體組件、不同的第三方韌體及其差異、如何選擇適合自己的韌體,以及如何安裝不同的第三方韌體發行版。這些硬體從未以如此詳細的方式進行記錄,書中包含了各種照片和目前所有可用的 WRT54G 型號的完整列表,包括 WRTSL54GS。

一旦建立了這個基礎,讀者將學會如何在 WRT54G 上實現各種有趣的專案功能、滲透測試、各種網路任務、無線頻譜分析等!本書展示了前所未見的 WRT54G 破解技巧。對於那些希望充分利用 WRT54G 的讀者,您可以學習如何移植程式碼並為 OpenWRT 作業系統開發自己的軟體。

* 前所未見且有文獻記載的破解技巧,包括無線頻譜分析
* 最全面的文檔來源,教您如何利用便宜的 WRT54G 平台的高級功能
* 完整涵蓋使用 WRT54G 和 OpenWRT 的嵌入式設備開發

目錄

第 1 章 WRT54G 基礎知識 . . . . . . . . . . . . . . . . . . . . 1
介紹 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
我們對本書的看法 . . . . . . . . . . . . . . . . . . . . . . . . .2
Linksys WRT54G 的歷史 . . . . . . . . . . . . . . . . . . . . .3
WRT54G 開源韌體的歷史 . . . . . . . . . . . . . . . . . . .4
Linksys WRT54G 系列硬體 . . . . . . . . . . . . . . . . . . . .4
WRT54G 系列:常見特徵 . . . . . . . . . . . . . . . .4
電源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
重置按鈕 . . . . . . . . . . . . . . . . . . . . . . . . . . .5
LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
安全簡易設置按鈕 . . . . . . . . . . . . . . . . . . . . . .6
處理器架構 . . . . . . . . . . . . . . . . . . . . . . . .7
儲存 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
記憶體 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
無線和以太網路 . . . . . . . . . . . . . . . . . . . . . .11
天線連接器 . . . . . . . . . . . . . . . . . . . . . . . .13
確定您的硬體版本 . . . . . . . . . . . . . . . . . . .13
WRT54G 型號 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
WRT54G, 版本 1.0 . . . . . . . . . . . . . . . . . . . . . . .16
WRT54G, 版本 1.1 . . . . . . . . . . . . . . . . . . . . . . .17
WRT54G, 版本 2.0 . . . . . . . . . . . . . . . . . . . . . . .19
WRT54G, 版本 2.2 . . . . . . . . . . . . . . . . . . . . . . .20
WRT54G, 版本 3.0 和 3.1 . . . . . . . . . . . . . . . . .21
WRT54G, 版本 4 . . . . . . . . . . . . . . . . . . . . . . . . .22
WRT54G, 版本 5.0 和 6.0 . . . . . . . . . . . . . . . . .24
WRT54G, 版本 7.0 . . . . . . . . . . . . . . . . . . . . . . .27
WRT54GL 型號 . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
WRT54GL, 版本 1.0 . . . . . . . . . . . . . . . . . . . . . .28
WRT54GL, 版本 1.1 . . . . . . . . . . . . . . . . . . . . . .28
Linksys WRT54GS 硬體 . . . . . . . . . . . . . . . . . . . . . . .28
WRT54GS 型號 . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
WRT54GS, 版本 1 . . . . . . . . . . . . . . . . . . . . . . . .30
WRT54GS, 版本 1.1 . . . . . . . . . . . . . . . . . . . . . .30
WRT54GS, 版本 2.0 . . . . . . . . . . . . . . . . . . . . . .31
WRT54GS, 版本 2.1 . . . . . . . . . . . . . . . . . . . . . .31
WRT54GS, 版本 3.0 . . . . . . . . . . . . . . . . . . . . . .32
WRT54GS, 版本 4.0 . . . . . . . . . . . . . . . . . . . . . .32
WRT54GS, 版本 5.0、5.1 和 6.0 . . . . . . . . . . . .33
其他 Linksys WRT54G 硬體可供破解 . . . . . . . . . . . .34
WRT54GC 型號 . . . . . . . . . . . . . . . . . . . . . . . . . . .34
WRTSL54GS 型號 . . . . . . . . . . . . . . . . . . . . . . . . . .34
WRT54G 購買指南 . . . . . . . . . . . . . . . . . . . . . . . . . . .38
一般用戶 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
推薦型號 . . . . . . . . . . . . . . . . . . . . . . . . . . .40
推薦韌體 . . . . . . . . . . . . . . . . . . . . . . . . .42
進階用戶 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
推薦型號 . . . . . . . . . . . . . . . . . . . . . . . . . . .43
推薦韌體 . . . . . . . . . . . . . . . . . . . . . . . . .44
典型極客 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
推薦型號和韌體 . . . . . . . . . . . . . . . . . . . .44
速度狂 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
推薦型號和韌體 . . . . . . . . . . . . . . . . . . . .45
硬體駭客 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
推薦型號和韌體 . . . . . . . . . . . . . . . . . . . .45
滲透測試者 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
推薦型號和韌體 . . . . . . . . . . . . . . . . . . . .46
便宜購物者 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
推薦型號和韌體 . . . . . . . . . . . . . . . . . . . .46
資源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
解決方案快速通道 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
常見問題 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50
第 2 章 使用 WRT54G 韌體 . . . . . . . . . . 53
介紹 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54
安裝第三方韌體 . . . . . . . . . . . . . . . . . . . . . .54
透過網頁介面安裝韌體 . . . . . . . . . . . . . . . . . . . .55
透過 TFTP 安裝韌體 . . . . . . . . . . . . . . . . . . . .59
Ping 破解 . . . . . . . . . . . . . . . . . . . . . . . . . . . .62
使用作業系統 nvram 命令 . . . . .63
直接在 PMON/CFE 中 . . . . . . . . . . . . . . . . .63
Linux TFTP 指令 . . . . . . . . . . . . . . . . . . . . . .64
Windows TFTP 指令 . . . . . . . . . . . . . . . . . . .65
OS X TFTP 指令 . . . . . . . . . . . . . . . . . . . . .66
完成 TFTP 安裝 . . . . . . . . . . . . . . . . . . . . . .66
TFTP 韌體安裝逐步指南 . . . . . . . . . . . .67
透過 JTAG 安裝韌體 . . . . . . . . . . . . . . . . . . . . .67
本書使用的韌體介紹 . . . . . . . . . . . . . . . . . .68
Linksys 原廠韌體 . . . . . . . . . . . . . . . . . . . . . .68
背景 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
特徵 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
誰應該使用此韌體 . . . . . . . . . . . . . . . .68
最新 Linksys 韌體 (VxWorks) . . . . . . . . . . . . . . . .69
背景 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
特徵 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
誰應該使用此韌體 . . . . . . . . . . . . . . . .69
OpenWrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
背景 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
特徵 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70
安裝 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70
誰應該使用此韌體 . . . . . . . . . . . . . . . .76
DD-WRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
背景 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
特徵 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
安裝 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77
誰應該使用此韌體 . . . . . . . . . . . . . . . .83
Ewrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
背景 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
特徵 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
誰應該使用此韌體 . . . . . . . . . . . . . . . .86
其他值得一提的韌體 . . . . . . . . . . . . . . . . . .86
FairuzaWRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86
背景 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86
特徵 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87
安裝 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88
使用 FairuzaWRT . . . . . . . . . . . . . . . . . . . . . . . . .89
誰應該使用此韌體 . . . . . . . . . . . . . . . .96
Sveasoft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97
背景 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97
特徵 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .98