Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Alex

#301
Presentaciones y cumpleaños / Re:[PRESENTACIÓN] Okiz
Noviembre 07, 2013, 08:17:23 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Buenas, soy Okiz vengo del You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login, whk entre otros foros, me gustá la programación el diseño hardware bueno de todo un poco...  estoy estudiando informática este es mi primer año, pero llevo con esto desde los 13 años como hobby ¡, bueno me encanta y tal y poco más espero aportar unas cuantas cosas no soy mucho de hablar pero siempre estoy activo leyendo aportes, poco más soy de España (Granada) y ya está ^^

bienvenido, hoy te mandé un mp en You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login para que te unas a mi equipo, me alegro que te hayas registrado en underc0de, revisa tus mensajes por favor para ver si nos organizamos.

Y por cierto, bienvenido a la comunidad de underc0de :)

saludos!
#302
Off Topic / Re:Trolleando a la gente de cph con mi bot :P
Noviembre 07, 2013, 04:14:40 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
jajajaja wtf.. deja de trollearnos, estamos sufriendo suficiente viendo a la comunidad morir *sniff* :(

se va a morir porque los que estaban a cargo de cph tomaron malas desiciones cuando les iba bien, era de esperarse xD.

yo pensaba que iban a darse cuenta que estaban haciendo las cosas mal, pero no xD

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
vas de listillo siempre y te puedes tropezar, a ver si te van a dar a ti el pin.

vamos drinky, no me vas a decir que tomas enserio los comentarios de sanko, creo que nadie le presta atención xD

saludos!
#303
Off Topic / Re:Trolleando a la gente de cph con mi bot :P
Noviembre 07, 2013, 02:57:38 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
¿ en que lenguaje lo hiciste ?

en php, ahora en unas horas publico la versión actual.

saludos!
#304
Off Topic / Trolleando a la gente de cph con mi bot :P
Noviembre 07, 2013, 01:49:27 AM
aquí les dejo una captura de mis 5 bots trolleando a la gente de CPH en su irc.

por cierto, edité parte de la imagen para no revelar datos privados de algunos usuarios que habían descubierto mis bots.

en la imagen muestro como entro saludo y salgo con 5 bots al mismo tiempo, dejando estupefacto y sin saber que ocurre a los que estaban en el chat xD


lloraba de la risa jajaja



saludos!
#305
Back-end / Re:FileClass (subir y descargar archivos)
Noviembre 04, 2013, 02:16:30 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Hola, eso es vulnerable, recuerda que en php == no es lo mismo que ===,

if($last_ext == $extension)

en este punto si extension es true o 1 entonces la validación se resuelve en true independiente que extensión tengas filtrado ya que en php == resuelve primero tipos integers por defecto y despues strings y esas cosas.

Además tampoco filtra mayusculas o minusculas, tampoco verifica que venga con un punto de la extensión, o sea que te podría subir un archivo test.php%00rar y dependiendo del servidor web debería dejarlo subir (creo que las verisones nuevas de apache ya no se puede).

Te recomiendo que le des una vuelta a este ejemplo:
$extension = pathinfo($archivo, PATHINFO_EXTENSION);

El $file_type da lo mismo porque se puede modificar desde una petición post porque eso lo da el navegador, modificable por cualquier persona con complementos como el tamper data o el modify headers de firefox o usando sockets con netcat.

Y cuidado con la función download_file() porque te permite bajar cualquier archivo incluyendo los no permitidos tales como ../../../../../../../etc/passwd o .htaccess o index.php o ../config.php etc.

Dale una vuelta mas, no está mala la clase pero aun le falta.

Saludos.

claro, interesante lo que propones, muchisimas gracias, le pegaré las retocadas según la recomendación, como le decía el otro día a antrax, yo se programar razonable, pero no se mucho de seguridad, por eso siempre trato de juntarme con alguien que la tiene clara, dejando eso de lado, es cierto que el === es diferente a == ya que el === agrega una comparación de tipos, no obstante los tipos dinámicos de php son muy impredecibles, por lo que muchas veces da problemas serios con los tipos de datos, por eso trato de usar el === solo cuando realmente es necesario, como en el ejemplo que tu das, es verdaderamente útil, solo quiero aclarar eso porque encontré algunos errores a la hora de hacer comprobaciones de tipo, sobretodo cuando estaba experimentando con NCurses.

Saludos y desde ya muchas gracias por el comentario, realmente es muy útil, si tienes alguna otra sugerencia por favor hazmela saber, no siempre encuentro a personas que me digan en lo que me equivoco o lo que puedo mejorar :)

