Reviews & Opinions
Independent and trusted. Read before buy Linksys WRT54GS!

Linksys WRT54GS


Bookmark
Linksys WRT54GS

Bookmark and Share

 

Linksys WRT54GSLinksys Wireless-G Broadband Router With SpeedBooster WRT54GS Wireless router - EN, Fast EN, IEEE 802.11b, IEEE 802.11g

External, DMZ port, DHCP support, NAT support, auto-uplink (auto MDI/MDI-X), Stateful Packet Inspection (SPI), dynamic DNS server, MAC address filtering, VPN…

The Wireless-G Broadband Router with SpeedBooster is really three devices in one box. First, there's the Wireless Access Point, which lets you connect Wireless-G, Wireless-B, and other performance-enhanced SpeedBooster devices to the network. There's also a built-in 4-port full-duplex 10/100 Switch to connect your wired-Ethernet devices together. Finally, the Router function ties it all together and lets your whole network share a high-speed cable or DSL Internet connection. The Wireless... Read more
[ Report abuse or wrong photo | Share your Linksys WRT54GS photo ]

 

 

Manual

Preview of first few manual pages (at low quality). Check before download. Click to enlarge.
Manual - 1 page  Manual - 2 page  Manual - 3 page 

Download (English)
Linksys WRT54GS, size: 1.1 MB
Related manuals
Linksys WRT54GS Quick Installation Guide
Linksys WRT54GS Other Guide
Linksys WRT54GS Product Brochure
Linksys WRT54GS Install Guide
Linksys WRT54GS Installation Guide

 

Linksys WRT54GS

 

 

Video review

DD WRT install on a Linksys WRT54G router

 

User reviews and opinions

<== Click here to post a new opinion, comment, review, etc.

Comments to date: 7. Page 1 of 1. Average Rating:
smeeer2000 3:56pm on Tuesday, November 2nd, 2010 
Although PC Nation was very good with my order, I would not buy another Linksys product. They do not care once they receive payment. High speed.
rmoe 3:21pm on Saturday, September 18th, 2010 
Solid. nice replacement Works like a charm, replaced my old linksys and I have no disconnects so far (one month usage).
bthorborg 4:18am on Thursday, September 16th, 2010 
This product is great! I have owned this fo a little over a year with no problems. Product is easy to set up and use. I would not have a problem with another purchase.
moof 8:28pm on Friday, September 3rd, 2010 
Was easy to install and works great. Has a powerfull signal through the whole house easy to setup, Good Signal, value for money
akotter 7:52am on Wednesday, June 16th, 2010 
II love this router with Tomato. It was easy to flash, yielding a very stable system. The new interface was great for port-forwarding, security. I purchased this router used about 2 months a...  Excellent signal The only con was that it did not come with the instructions in the box. This thing has won the newegg customer choice award 34 times for a reason.
pshonore 1:21pm on Friday, May 28th, 2010 
Could not believe how easy it was to install this router. And once installed it reached every nook and cranny of the house. design, easy to setup.
margaret 7:06am on Saturday, May 1st, 2010 
Set up for Mom, easily installed and has worked flawlessly since. compatibility, design, easy to setup, Good Signal, performs well, size. We have used probably 50 of these and the previous version here in Kabul. For a guy that IT is about 5th on the list of duties.

Comments posted on www.ps2netdrivers.net are solely the views and opinions of the people posting them and do not necessarily reflect the views or opinions of us.

 

Documents

doc0

Hacking with the Linksys WRT54G/S and Custom Firmware

By: Sysmin

ISSAP, CISSP, NSA-IEM, NSA-IAM, CCSE

and Quigon

ISSAP, CISSP, NSA-IAM

The Hacker Pimps

Document Versioning
For the most up to date version of this document visit: www.hackerpimps.com/docs.html Thank you, -The Hacker Pimps!
Warning!! Warning!! Warning!!
Modifying your firmware will void your warranty There is a possibility that you may brick your WRT. No Pain, No Gain! You could probably try the buyer protection plan from Best Buy. They don't check them anyway.
Linksys WRT54G/S Specifics
Hey, This thing runs Linux! ;)
Linksys WRT54G 200MHz MIPS Processor 4MB of Flash Memory 16MB of RAM Linksys WRT54GS 200MHz MIPS Processor 8MB of Flash Memory 32MB of RAM Default has SpeedBooster Crap

