tag:blogger.com,1999:blog-74908175706521803122024-03-06T03:00:22.062-03:00Security HackSitio personal de Ariel M. Liguori De GottigAriel M. Liguori de Gottighttp://www.blogger.com/profile/02714929794781699420noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-7490817570652180312.post-60091386200914923182008-12-26T09:48:00.003-02:002008-12-26T09:52:50.859-02:00Buffer Overflow en Nokia 1100.-Buenas, los otros días estaba escribiendo un mensaje encriptado en mi agenda de teléfonos, por ejemplo en el lugar del numero a almacenar ponía lo siguiente 46521266613782615671725832127435133733173287489142251. Al querer guardar esa entrada resultaba en que se me reiniciaba el equipo! (Sí, tengo un nokia 1100 :( ), al ver los contactos encontraba este con longitud "-1"!!! y el mensaje había sido cortado.<br />Creo que los queridos amigos de Nokia se olvidaron de controlar esto ;)<br /><br />Saludos,Ariel M. Liguori de Gottighttp://www.blogger.com/profile/02714929794781699420noreply@blogger.com0tag:blogger.com,1999:blog-7490817570652180312.post-83967146730074108192008-04-08T14:40:00.003-03:002008-04-08T16:23:40.837-03:00Error en JConsole con Apache-Tomcat 5.5.26Bueno, los otros dias me encontre con este peculiar error.<br />Dentro de la red poseemos varios servidores tomcat (v.5.5.26) que brindan diversas aplicaciones. Por tal motivo decidimos emplear el jconsole para monitorear el uso de la memoria, CPU, etc.<br /><span id="fullpost"><br />El uso del JConsole escondia mas misterios de los que esperaba encontrar.<br />Primero:<br />"Supuestamente" con incluir las siguientes lineas en el script del inicio del tomcat (en realidad se modifica el catalina.sh) bastaria:<br /><br /><span style="color:#33ccff;">##########################<br />JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote"<br />JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=8004"<br />JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=true"<br />JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"<br />JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.password.file=/usr/java/jmxremote.password"<br />##########################<br />JAVA_OPTS="$JAVA_OPTS -Xms256m -Xmx512m -server"<br /></span><br />pero, la variable $JAVA_OPTS se ejecuta tanto en el inicio de la aplciación como en el shutdown, lo cual resultaba en un error al realizar el shutdown del tomcat (El error se debia a que no se podia asignar nuevamente el port 8004 ya que estaba en uso).<br /><br />Solucion a este primer problema:<br />Utilizar la variable $CATALINA_OPTS, el codigo a agregar quedaria asi:<br /><br /><span style="color:#33ccff;">##########################<br />CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote"<br />CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.port=8004"<br />CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.authenticate=true"<br />CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.ssl=false"<br />CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.password.file=/usr/java/jmxremote.password"<br />##########################<br />JAVA_OPTS="$JAVA_OPTS -Xms256m -Xmx512m -server"</span><br /><br />Listo! tenemos el Jconsole funcionando!!!...<br /><br />"Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException"<br /><br />Bueno despues de buscar un poco la respuesta a este caso esta aca: <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6432683">http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6432683</a> y se soluciona con la instalacion de JDK 6 b53.<br /><br />Saludos.<br /></span>Ariel M. Liguori de Gottighttp://www.blogger.com/profile/02714929794781699420noreply@blogger.com0