pd: si tienes alguna sugerencia de algún otro método más eficaz para comprobar la estructura de un archivo además de por su extención sería también de mucha utilidad.
#306
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Excelente, muchas gracias, apenas vaya a una venta de electrónica lo hago :D

vos sabes que el otro día había visto una cosa parecida? como dice variux muy bueno :)

saludos!
#307
Off Topic / Re:Feliz cumpleaños Aika!
Noviembre 03, 2013, 12:46:16 AM
feliz cumple :)

saludos!
#308
Off Topic / Re:Contribuir con referrals para el ctf365
Noviembre 02, 2013, 06:38:56 PM
listo :) espero que te sea útil.

saludos!
#309
Hacking / Re:Arbitrary File Download
Noviembre 02, 2013, 03:57:28 PM
muy bueno, se agradece el aporte :)

saludos!
#310
Back-end / Re:PHP Component Model
Noviembre 02, 2013, 12:37:20 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Muy bien escrito, felicidades.

Contactame al skype.

si me acuerdo los datos JAJAJAJA

me alegro que te guste.

saludos!
#311
Back-end / PHP Component Model
Noviembre 02, 2013, 12:26:12 AM
Buenas noches amigos, lectores y usuarios de You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login, estube trabajando estos últimos días en un concepto nuevo a la hora de programar aplicaciones en php, como sabrán muchos de los que siguen mis aportes en foros y demaces, últimamente estoy teniendo tendencia hacia el reuso amplificado del código, y mis pocas ganas de programar siempre lo mismo crecieron bastante, por lo que diseñé un Modelo de componentes para php, que colabora con la reusabilidad del código.


Para poder expresar mis ideas normalmente hago entradas en mi blog, pero esta vez decidí hacer un paper introductorio a mi modelo de componentes (que toma ideas de cosas como por ejemplo Component Object Model de Microsoft).

Para ver el pdf pueden entrar a You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

O pueden descargarlo desde You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Recuerden que también diseñé un código para representar mi modelo al que llamé PCMBasic, éste código puede hacer de báse para el desarrollo de aplicaciones en php basadas en componentes.

un saludo y espero sea de su agrado.
#312
thank you very much :)

regards!
#313
Off Topic / Re:Ayúdenme con esta encuesta
Octubre 31, 2013, 12:01:49 AM
lestop

saludos!
#314
Off Topic / Re:Calcos Underc0de
Octubre 30, 2013, 11:56:33 PM
ya pasaron casi 2 meses que pasó con esto?

saludos!
#315
muy pero muy interesante, no conocía que SQL admitía load_file.

saludos!
#316
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Buenas, aqui vengo a traerles mi segundo aporte, este es un poquito mas corto, pero hoy tengo todas las pilas para hacer aportes y ayudar a los usuarios siempre que sepa la duda que ustedes tengan!


Bueno, los capacitores pueden haberse hinchado, por un exceso de temperatura. Tienen que saber que los capacitores solo soportan el calor hasta cierto punto, para ello deben tener coolers buenos que tengan una buena velocidad RPM y que los componentes ni los capacitores tengan temperaturas elevadas.

Si tenes este problema sobre los capacitores, lo que debes hacer primero en principal seria agregarle un cooler mas o los que vos quieras y estes dispuesto a pagar, y tambien tendrias que de ves en cuando limpiar la pc y sus coolers, junto con el cooler fan que es de acumular mucha tierra y por ello se pueden producir problemas, como apagado de pc repentino, etc..

Bueno este es mi otro humilde aporte y ojala que les alla servidor de mucho!