Why You Want A GS

More is better You can have more software and exploits loaded Pretty self-explanatory

Why Would You Use A WRT?

It is inexpensive It is innocuous People are used to seeing these things around It has wireless functionality It has wired functionality

Customizing OpenWRT

White Russian source code has a make menuconfig similar to compiling a Linux kernel. Can compile items as modules (making them installable.ipkg's) or compile items directly into the firmware
BE VERY CAREFUL DOING THIS. You could end up with a firmware that bricks your WRT. Don't say we didn't warn you.
Cross Compiling Applications
Easy way to get a cross compiler up and running:
Use the SDK that the OpenWRT project provides (Linux x86 only) Download and compile White Russian from OpenWRT.org (for other platforms)
Enable OpenWRT SDK in configuration options

Not so easy ways

Compile from source (for masochists only) Use CrossTool
Cross compiler build scripts from http://www.kegel.com/crosstool/ Has issues with BASH 3.xx
I've never gotten a compiler up and running these ways To build an app from source (using the SDK):
CC=mipsel-linux-uclibc-gcc CFLAGS= -s./configure -host=mipsel make

Issues with compiling

AKA -- My limited knowledge with embedded development and cross compilers Linux normally uses GLibC for C Libraries OpenWRT uses uCLibC
much more stripped down and compact C Library
Binaries compiled with GLibC must be statically compiled (use --static on the CFLAGS line). Results in huge binaries.
Use the SDK unless it just won't compile any other way

What's Required:

ipkg install iproute2 ipkg install radvd ipkg install kmod-ipv6
IPRoute2 allows for easier configuration of IPv6 over IPv4 tunnels. RADVD (Route Advertiser Daemon) broadcasts an IPv6 prefix to the rest of your network kmod-ipv6 is the IPv6 kernel modules for connectivity and firewalling. These are built into FairuzaWRT by default

Getting connected:

We used Hurricane Electric as an IPv6 Tunnel Broker.
http://www.tunnelbroker.net
Allows for a static IPv6 over IPv4 tunnel and a /64 for your internal network. Fairly easy to get it all working. Requires registration and a few hours for HE to set up the tunnel.
Once HE establishes the tunnel, set up your end:
ip tunnel add he.net mode sit remote 64.71.128.83 \ local 12.34.56.78 ttl 255 ip link set he.net up ip addr add 2001:470:1F01:F00D::2F1/127 dev he.net ip route add ::/0 dev he.net ip -f inet6 addr
You can also add these commands to /etc/init.d/rcS to make them more permanent. ping6 www.kame.net to make sure you have connectivity.
For the rest of your network:
Set up your router advertiser:
vi /etc/radvd.conf interface br0 { AdvSendAdvert on; MinRtrAdvInterval 3; MaxRtrAdvInterval 10; AdvHomeAgentFlag off; prefix 2001:470:1F01:CAFE::/64 { AdvOnLink on; AdvAutonomous on; AdvRouterAddr on; };};
Assign one of the /64 IPv6 IPs to the br0 interface
ip -6 addr add 2001:470:1F01:CAFE::1/64 dev br0
Ensure IPv6 forwarding is enabled
echo 1 > /proc/sys/net/ipv6/conf/all/forwarding

Start RADVD

radvd -m logfile -l /var/log/radvd.log
These can also be added to /etc/init.d/rcS. You should now be able to ping6 www.kame.net from IPv6 enabled clients.

FairuzaWRT

Information
FairuzaWRT = FuxorWRT We changed the name. Why?. We are obsessed with Fairuza!

FairuzaWRT Built Ins

IPv6 Support with ip6tables firewalling CIFS for mounting Windows 2K/XP/Vista (or whatever they're calling it now) shares. NFS client support (including swap over NFS) ShFS (file system over SSH) NBT Scan Dsniff, NMAP, Hping 2, Hydra Some cross compiled POC exploits (including MS05039) FairuzaUS

Installing Software w/ ipkg
Works similar to Apt Repositories are set up in /etc/ipkg.conf ipkg update ipkg install <pkgname> #Updates package list #Install certain package
ipkg remove <pkgname> #Removes package Hackerpimps' ipkg respository the default in FairuzaWRT
src fairuzawrt http://www.hackerpimps.com/fairuzawrt/packages

The Attacks

FairuzaUS

What is FairuzaUS?

Used to configure the WRT Eases simple recon tasks Its Quick You don't have to remember things

Net Recon

Scanning for hosts Port Scanning

Nmap Netcat

Port Scanning

Netcat

nc -v -z <host> <port range> Netcat banner grabbing nc <host> <port> Do we really need to explain the syntax?

Netbios Recon

Gives information about Netbios on the network nbtscan
nbtscan -v 192.168.1.1-254

Nbtscan in Action

Mounting Shares
2 Filesystems: Mount Windows and NFS
Windows 2k and XP mount.cifs \\computer\share /mnt -o user=username pass=password NFS for mounting *nix shares mount -t nfs xxx.yyy.zzz.aaa:/mntpoint /mnt
Mount over the net Grab files Put files

Give Yourself Some Room

Mount a share to give yourself more room to work with Helps when you are trying to crack WEP Helps when you need to load a dictionary file Helps when you want to save some files from someplace

Wireless Recon

Find wireless networks Use your WRTs to Wardrive Use your WRTs to help win Wardriving contests

Kismet Drone

Edit your kismet drone config file

Kismet

Crack that WEP
Mount a partition and give yourself some more room Use airodump to dump the weak Ivs

Airodump

airodump <interface> <dumpfile>
Use aircrack to crack the wep key

Aircrack

Aircrack [options] <.cap file>

Passwords

Dsniff
This is a big one Example: dsniff -i eth0 Hydra fun hydra [[[-l LOGIN|-L FILE] [-p PASS|-P FILE]] | [-C FILE]] [-e ns] [-o FILE] [-t TASKS] [-M FILE [-T TASKS]] [-w TIME] [-f] [-s PORT] [-S] [-vV] server service [OPT] Use hydra to crack your own root password w00t!

0wn3d by Ph0n3

I know, my camera sucks

0wn3d by Phone

Using an SSH enabled smart phone to control FairuzaWRT Impress your friends Fun at parties You too can have a Windows prompt on your phone

Drive-by Upload

Drive-by upload takes advantage of individuals not changing their default configurations. This is the act of driving by someone's home or place of business and replacing their firmware with an alternate one.

This Look Familiar?

Drive-by Upload. who. what???
Used to recon internal systems Used to attack internal systems Used to recon external systems Used to attack external systems Sniff passwords Basically anything the WRT can do at that point

FairuzaFakeAP

Fake AP functionality for FairuzaWRT Impersonates other access points Still being tested, but it does work Should be available soon

Malicious VPN

Slice through firewalls with OpenVPN Can use TCP or UDP Use commonly open ports such as 80, 443, 22, and udp 53 Can be used even if NAT'ing is involved Can use a pre-shared keys or digital certificates IDS Evasion Have someone else's network connect to you!

Static Key OpenVPN

Simple to set up for both Client and Server Sets up quickly Can use the same pre-shared key for your army of WRTs.

OpenVPN Pre-shared Key

Generate the Key
openvpn --genkey --secret static.key
Use the key on both client and server Make sure that the firewall on the WRT allows the traffic to be passed

OpenVPN Server Config

port 53 dev tun mode server ifconfig 10.8.0.1 10.8.0.2 secret static.key

OpenVPN Client Config

remote server.domain dev tun ifconfig 10.8.0.2 10.8.0.1 secret static.key

Exploits

Run them from the command line You can list them in fairuzaUS, functionality to use them from there will be added in the future Located in: /usr/sbin
Things You Probably Shouldn't Do
Use FairuzaWRT / FuxorWRT as your main gateway. Use the tests of FairuzaWRT / FuxorWRT as your only security tests. Use this tool on networks or systems that you don't 0wn or have permission to test.

The Future of FairuzaWRT

Documentation IPv6 Attacks? More functions in FairuzaUS Integration of exploits in to FairuzaUS
NetHack = fun for everyone

When Firmware Goes Bad

To avoid certain problems make sure that you turn boot wait on. nvram set boot_wait=on Something else to try
Set the computer up to ping 192.168.1.1 Remove cover and short out pins 15 and 16 on the nvram chip Apply power Once the ping is working tftp the image to the wrt tftp 192.168.1.1 tftp> binary tftp> rexmt 1 tftp> trace

Hold in the reset button (hahahah) Try loading Sveasoft
http://voidmain.is-a-geek.net:81/redhat/wrt54g_revival.html
Pray to the gods of firmware and offer up a sacrifice. Maybe an old telephone or something?

Uses or Brick

7 Uses for a Bricked WRT

The WRT Purse

See Demo
Extras Needed: 1 short piece of Catlong piece of Cat5

The WRT Soccer Ball

The WRT Plastic Surgeon
Who could possibly know more about plastic surgery?

The WRT Rap Star

Fo Shizzle

The WRT Lawn Sprinkler

The WRT Pleasure Device
Extras Needed: 1 Midget 1 Kazoo

FairuzaWRT Demo

Time permitting

Any Questions???

Sysmin sysmin@neohaxor.org QuiGon gene@hacktek.com www.hackerpimps.com

doc1

Linksys WRT54G / WRT54GS

Magical transformations to a useful piece of equipment or a Brick
By: Sysmin ISSAP, CISSP, NSA-IAM and Quigon ISSAP, CISSP, NSA-IAM
Th e Ha c k er Pi mps www.hackerpimps.com

About This Document

This document is not complete or current. Please visit our site for the most current version.
www.hackerpimps.com/docs.html Thank You, The Hacker Pimps
WARNING!! WARNING!! WARNING!!
Modifying your firmware will void your warranty. It's not like you would have done anything with it anyway. There is a possibility that you may brick your WRT. Isn't that half of the fun? Idea? Hmm. Buying the buyer protection plan from Best Buy might work. Don't think they even check them.
WRT54G / WRT54GS At A Glance
200Mhz MIPS processor 4MB of flash memory 16MB of RAM

WRT54G

200Mhz MIPS Processor 8MB of flash memory 32MB of RAM Default has speed booster crap

WRT54GS

Custom Antenna Options
Directional or Omni-directional

RP-TNC connectors

Coax Cable What length? Type? Hmm. Just check out http://www.ocarc.ca/coax.htm Now you and your neighbors can share bandwidth.

Exterior Equipment

Some of this stuff may seem like a no-brainer but.
Make sure all devices that use electricity are protected in a weatherproof enclosure. Use weatherproof fittings when available. Provide some sort of lighting protection. Use drip loops for connectors and building penetrations.

A Few Firmware Options

Original Linksys Firmware www.linksys.com OpenWRT www.openwrt.org Sveasoft www.sveasoft.com Batbox www.batbox.org WiFiBox www.sourceforge.net/projects/wifi-box Google for more.

Our Two Favorites

OpenWRT and Sveasoft Why?
Sveasoft is extremely easy to use and offers instant results. OpenWRT has software packages and allows for much flexibility.
The rest of the presentation will focus on these two firmware options.

Installing New Firmware

The easiest way to upgrade firmware on Linksys and Sveasoft.
Setting OpenWRT NVRAM Variables
Showing NVRAM Values nvram show Searching NVRAM Values nvram show | grep <string> Setting NVRAM Values nvram set <variable>=<value> Don't forget to commit nvram commit Sometimes after committing a reboot is necessary

OpenWRT and Ipkg

Works similar to Apt Repositories are set up in /etc/ipkg.conf ipkg update #Updates package list ipkg install <pkgname> #Install certain package ipkg remove <pkgname> #Removes package

Funky Time Issue

OpenWRT Ain't Got The Time! Discovered after some frustration The output of the date command displays the year as Jan 1st 2000 every time the access point is power cycled This causes problems for anything that is dependent on date and time. Your digital certificates may not be valid for another 5 years or so. This can cause problems with OpenVPN w/Digital certificates and 802.1x

Funky Time Issue Fix

Use the date command: date <mmddhhmmccyy> example: date 121813452004 More of a permanent fix by using ntpclient on boot. install ntpclient via ipkg Add the following to your rcS: ntpclient -h pool.ntp.org -l -s &
Editing the IPTables Firewall
Rename the link in the /etc/init.d directory so it doesn't start and so you can import the file from ROM Then copy the file from ROM cp /rom/etc/init.d/S45firewall /etc/init.d/S45firewall Edit the S45firewall file until your heart is content vi S45firewall

Certificate Warning!!!!

Franks and Beans!!!!
Warren Says: Never use default certificates that come with anything. Create your own CA.
Setting up a Certificate Authority
Creating your own CA can be fun! OpenSSL www.openssl.org Compile or install using your favorite package manager. This is important because many of the auth types and VPNs require Digital Certificates.
Creating a Self Signed CA
Using the Perl Script CA.pl to create the CA. perl CA.pl -newca Sometimes it chokes and you need to finish the job by creating the serial file yourself in the directory that houses the CA information. echo '01' >serial touch index.txt Ta da! You have a new CA.

Create and Sign Request

Create a new certificate request perl CA.pl -newreq Sign a req perl CA.pl -sign To revoke a cert openssl -revoke <newcert.pem> Create Diffie Hellman Parameters openssl dhparam -out dh1024.pem 1024

VPNs and Tunneling

OpenVPN
http://openvpn.sourceforge.net http://www.openswan.org

Openswan

SSH tunneling
http://openvpn.sourceforge.net Uses UDP Good for NAT'ed hosts Uses SSL Fairly easy to configure Using an OpenVPN server can also help protect your Internet connection when away from home
OpenVPN Server Configuration
port specifies the port the server will run on port 5000 dev tun or dev tap specifies the type of interface dev tun TLS Parameters for use of digital certificates ca /path/to/cert #Root CA Cert cert /path/to/cert #Cert for OpenVPN key /path/to/key #Key for OpenVPN dh /path/to/dh1024.pem #Diffie Hellman params Guess what this option does. mode server
push #Pushes options to clients, it is usually used to push routing options. cipher #The cipher used redirect gateway local #Sets VPN as Default GW verb #Sets the verbosity level
OpenVPN Client Configuration
dev tun or dev tap specifies the type of interface dev tun remote specifies the server and port remote 192.168.1.tls-client #specifies machine as client TLS parameters ca /path/to/cert #Root CA Cert cert /path/to/cert #Cert for OpenVPN key /path/to/key #Key for OpenVPN verb #sets the verbosity level
Cipher determines the cipher cipher AES-128-CBC redirect-gateway local #redirects traffic pull #pulls settings from the server

Fun with SSH

What's Required:
ipkg install dropbear Dropbear is a stripped down version of OpenSSH originally written to run on a 386 laptop with 4MB. Provides most OpenSSH capabilities
Client and server Secure copy (SCP) Port forwarding Encrypted traffic Uses most of the same syntax as OpenSSH

What you can do with it:

Say you have a Squid server doing caching on your internal network. You're on a public (possibly hostile) network. ssh root@wrtexternal.net -C -L 3128:ipofsquidbox:3128 Now set your web browser's proxy settings to 127.0.0.1 port 3389. Your traffic will now be fully encrypted (and compressed) until it gets to a safe zone (your home network).
SSH tunnelling can be done seamlessly with almost any TCP based connection. Dropbear does NOT have IPv6 capability (yet). Connections aren't limited to your internal network. Things get a bit hairy using Windows XP as a client for Terminal Services via SSH (but still can be done).

802.1x

Better than standard WEP. Can use your new Digital Certificates. Can do dynamic key rotation. Stronger authentication. Can still use usernames / passwords if you want (yuck!). Only this time with more security.

802.1x Linux Client

www.open1x.org Has extensive configuration options Configurations are done through configuration files Supports multiple authentication types including EAP-TLS, PEAP, and LEAP

802.1x Windows Client

Later versions of Windows have built-in support. XP with SP2 has best support. XP with SP1 has limited support. 2k has a a download with limited support.

802.1x with TinyPEAP

The easiest way to do 802.1x with the WRT. Works with Linksys and Sveasoft firmware. Nice web interface for adding users and setting preferences. Set security mode to: Radius Set the radius server address to the address of the AP. Radius port should be 1812 Shared key should be: password set an initial WEP key Add users though the GUI

TinyPEAP

ipkg install iproute2 ipkg install radvd ipkg install kmod-ipv6 IPRoute2 allows for easier configuration of IPv6 over IPv4 tunnels. RADVD (Route Advertiser Daemon) broadcasts an IPv6 prefix to the rest of your network kmod-ipv6 is the IPv6 kernel modules for connectivity and firewalling.

Getting connected:

We used Hurricane Electric as an IPv6 Tunnel Broker.
http://www.tunnelbroker.net
Allows for a static IPv6 over IPv4 tunnel and a /64 for your internal network. Fairly easy to get it all working. Requires registration and a few hours for HE to set up the tunnel.
Once HE establishes the tunnel, set up your end:
ip tunnel add he.net mode sit remote 64.71.128.83 \ local 12.34.56.78 ttl 255 ip link set he.net up ip addr add 2001:470:1F01:F00D::2F1/127 dev he.net ip route add ::/0 dev he.net ip -f inet6 addr
You can also add these commands to /etc/init.d/rcS to make them more permanent. ping6 www.kame.net to make sure you have connectivity.
For the rest of your network:
Set up your router advertiser:
vi /etc/radvd.conf interface br0 { AdvSendAdvert on; MinRtrAdvInterval 3; MaxRtrAdvInterval 10; AdvHomeAgentFlag off; prefix 2001:470:1F01:CAFE::/64 { AdvOnLink on; AdvAutonomous on; AdvRouterAddr on; };};
Assign one of the /64 IPv6 IPs to the br0 interface
ip -6 addr add 2001:470:1F01:CAFE::1/64 dev br0 echo 1 > /proc/sys/net/ipv6/conf/all/forwarding radvd -m logfile -l /var/log/radvd.log
Ensure IPv6 forwarding is enabled

Start RADVD

These can also be added to /etc/init.d/rcS. You should now be able to ping6 www.kame.net from IPv6 enabled clients.

Community Networking

Using the WRT as a wireless client. Using WDS (Wireless Distribution System). Creating a Phat network in your neighborhood because sharing your Internet connection is fun for everyone. Do some prior planning and have an objective for your community network. Doesn't matter if you want to share Internet access or files, planning goes a long way. Know what type of antennas you need to use.

Be mindful of obstructions in the fresnel zone. Metal can be a very bad thing.

WRT as a Wireless Client

Allows you to connect to another access point using wireless. No need to configure main access point. Must be configured with the same SSID. Must be configured with on the same channel.

Using WDS in Sveasoft

Setup through the GUI Easy to configure Can still use the wireless interface even though it is meshing. Enter MAC addresses of other AP's wireless interfaces into the WDS config page

WDS and Sveasoft

WDS in Sveasoft
Set the scope, hand out DHCP, and be the gateway on one AP. Set up this AP as the gateway on other APs. Turn off DHCP on other APs.
Hotspots and Authentication
http://nocat.net http://www.chillispot.org

Chillispot

Cross Compiling Applications
Easy way to get a cross compiler up and running:
Requires a Debian based distro From http://skaya.enix.org/wiki/ToolChain
A lot easier than it sounds
apt-get install toolchain-source toolchain-source-gdb toolchain-source-newlib tpkg-make mipsel-linux cd binutils-mips-linux-*/ ; debuild -us -uc su debi TPKG_SERVER=ftp://ftp.us.debian.org tpkg-install-libc mipsel-linux go to the gcc-mips-linux-* dir debuild -us -uc debi

Not so easy ways

Compile from source (good luck!!!) Use CrossTool
Cross compiler build scripts from http://www.kegel.com/crosstool/ Has issues with BASH 3.xx I've never gotten a compiler up and running these ways
To make an app from source (from ToolChain slide):
CC=mipsel-linux-gcc CFLAGS= -s --static./configure \ -host=mipsel make

Issues with compiling

AKA -- My limited knowledge with embedded development and cross compilers Linux uses GLibC for C Libraries OpenWRT uses uCLibC
Binaries compiled with GLibC must be statically compiled (hence the --static) They end up being huge (even after the symbols get stripped.-s) We're working on it
much more stripped down and compact C Library
Trying to use the Tool Chain that actually builds OpenWRT

Customizing OpenWRT

2 Config scripts to know about (for now)
/buildroot/sources/openwrt/busybox/busybox.config
/buildroot/sources/openwrt/kernel/linux.config
Busybox is a command line interface used in embedded systems (many POSIX tools in an >200kb package if configured properly). There are some tools you might want that aren't compiled in by default (e.g. mkswap, swapon, swapoff). Standard.config file from the 2.4.20 kernel for more flexibility, enabling and disabling modules you need/don't need.

BE VERY CAREFUL DOING THIS. You could end up with a firmware that bricks your WRT. Don't say we didn't warn you.
Mod The #@&$ Out Of It!

WrtZilla

Yes, this is a functional WRT

Recon and Attacks

Stage II: Recon and Attacks

Drive-by Upload

Remember why it is so important to change your defaults?

FuxorWRT by THP

Don't Enter us, We'll enter you!

THP Customized Firmware

FuxorWRT
Hacker Pimps' Customized OpenWRT firmware Includes (out of the box):
most kernel modules embedded into the firmware smbmount & smbclient nbtscan aircrack NFS client/NFS Swap IPv6 stack (with Router Advertiser) THC-Hydra Lutz (tiny port scanner similar to NMAP) hping2 stunnel Misc. exploits for computers behind the WRT54G(S) Suggestions?

More Fuxor

FuxorWRT Build
Customized linux.config Customized busybox.config Several cross compiled tools and apps
Re-running make in your buildroot dir adds new programs and Kernel/BusyBox mods Custom /opt/build_mipsel/root/etc/banner
copied into /opt/build_mipsel/root

Netcat

Using netcat as a port scanner.
nc -v -z <host> <port range> nc <host> <port>
Using netcat to connect to ports and banner grab.

Using Lutz

-sC Connect() Scan. Default for nonroot users * -sS SYN-Stealth Scan. Default for r00t * -sF,-sX,-sN FIN,Xmas,NULL-Scan instead of SYN Many other options

More Attacks

What can be done with FuxorWRT?
Discover hosts Port scan Scan for shares Transfer data Mount shares Crack WEP Exploit

When Firmware Goes Bad

Stage III: When Firmware Goes Bad
To avoid certain problems make sure that you turn boot wait on. nvram set boot_wait=on Something else to try
Set the computer up to ping 192.168.1.1 Remove cover and short out pins 15 and 16 on the nvram chip Apply power Once the ping is working tftp the image to the wrt tftp 192.168.1.1 tftp> binary tftp> rexmt 1 tftp> trace tftp> put <imagefile>
Hold in the reset button Pray to the gods of firmware and offer up a sacrifice. Maybe an old telephone or something?

Uses For Brick

7 Uses for a Bricked WRT

The WRT Purse

See Demo

Extras Needed: 1 short piece of Catlong piece of Cat5

The WRT Soccer Ball

The WRT Plastic Surgeon
Who could possibly know more about plastic surgery?

The WRT Rap Star

Fo Shizzle

The WRT Lawn Sprinkler

The WRT Pleasure Device
Extras Needed: 1 Midget 1 Kazoo

Thank You

We would like to thank the developers of the various projects and communities that make them great. Your work is greatly appreciated.

Useful Links

www.openwrt.org www.sveasoft.com http://openvpn.sourceforge.net http://www.openswan.org
http://voidmain.is-a-geek.net:81/redhat/wrt54g_revival.html
www.openssl.org http://www.neonbox.org/nanobox

Any Questions?

Sysmin Sys73m47ic Nathan Hamiel ISSAP, CISSP, NSA-IAM sysmin@neohaxor.org Quigon Gene Cronk ISSAP, CISSP, NSA-IAM gene@hacktek.com

 

Technical specifications

Full description

The Wireless-G Broadband Router with SpeedBooster is really three devices in one box. First, there's the Wireless Access Point, which lets you connect Wireless-G, Wireless-B, and other performance-enhanced SpeedBooster devices to the network. There's also a built-in 4-port full-duplex 10/100 Switch to connect your wired-Ethernet devices together. Finally, the Router function ties it all together and lets your whole network share a high-speed cable or DSL Internet connection. The Wireless-G Broadband Router with SpeedBooster incorporates the next generation of Wireless-G (802.11g) networking. SpeedBooster technology is a compatible add-on to standard Wireless-G, which increases "real-world" wireless network performance by up to 35%. Unlike other speed-enhancing technologies, SpeedBooster is fully 802.11 compliant, and a "good neighbor" to other wireless devices and technologies, using a single 2.4GHz channel as specified by the official wireless standard. And, unlike other technologies, with SpeedBooster you'll see an overall speed improvement even when running a mixed network of SpeedBooster and regular Wireless-G devices.

General
Device TypeWireless router
Form FactorExternal
Width7.3 in
Depth7.9 in
Height1.9 in
Weight1.1 lbs
Networking
Connectivity TechnologyWireless, wired
Integrated Switch4-port switch
Frequency Band2.4 GHz
Data Link ProtocolEthernet, Fast Ethernet, IEEE 802.11b, IEEE 802.11g
Switching ProtocolEthernet
Network / Transport ProtocolTCP/IP, PPTP, L2TP, IPSec, PPPoE
Remote Management ProtocolTelnet, HTTP
Status IndicatorsPort status, link activity, power
FeaturesDMZ port, DHCP support, NAT support, auto-uplink (auto MDI/MDI-X), Stateful Packet Inspection (SPI), dynamic DNS server, MAC address filtering, VPN passthrough
Compliant StandardsIEEE 802.3, IEEE 802.3u, IEEE 802.11b, IEEE 802.11g, IEEE 802.1x
Expansion / Connectivity
Interfaces4 x network node - Ethernet 10Base-T/100Base-TX - RJ-45 1 x network - Ethernet 10Base-T/100Base-TX - RJ-45 ( DMZ )
Miscellaneous
Cables Included1 x network cable
Encryption AlgorithmAES, TKIP
Authentication MethodRADIUS
Compliant StandardsCE
Power
Power DevicePower adapter - external
Software / System Requirements
OS RequiredMicrosoft Windows 98SE/2000/ME/XP
System Requirements DetailsWindows 98SE/2000/ME/XP - 200 MHz - RAM 64 MB
Manufacturer Warranty
Service & Support3 years warranty
Service & Support DetailsLimited warranty - 3 years
Environmental Parameters
Min Operating Temperature32 °F
Max Operating Temperature104 °F
Humidity Range Operating10 - 85%
Universal Product Identifiers
BrandLinksys
Part NumberWRT54GS
GTIN00745883559763, 00745883559183, 00745883577248, 00745883560028

 

Tags

Software SS-MB100H KM 540 Firmware RL40scsw Reset Raven BWM5075 Autostar497 TX-221Z Graphire4 Thinkpad 560Z LP-9200C Scanmaker 3840 HT303SU TH42PX80EA KP-48PS1 W6661 Sharp GX25 Finecam L3V Acapulco MP54 Corby Atlantis 2591 Casio 3796 DSC-W70 P45DE3 F1202V SF4200 MW88L-S UX-H330 MD 4689 Scph-39004 Driver Thinkpad X60 Plus Speaker Cingular 3125 DB338R Kxtg1311GR LAC2800R Firmware Update Dirt DOG Setup Tough-8010 Laserjet 4650 Discovery 640 X 9 SL-PG480A Automatic KX-TS620 EC970W AWF12180W TK-7302 Digimax L60 Philips 650 Singer 211A VS-840 DMR-ES15 T 9357 Drive HT-CT100 Pfaff 2020 A710 IS SHR-2042 IS 220D 371EL VGN-CS11s P SP4002H CRW3200UX AJ-SD93 TH-46PZ80E CS1200VD 107Y-S F150-2007 Muratec M800 Mf1600 2930Z SMX-F400 DA 7P PLV-Z800 VDR-D150EP Default Password TDM900-2006 MDR-XB300 FZ6-S-2006 Ftdx-9000D KX 250F Nikkor Series Fishmark 320 Zoom-nikkor ZKG 2125 NAD 310 TU-950 ES 30HS 900SD XP KX-TG8411G HT-THX22T WI 102 Printgroove Nuvi 850 SL-L20 710SK Auto-tune 3 AQ09nsbn RH355LD AK77400GN

 

manuel d'instructions, Guide de l'utilisateur | Manual de instrucciones, Instrucciones de uso | Bedienungsanleitung, Bedienungsanleitung | Manual de Instruções, guia do usuário | инструкция | návod na použitie, Užívateľská príručka, návod k použití | bruksanvisningen | instrukcja, podręcznik użytkownika | kullanım kılavuzu, Kullanım | kézikönyv, használati útmutató | manuale di istruzioni, istruzioni d'uso | handleiding, gebruikershandleiding

 

Sitemap

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101