|
391
|
Foros Generales / Foro Libre / Facebook Hacker Cup 2011 La red social convoca una competición.
|
en: 1 Enero 2011, 19:24 pm
|
Facebook Hacker Cup 2011, un evento anual llevado a cabo de forma oficial por Facebook donde cualquier hacker interesado podrá demostrar sus habilidades y conocimientos. Las inscripciones para Facebook Hacker Cup 2011 comenzarán el próximo 20 de diciembre y la primera de las cuatro rondas eliminatorias tendrá lugar del 7 al 10 de enero de 2011. Las tres primeras pruebas se llevarán a cabo de forma online, mientras que en la final, los 25 seleccionados viajarán a las oficinas de Facebook en California, donde tendrá lugar la última competición para determinar el único ganador que se llevará un premio de 5.000 dólares. De momento poco se sabe acerca del tipo de problemas deberán ser resueltos por los hackers participantes que deberán usar todo su talento para salir victoriosos de un evento que espera contar con competidores de todo el mundo. Interesados en encontrar más información así como inscribirse en Facebook Hacker Cup 2011 pueden hacerlo desde: http://www.facebook.com/hackercup?v=wall ¿El premio?, $5.000 USD para el primer puesto, $2.000 USD para el segundo puesto y $1.000 USD para tercer puesto, aunque se rumorea que habrá premios como remeras u otros accesorios para los demás participantes. ¿Queres empezar a practicar?, podes empezar resolviendo los siguientes puzzles ACA. http://www.facebook.com/careers/puzzles.php
|
|
|
393
|
Programación / PHP / "Super contador de Visitas en PHP"=300MB SQL+4 millones de registros+Scripts
|
en: 30 Diciembre 2010, 21:42 pm
|
El proyecto va asi:http://www.sistemasycontroles.net/ip/La idea es lograr algo asi: http://live.feedjit.com/live/hackplayers.com/0/Puedes descargar todos los archivos del proyecto aca:graphixx_contador_de_visitas_php.zip (9.56 MB)Las bases de datos con las IP mundiales aca:http://foro.elhacker.net/desarrollo_web/descarga_14_mil_dolares_en_bases_de_datos_del_proyecto_del_contador_php-t367571.0.html EL paquete incluye: La base de datos con los rangos ip de todo el mundo la saque de:http://ipinfodb.com/ip_database.phpDescargar la base de datos de ip mundiales de:http://www.megaupload.com/?d=NJZHXD5SAqui tambien estan compiladas como usar todas las bd gratis que hay en un solo recurso:http://bakery.cakephp.org/spa/articles/dereklio/2010/10/11/geoip_de_origen_de_datos_collection_-_maxmind_wipmania_ipinfodb_-_muchos_proveedores_geoip_para_usted_para_elegirlas banderas animadas estan en:Espectaculares Banderas de todos los paises en GIF.Por implementar:La idea es implementar una tabla de estadisticas como esta:http://live.feedjit.com/live/coltandecolombia.com/0/Para implementarle tambien un globo 3d tipo revolver maps, gracias a que la base de datos entrega las coordenadas cartesianas, asi:http://www.revolvermaps.com/?target=enlarge&i=yaZ8Wt55df&wid=1&nostars=true&color=ff0000&m=2&ref=http%3A%2F%2Fwww.sistemasycontroles.net%2FEl codigo hasta el momento va:<?php include "conexiondb.php"; $ip = $_SERVER['REMOTE_ADDR']; $separar = explode('.',$ip); print("IP: $ip<br>"); echo "1er rango: ".$separar[0]."<br>"; echo "2do rango: ".$separar[1]."<br>"; echo "3do rango: ".$separar[2]."<br>"; echo "4to rango: ".$separar[3]."<br>"; list($a, $b, $c, $d) = $separar; $ip2 = (($a*256+$b)*256+$c)*256 + $d; echo "ip cifrada:".$ip2."<br>"; $connect=Conectarse(); $ssql = "SELECT * FROM `ip_group_city` where `ip_start` <= '$ip2' order by ip_start desc limit 1"; $_country_code = $array["country_code"]; $_country_name = $array["country_name"]; $_region_code = $array["region_code"]; $_region_name = $array["region_name"]; $_city = $array["city"]; $_latitude = $array["latitude"]; $_longitude = $array["longitude"]; echo "Codigo del Pais:".$_country_code."<br>"; echo "Nombre del Pais:".$_country_name."<br>"; echo "Codigo de region:".$_region_code."<br>"; echo "Nombre de la Region:".$_region_name."<br>"; echo "ciudad:".$_city."<br>"; echo "latitud:".$_latitude."<br>"; echo "longitud:".$_longitude."<br>"; echo "<img src=banderas_iso3166/".$lstring.".GIF border=0><br>"; //header( "Location: bienvenido.php" ); } else { //header( "Location: portada.php" ); } $nav=$_SERVER['HTTP_USER_AGENT']; // guardo en la variable el Navegador echo "navegador: "."$nav"."<br>"; // muestro la variable con el Navegador ?> <?php //preg_match(). if ((preg_match('/'."Nav".'/', $_SERVER["HTTP_USER_AGENT"])) || (preg_match('/'."Gold".'/', $_SERVER["HTTP_USER_AGENT"])) || (preg_match('/'."X11".'/', $_SERVER["HTTP_USER_AGENT"])) || (preg_match('/'."Mozilla".'/', $_SERVER["HTTP_USER_AGENT"])) || (preg_match('/'."Netscape".'/', $_SERVER["HTTP_USER_AGENT"])) AND (!preg_match('/'."MSIE".'/', $_SERVER["HTTP_USER_AGENT"])) AND (!preg_match('/'."Chrome".'/', $_SERVER["HTTP_USER_AGENT"])) AND (!preg_match('/'."Konqueror".'/', $_SERVER["HTTP_USER_AGENT"])) AND (!preg_match('/'."Firefox".'/', $_SERVER["HTTP_USER_AGENT"]))) $browser = "Netscape"; elseif(preg_match('/'."Firefox".'/', $_SERVER["HTTP_USER_AGENT"])) $browser = "FireFox"; elseif(preg_match('/'."MSIE".'/', $_SERVER["HTTP_USER_AGENT"])) $browser = "MSIE"; elseif(preg_match('/'."Chrome".'/', $_SERVER["HTTP_USER_AGENT"])) $browser = "Chrome"; elseif(preg_match('/'."Lynx".'/', $_SERVER["HTTP_USER_AGENT"])) $browser = "Lynx"; elseif(preg_match('/'."Opera".'/', $_SERVER["HTTP_USER_AGENT"])) $browser = "Opera"; elseif(preg_match('/'."WebTV".'/', $_SERVER["HTTP_USER_AGENT"])) $browser = "WebTV"; elseif(preg_match('/'."Konqueror".'/', $_SERVER["HTTP_USER_AGENT"])) $browser = "Konqueror"; elseif((preg_match('/'."bot".'/', $_SERVER["HTTP_USER_AGENT"])) || (preg_match('/'."Google".'/', $_SERVER["HTTP_USER_AGENT"])) || (preg_match('/'."Slurp".'/', $_SERVER["HTTP_USER_AGENT"])) || (preg_match('/'."Scooter".'/', $_SERVER["HTTP_USER_AGENT"])) || (preg_match('/'."Spider".'/', $_SERVER["HTTP_USER_AGENT"])) || (preg_match('/'."Infoseek".'/', $_SERVER["HTTP_USER_AGENT"]))) $browser = "Bot"; else $browser = "Other"; echo "EL navegador es: ".$browser; ?> <center> <?php $url=$_SERVER['HTTP_REFERER']; echo '<strong>'."viene de(ruta completa): ".'</strong>'.$_SERVER['HTTP_REFERER'].'<br />'; preg_match( '@^(?:http://)?([^/]+)@i', $_SERVER['HTTP_REFERER'], $matches ); $host = $matches[1]; echo '<strong>'."viene de(dominio): ".'</strong>'.$host; ?> </center> <center> <?php function get_search($referer) { return $b; } if(stristr($_SERVER['HTTP_REFERER'],'google')){ print '<strong>la busqueda de:</strong> '.get_search($_SERVER['HTTP_REFERER']); print ' <strong>te ha traido hasta este sitio.</strong>'; } ?> </center> <?PHP // example of basic use // set directory path to where the ip2countryphp.sql.php file is // this MUST be a relative path and MUST include the end slash / // set width of flag, height is proportional to width. $flag_width = "30"; // include the class file include(BASEDIR."ip2countryphp.sql.php"); /* Below is a heredoc example of how you might display the users info, of course you can include only the variables you want to, or you might want to store the ip address, 2 letter country code(for flag image) and country name in a database for using on a specific page. */ $gifflag = "banderas/".$country_name.".GIF"; print <<<TEST <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Visit Site Counter</title> </head> <body style="font:normal 9pt tahoma,arial,verdana"> <table style="margin-top:20px;border:#CCCCCC 1px solid" width="320" cellspacing="2" cellpadding="3" border="0" align="center"> <tr><td bgcolor="#CCCCCC" colspan="2"> <font color="white">Visit Site Counter</font></td></tr> <tr><td width="200" height="26">Direccion IP:</td><td>$ip_address</td></tr> <tr><td>Nombre del Pais:</td><td>$country_name</td></tr> <tr><td>Codigo de 2 letras:</td><td>$two_letter_code</td></tr> <tr><td>Codigo de 3 letras:</td><td>$three_letter_code</td></tr> <tr><td>Bandera del Pais:</td><td><img src="$flag_img" width="$flag_width" border="0"></td></tr> <tr><td>Bandera del Pais:</td><td><img src="$gifflag" border="0"></td></tr> <tr><td bgcolor="#CCCCCC" colspan="2"><font color="white" size="1">www.eventosysistemas.com</font></td></tr> </table> </body> </html> TEST; ?>
Añadido al proyecto la libreria para dibujar en un mapa global las visitas:GIS mapping in PHP: Part 1Plotting a longitude / latitude coordinate on a raster map of the world using PHP and GD. http://www.web-max.ca/PHP/article_1.phpGIS mapping in PHP: Part 2Loading vector data in from a Mapinfo MIF file and displaying it in an image using PHP and GD. http://www.web-max.ca/PHP/article_2.phpGIS mapping in PHP: Part 3Retrieving user selected longitude and latitude coordinates from a raster map of the world. http://www.web-max.ca/PHP/article_3.phpGIS mapping in PHP: Part 4 Stepping back in time, we show how to plot more than one point on a raster map of the world, loading data from a simple text file. http://www.web-max.ca/PHP/article_4.phpproyecto logrado gracias a:http://en.wikipedia.org/wiki/Mercator_projectionPara tornar el mapa 3d usar:http://www.uff.br/mapprojections/Mercator_en.html Pido ayuda con esto:COdigo del referer: <?php $url=$_SERVER['HTTP_REFERER']; echo '<strong>'."viene de(ruta completa): ".'</strong>'.$_SERVER['HTTP_REFERER'].'<br />';
preg_match( '@^(?:http://)?([^/]+)@i', $_SERVER['HTTP_REFERER'], $matches ); $host = $matches[1];
echo '<strong>'."viene de(dominio): ".'</strong>'.$host; ?> Alguien sabe como optener hacia que pagina parte el usuario?, el contrario de HTTP_REFERER....?
|
|
|
396
|
Programación / Desarrollo Web / como cargar o dividir DB MYSQL de 300MB. (tiene todas las ciudades del mundo IP)
|
en: 27 Diciembre 2010, 02:25 am
|
Buenas compañeros, la verdad estoy desarrollando un contador de visitas con geolocalizacion: Basado en las bases de datos de: http://ipinfodb.com/ip_database.phpLas cuales contienen las IP, con posicion en latitud, longitud, y la ciudad. bastante completa la verdad, si no fuera por que el archivo comprimido pesa 42MB, y una vez descomprimido alcanza los 300MB. Mi servidor devuelve:I try to charge a file in phpmyadmin: ipinfodb_one_table_full.zip (42MB) the file contains a: ipinfodb_one_table_full.sql (300MB uncompressed) The system return a message: Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 301971795 bytes) in /usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries/zip_extension.lib.php on line 30
Aparte probe a cargarla con el Navicat o el Mysql Front, y estos igual que el phpmyadmin se quedan colgados, alguna idea...? PD: Esas BD las estoy usando como parte de un desarrollo que quiero implementar tipo: http://live.feedjit.com/live/coltandecolombia.com/0/- QUe diga de donde vienen las visitas,
|
|
|
399
|
Foros Generales / Sugerencias y dudas sobre el Foro / Añadir las noticias de elhacker.net a mi pagina, no la haria vulnerable a LFD?
|
en: 20 Diciembre 2010, 09:15 am
|
Hola compañeros, yo no soy muy experto en esa vulnerabilidad asi que me gustaria y me aclararan esa duda, y me parece bastante importante hacer la aclaracion en el post de la misma que eso no hace vulnerable tu sitio. Las Noticias del foro en tu web (en tiempo real)http://foro.elhacker.net/index.php/topic,28681.0.htmlhttp://foro.elhacker.net/noticias/como_sindicar_contenidos_del_foro_noticias_titulares_ultimos_mensajes_noticias_en_twitter-t28681.0.html;msg144778#msg144778No funciona añadir noticias de elhacker.nethttp://foro.elhacker.net/sugerencias_y_dudas_sobre_el_foro/no_funciona_agregar_noticias_en_tiempo_real_de_elhackernet-t226856.0.htmlUna explicacion breve de Local File Disclosurehttp://wiki.elhacker.net/bugs-y-exploits/nivel-web/lfdAparte, me gustaria mas si se lograra hacer una implementacion tipo script de ese sistema, ya que asi uno podria incluir el mismo en muchos mas sitios, sin necesidad de tener acceso a modificar el codigo de la pagina directamente. Para hacerme entender mucho mejor, supongamos y yo tengo mi sitio en joomla, wordpress, etc... y simplemente quiero incluir su codigo en un articulo, el editor wysiwyg me dejara incrustarlo o solo soporta HMTL ?. (Aparte seria genial programar un plugin/mod para joomla y wordpress que permita instalar automaticamente las noticias en el sitio.)
|
|
|
|
|
|
|