Un saludo!
buenas tardes necesito ayuda para saldar una duda sobre los condensadores eléctricos. tengo un acer aspire  m3610  y el viernes pasado lo apagamos por la noche como siempre pues el viernes al irlo a encender  la pantalla no encendía,pues lo apague y el lunes llamo a mi seguro (mapfre) vienen el miercoles trae una pantalla nueva y al ponerla si k enciende pero al encender el pc ,la torre enciende pero no llega nada a la pantalla pues piensa k puede ser la fuente de alimentacion ve k no es  y entonces pone mi pantalla y un  laptop adaptador y mi pantalla funciona  :o :o entonces es cuando  mira la torre y me dice k se a estropeado la la placa base  k ahy dos  condesadores electricos hinchados k pertenecen a la tarjeta grafica pero k mi torre la tiene integrada
segun estetecnico esos condesadores  no presentan alteracion de luz sino por desgaste  y k la tft mal oscilador 
mi duda esla siguiente:mi pc no me ha a dado ningun problema ultimamente k me indicara k algo podria ir mal 
k sea estropeado esos condensadores de la noche  ala mañana  estoy en una zona donde las alta y bajas de tension estan ala orde del  dia, por eso mi duda k aya sido por desgaste,, si ese es su parte  el arreglo no entra por el seguro 
gracias anticipadas y espero ansiosa su respuesta . luego sacareuna foto a los condensadores

por favor escribe bien, además crea un nuevo tema no revivas temas del año pasado, dejando eso de lado, dudo mucho que sea por desgaste con las condiciones que tu comentas lo más probable es que sea por consumo, no obstante mi recomendación llevale la compu a otro técnico y que te diga que es, que te haga un presupuesto y explique que es por x motivo, y vas al seguro y les reclamas diciendo que el otro técnico estaba equivocado.

saludos!
#317
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Bueno aantrax como te dije anteriormente, la computadora q tengo q desbloquear cada vez q la enciendo (y molesta un poco -.-) es una EXOMATE X355, es una de las primeras que entregaron año 2012 si mal no recuerdo... es exactamente igual a la q estas mostrando en las imagenes...
pregunto ahora pq estoy a punto de tirarla por la ventana -.-

creo que se equivocaron de hilo, no importa, tengo curiosidad, cuando haces el puenteo, se queda clavada la imagen de la rutina POST? donde aparece para entrar al bios y eso aclaro.

si tu maquina cuando le estas haciendo el puenteo arranca y todo bien, lo que podes hacer es soldar ambas patitas.

saludos!
#318
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Yo usaría empty() para hacer las comprobaciones en el if.

Como bien te dijeron, se recomienda que ya no se use mysql_ porque ya está obsoleta, yo te recomendaría PDO, aunque si te piensas centrar siempre en manejar datos con mysql, pues está la MySQLi.

Zalu2

2fac3R tiene razón.

sobre el empty() por la simple razón que queda más estético "si está vacía la variable $variable" que "si la variable $variable es igual a nada", no obstante va a opinión y gusto del desarrollador.

además quiero aclarar una cosa, las constantes deben ser Definidas para una mejor lectura del código en mayusculas, no obstante, como se puede leer en la documentación de php, constantes del lenguaje tales como true, false, y null deben estar en minúsculas.

el echo revisalo porque el envío de cabeceras está mal xD

saludos!

EDITO:

no había visto la respuesta de overxfl0w13.

CitarSi estuviese comenzando tendrías toda la razón pero es un proyecto para la universidad y si quieres nota te lo tienes que ganar. No le digo que lo haga ya, si no que tenga en cuenta todo eso a la hora de hacerlo.

$Query= "insert into usuarios (`Nombre`,`Email`,`Clave`,`Nickname`) values( '{$vNombre}', '{$vEmail}', '{$vClave}', '{$vNickname}' )";

Toda esa parafernalia de apóstrofes, "acentos franceses" que llamas tú (a los valencianos y catalanes les ofenderá 8)), y corchetes son inútiles. Las dobles comillas te permiten concatenar variables sin necesidad de cortar y juntar con un . (evalúan la expresión) y por tanto evitarte tanto '{}' que sobra.

¿La rama de funciones mysql_ no estaba obsoleta? ¿Porqué le recomiendas usar mysql_real_escape_string?. Que use en su defecto mysqli_real_escape_string ¿no? que no lo está.

