Beruflich Dokumente
Kultur Dokumente
Introduction
A common question that people ask is I have model ABC wireless card, is it compatible with Aircrack-ng? or What card should I buy? or Can my card do injection? and so on. This tutorial address these questions. First off, answering these questions involves some work on your part. It is not as easy as posting the question on the Forum [http://forum.aircrack-ng.org/] and waiting for an answer. If you do not do your homework first, no help will be provided. On the other hand, if you in fact do your homework properly, people will make every effort to help you. If you are planning to purchase a card then the easiest method is to pick a card from the list of supported cards. If you are considering purchasing a particular then you can use this tutorial to determine if it will work with aircrack-ng. Another point I want to make is that there are many, many compatible cards out there that are not listed in the supported cards section. Please, please take the time to post to the Forum [http://forum.aircrack-ng.org/] when you are successful with a particular card. This is the only way we can expand the list of supported cards. When you post, please provide the manufacturer, model, card revision if applicable, chipset and what drivers you used. Now, on to the matter at hand. Here are the steps we will be following: 1. Determine your requirements and constraints 2. Learn the basics of a wireless card 3. Determine the chipset 4. Verify the chipset capabilities 5. Determine the drivers and patches required 6. Select a card
Atheros chipsets based wireless 802.11a/b/g devices [http://atheros.rapla.net/] only Atherosbased cards WLAN Adapter Chipset Directory [http://www.linux-wlan.org/docs/wlan_adapters.html.gz] not up-to-date but still very useful Atheros Communications Total 802.11 Product Search
[http://customerproducts.atheros.com/customerproducts/default.asp]
Hardware Comparison [http://www.seattlewireless.net/index.cgi/HardwareComparison] with a lot of details. Overview [http://wiki.uni-konstanz.de/wiki/bin/view/Wireless/ListeChipsatz] and details about wireless adapters USB Product ID lookup [http://www.qbik.ch/usb/devices/search.php] For USB devices, obtain the device id via the linux lsusb command and then look it up via the product id. This is the first half of the device id before the colon. E.g. 0bda:8187. Use 0bda then match the 8187 to entries found. Card manufacturers add to the confusion by keeping the same card model number yet changing the chipset inside them. This is where you will hear the term card revision or card version. D-Link seems to do this a lot. So first determine if this applies to your card. The version is typically found stamped on the card and located near the serial number or MAC address. See this D-Link page [http://www.dlink.com/products/support.asp?pid=11&sec=0#drivers] for an example of the same card with different revisions. So when you are determining the chipset for your card, make sure to include the revision/version when doing a search. For example, search for DWL-G650 C1 chipset and not just DWL-G650. The revision/version is extremely important. If you are running linux, there are a variety of methods to obtain card information and possibly determine the chipset. Here are some methods: The dmesg command can quite often contain detailed messages indicating what card was detected and the chipset. If the card is an ISA card, you are usually out of luck. If the card is a PCI card, you need to use the command lspci -nn to display the card identification strings. In some cases, such as on cards with Broadcom chipsets, this alone can reveal the chipset. The -nn should cause the PCI ID to be displayed. An example of what a PCI ID looks like is 168c:0013 for an Atheros chipset card. Once you have the PCI ID, there are many Internet sites to do lookups. Some sites are http://pciids.sourceforge.net/
[http://pciids.sourceforge.net/] or http://www.pcidatabase.com/ [http://www.pcidatabase.com/].
You can find other lookup sites by search for PCI ID. As well, the kernel modules required and in use are displayed. This can be very helpful in identifying the chipset. If the hardware is a USB dongle, you need to use the command lsusb to display the dongle identification strings. In some case, lsusb doesn't work (for example if usbfs is not mounted), and you can get the identification strings from the kernel log using dmesg (or in /var/log/messages). If the card is a Cardbus card (32 bits Pcmcia), and if you are using a relatively new kernel (2.4.X or above) with the kernel Pcmcia subsystem, you need to use the command lspci -nn to display the card identification strings. If the card is a Cardbus card (32 bits Pcmcia), and if you are using an older kernel with the standalone Pcmcia subsystem, you need to use the command cardctl ident display the card identification strings. Try both and see what comes
out. If the card is a true Pcmcia card (16 bits), and if you are using kernel 2.6.14 or later, you need to use the command pccardctl ident to display the card identification strings. If the card is a true Pcmcia card (16 bits), and if you are using an older kernel, you need to use the command cardctl ident display the card identification strings. Note that cardmgr will also write some identification strings in the message logs (/var/log/daemon.log) that may be different from the real card identification strings. The lsmod command can be used to see the loaded modules. If the wireless card was autodetected then you can sometimes work backwards based on the loaded modules to determine the chipset. Even if you are running Windows, you can boot from a live distro and use the linux techniques above. In a Windows environment, try hardware analysis tools such HWiNFO [http://www.hwinfo.com/] to obtain the chipset information. If you are unable to determine which chipset your card has, then you are out of luck. Your options are to purchase a card from the compatible list or to research and identify a card which matches your criteria then purchase it. Once you know the chipset, then proceed to the next step.
Select a card
Conversely, if you know what chipset provides the features you want, you can use the Compatible card list to find a card that uses that particular chipset. As well, this tutorial will have given you the knowledge to determine if a particular card you are considering purchasing will provide you the features you want.
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported [http://creativecommons.org/licenses/by-ncsa/3.0/]