Respecto a PDO ¿a qué te refieres con consumo?, esto no es una lavadora, tendrá un mayor coste temporal o espacial (consumo espacial o temporal, si,bueno) pero no consumo a secas. Es cierto que tiene un menor rendimiento, pero no es orientado únicamente a mysql y  a la hora de cambiar de tecnología esta homogeneidad se paga. ¿Qué quieres, centrarte en la eficiencia? Usa mysqli, por eso quedó obsoleto mysql.

No me apetece escribir más un saludo  ;D

inútiles? LOL, son parte de un standard, si a ti te gusta hacer las cosas como se te da la gana, por mi bien, pero deberías saber que existen normas, que especifícan como hacer las cosas bien, para SQL (refiriendome únicamente a lo que a SQL le corresponda, vease acentos franceses, o apóstrofes y dejando de lado el tema de las llaves {}) lo que tu dices que son inútiles son cosas que están establecidas por un motivo, aunque reitero, si te gusta hacer las cosas como se te da la gana en vez de bien, pues no hay problema, aunque si se lo vas a comentar a alguien que recién empieza deberías conciderar decirle todo, y no lo que te gusta hacer a ti.

CitarLas dobles comillas te permiten concatenar variables sin necesidad de cortar y juntar con un . (evalúan la expresión) y por tanto evitarte tanto '{}' que sobra.

si las comillas dobles te permiten parsear los textos, no obstante las llaves colaboran con el motor zend a la hora de interpretar cosas por del estilo, yo siempre digo que a la gente que trabaja en desarrollar y mejorar php no están aburridos y hacen las cosas porque tienen ganas, siempre hay un por qué, quizá a ti te parezca que las cosas están por que si, o no tengas el suficiente conocimiento, pero lo que ocurre es que las llaves están para algo.

me tomé la libertad y el tiempo de escribir todo esto, porque aunque te parezca que las cosas no sirven para nada, en realidad todo tiene su función.

sobre el mysql_real_escape_string, si en eso tienes razón, pero no lo dije porque venía usando mysql_ y ya le había aconcejado cambiar por por ejemplo mysqli_ ¿por qué repetiría tanto lo mismo? ¿para cada cosa que digo tengo que explicar lo obvio también así no te quedan dudas?

CitarRespecto a PDO ¿a qué te refieres con consumo?, esto no es una lavadora, tendrá un mayor coste temporal o espacial (consumo espacial o temporal, si,bueno) pero no consumo a secas. Es cierto que tiene un menor rendimiento, pero no es orientado únicamente a mysql y  a la hora de cambiar de tecnología esta homogeneidad se paga. ¿Qué quieres, centrarte en la eficiencia? Usa mysqli, por eso quedó obsoleto mysql.

con consumo me refiero específicamente a consumos de recursos del hábitat o plataforma en la que se encuentra en ejecución el código, me sorprende que estando en una conversación de informática no puedas comprender un concepto tan básico como el "consumo", pero bien, solo me limitaré a explicar en brevedad y citando una de las definiciones de sistema operativo, "El sistema operativo es un gestor de los recursos físicos de una computadora, tales como dispositivos de e/s", si tomamos en cuenta esto, con consumo me refiero al consumo de tiempo que hace sobre dispositivos, y espacio de almacenamiento físico (no, no hablo de un disco rigido, hago la aclaración porque aparentemente es necesaria).

sobre el resto, si es verdad, pero si vas a decirle a alguien que use algo, deberías empezar explicando por que, como por ejemplo "porque pdo tiene mejor soporte para como por ejemplo PgSQL" por decir algo, o las razones, no deberías decir simplemente "usa tal cosa" porque así es como la mayoría programa sin saber ni lo que hace ni por qué lo hace.

solo quiero dejar una última aclaración, sea un proyecto para una universidad o para lo que fuere, deshabilitar display error es una estupidez siempre y cuando estén en la face de desarrollo, si se encuentra en producción, es muy aconcejable deshabilitar display error.

En todo caso podrías sugerir que diseñe un código que evalúe el estado del proyecto en base a por ejemplo una variable de entorno alojada en el .htacess o en un archivo de inicialización, o lo que se decee, para deshabilitar o habilitar display error dependiendo si se encuentra en producción o desarrollo.

en fin, isammuel es diseñador, si revisas un poco el foro lo notarás, no tiene sentido decirle que desactive display errors o baje el nivel de errores cuando está empezando a programar, o está en face desarrollo como ahora.

si entiendo que lo digas a futuro, pero aclaralo, porque sino no se entiende.

CitarNo me apetece escribir más un saludo  ;D

de eso no tengo nada que decir xD

ahora si, un saludo!

PD: creo que el tema está solucionado, me pareció pertinente hacer las aclaraciones para que cualquier lector, pueda entender, aquí no solo hay gente que sabe, y me parece una buena práctica siempre explicar las cosas por las que uno decide hacer algo o sugiere algo en específico, por más que estemos equivocados aveces, eso ayuda a autocorregirnos y a otras personas a poder aprender más.
Por eso es que cuando alguien dice cosas como "usa esto" o "haz esto" me gusta presionarle para que explique las razones.
#319
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Código: php
<?php
include_once("funciones.php");
$vNombre=$_POST['vNombre'];
$vEmail=$_POST['vEmail'];
$vClave=$_POST['vClave'];
$vNickname=$_POST['vNickname'];
$Query=("insert into usuarios (Nombre,Email,Clave,Nickname) values ($vNombre, $vEmail, $vClave, $vNickname)");
print("$Query");
if($guardar=mysql_query($Query,$conexion))
{
    print("Usuario Registrado");
    header('Location: Index.html');
}
else
{
    print("Error al guardar el usuario");
}
?>



Prueba eso, además filtra los parámetros y usa PDO, corta la ejecución del script si pasa algo raro, desactiva errores de php y lo que se te vaya ocurriendo para protegerte,¿no querrás que te hagan nada no?.

Un saludo :)

???

no comprendo como puedes sugerir desactivar display errors a alguien que está recién comenzando, quieres que programe a ciegas?

filtrar los parametros si, usar ¿PDO? por lo menos podrías haber explicado que pdo tiene un consumo mayor que mysql improve y que la rama de funciones mysql_ está obsoleta, yo uso pdo pero no por eso ando diciendo a todo el mundo "usa pdo" mysqli es más eficiente, quizá requiera un poco más de esfuerzo a la hora de imponer seguridad, y pdo su ventaja eran las consultas prearmadas.

ok, dejando ese comentario de lado seguiré...

el caracter ` es diferente al caracter ' uno es apóstrofe y otro es acento francés, el primero lo puedes usar para especificar campos por ejemplo, y el segundo lo puedes utilizar para especificar textos o valores que contengan caracteres (no es necesario para numeros enteros o decimales).

Código: text
$Query= "insert into usuarios (`Nombre`,`Email`,`Clave`,`Nickname`) values( '{$vNombre}', '{$vEmail}', '{$vClave}', '{$vNickname}' )";


quité la última coma que no era necesaria y cambié algunos ` por '.

deberías siempre primero quitar los espacios, imaginate que se me ocurriera poner simples espacios de nombre, eso sería un serio problema no?, para eso puedes hacer esto:

Código: text
$vNombre=trim($_POST['vNombre']);


eso soluciona el tema de los espacios quitando espacios al principio y al final solo dejando los caracteres. (no borra los espacios en medio aclaro)

luego te recomiendo revisar cosas como por ejemplo que realmente se halla ingresado algo en el campo nombre, poniendo por ejemplo

Código: text
if(empty($vNombre)) die('El campo nombre debe completarse');


luego deberías también pensar en ponerle una medida de seguridad para evitar inyecciones sql, como por ejemplo:

Código: text
$vNombre = mysql_real_escape_string($vNombre);


o alguien del foro había sugerido utilizar ctypealnum si no me equivoco.

arthusu tendría razón si no ubiese usado el concatenador (.) con el (") que incluye parsear el texto, no tiene sentido usar concatenadores y ubiese usado la combinación de especificador de literal con concatenador (') y (.) o en su defecto directamente usar (") y para mejorar su efectividad con el concatenador ({)

saludos! y espero que te sea de ayuda.
#320
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Vamos, no te quedes en el pasado, me recuerdas a esos viejos que trabajan armando computadores con pentium 2 y 128mb de ram para los locales de ventas de abarrotes y reparando computadores con un 486.

uhm no vi a nadie reparando una pc con un 486 pero si con un K-6 o un K-62 (no recuerdo cual de los dos era) xD

buen ejemplo jajaja

saludos!