elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Temas
Páginas: 1 2 3 4 [5]
41  Programación / Java / [duda] seguridad webservice. en: 10 Octubre 2014, 16:07 pm
Buen dia.
He creado un webservis con arquitectura RESfull en java y me surgen dudas podrian ayudarme.


Como se controla el acceso al webservice?
Como cada consulta es pormedio de url ps cualquier persona podria acceder a el.... O no?
42  Programación / PHP / [duda] reto sistema simple...en cuanto tiempo programarias esto? en: 1 Octubre 2014, 17:19 pm
Buenos dias señores.
El mitivo de este tema es por que resien fui a una entrevista de trabajo y de test me dejaron qur hiciera un sistema simple en el lapso de una hora y solo queria ratificar si el tiempo es de sobra o es muy poco para completar la prueva... Soy nuevo en php y tarde 1:10.

El poyecto era en php y mysql..la base de datos ya estaba hecha
Tabla alumno:

Codalum (index)
Nombre
Apellido
Fechanac

Tabla materia:
Codmat
Nombre
Descripcion

Tabla reg_materia_alumn
Codmateria
Codalumno
Fechainscripcion

1. Gestion alumnos(altas,bajas,actualizaciones y busuqeda fe alumnos  mediante el codigo del alumno)
2. Gestion de materias (igual que alumnos)
3. Inscripcion de alumnos a las materias.(mediante codigo de alumno y codigo de materia)

El estilo css es impresindible solo evaluaron la funcionalidad
43  Programación / PHP / [DUDA] que inconvenientes se presentan en Envió de correo desde php en: 24 Septiembre 2014, 18:34 pm
Buenos dias..

necesito enviar correos que contienen una url que hace GET para poder validar un correo...
pero no se si usar php para enviar correos presente algun inconveniente... Ejemplo que los servidores de correo bloqueen este tipo de correos... o algo asi por el estilo...


44  Programación / Java / [CONSULTA]Que libro me recomiendan comprar de java en: 18 Septiembre 2014, 13:31 pm
Buenos dias...

ya tengo unos meses programando con java en entorno android y web un poco menos de tiempo...

quisiera un libro ps no se intermedio...
algo asi que hable de los estándares de programación y todo eso, ya que he aprendido a programar por mi cuenta...

Gracias
45  Programación / Desarrollo Web / [SOLUCIONADO][PHP] $_FILE[nombre][propiedad] devuelve un array en: 18 Septiembre 2014, 03:14 am
Buenos días intento guardar una imagen en un Base de datos mySQL desde un formulario
El problema es el siguiente......

Problema2:
cada vez que se ejecuta el formulario se sube un nuevo archivo y la variable $_FILE[nombre][propiedad] va devolviendo un array....
por ejemplo para hacer referencia a la primera foto que se subio desde el formulario seria:
Código
  1. $_FILE[nombre][propiedad] [0]
tengo 2 dudas....
1. Se puede reiniciar esta variable?
2. En esta variable se almacenaran archivos solo de este formulario o de otros que esten
en mi pagina(si usara el mismo nombre)($_FILE[nombre])?



Problema1(solucionado):

al ejecutar el "subir_imagen.php" el archivo(imagen seleccionada en el input) no esta cargado por lo tanto no se puede mandar nada a la base... ver linea :15 Código subir_imagen.php eso da falso

Solucion:
El archivo hera demasiado grande.....
AYUDA PORFA.....

La Tabla:
Código
  1. CREATE TABLE IF NOT EXISTS `IMG_PERFIL` (
  2.  `ID` SMALLINT(6) NOT NULL AUTO_INCREMENT,
  3.  `ANCHURA` SMALLINT(6) NOT NULL,
  4.  `ALTURA` SMALLINT(6) NOT NULL,
  5.  `TIPO` CHAR(15) NOT NULL,
  6.  `IMAGEN` mediumblob NOT NULL,
  7.  PRIMARY KEY  (`id`)
  8. ) ENGINE=MyISAM  DEFAULT CHARSET=latin1;

El formulario:
Código
  1. <form method="post" action="subir_imagen.php" onsubmit="return validacion(this)">
  2.  
  3.       <label>Elige una fotografia tipo credencial(2MB max):</label>
  4.       <div id="frm-campo-image"></div>
  5.       <input type="hidden" name="MAX_FILE_SIZE" value="2400" />
  6.       <input type="file" id="foto" name="foto_perfil_registro[]" required="true"/>
  7.       <output id="list"></output>          
  8.        <input class="botton1" type="submit" value="Registrarse"/>
  9.  
  10. </form>

El archivo subir_imagen.php

Código
  1.  
  2.        <?php
  3.           $filename = "foto_perfil_registro";
  4.  
  5.  $link = new mysqli('localhost', 'base', '1234', 'tabla');
  6. //echo "<BR>".$_FILES[ $filename]["name"][0]; //nombre del archivo
  7. //echo "<BR>".$_FILES[ $filename]["type"][0]; //tipo
  8. //echo "<BR>".$_FILES[ $filename]["tmp_name"][0]; //nombre del archivo de la imagen temporal
  9. //echo "<BR>".$_FILES[ $filename]["size"][0]; //tamaño
  10. # Comprovamos que se haya subido un fichero
  11.  
  12.    if (is_uploaded_file($_FILES[$filename]["tmp_name"][0])) {
  13.        # Cogemos el formato de la imagen
  14.  
  15.           $filetype =$_FILES[$filename]["type"][0];
  16.  
  17.        if ( $filetype== "image/jpeg" || $filetype== "image/pjpeg" || $filetype == "image/gif" || $filetype == "image/bmp" || $filetype == "image/png") {
  18.            # Cogemos la anchura y altura de la imagen
  19.            $info = getimagesize($_FILES[$filename]["tmp_name"]);
  20.            echo "<BR>".$info[0]; //anchura
  21.            echo "<BR>".$info[1]; //altura
  22.            echo "<BR>".$info[2]; //1-GIF, 2-JPG, 3-PNG
  23.            echo "<BR>".$info[3]; //cadena de texto para el tag <img
  24.            #Obtenemos el contenido del archivo
  25.            $contetF = file_get_contents($_FILES[$filename]["tmp_name"]);
  26.            # Escapa caracteres especiales
  27.            $imagenEscapes = mysql_real_escape_string($contetF);
  28.            # Agregamos la imagen a la base de datos
  29.            $result = $link->query("INSERT INTO `IMG_PERFIL` (ANCHURA,ALTURA,TIPO,IMAGEN) VALUES (" . $info[0] . "," . $info[1] . ",'" . $_FILES[$filename]["type"] . "','" . $imagenEscapes . "')", $link);
  30.            # Cogemos el identificador con que se ha guardado
  31.             mysqli_close($link);
  32.  
  33.  
  34.            # Mostramos ela imagen agregada
  35.            //echo "Imagen agregada con el id ".$id."<BR>";
  36.            //echo "<img src='imagen_mostrar.php?id=".$id."' width='".$info[0]."' height='".$info[1]."'>";
  37.        }
  38.    }
  39.  
  40.        ?>

Esto es el script para validar y mostrar la imagen .... Esta de mas pero se los paso por si les sirve...

Código
  1. function handleFileSelect(evt) {
  2.            var files = evt.target.files; // FileList object
  3.            // Loop through the FileList and render image files as thumbnails.
  4.            for (var i = 0, f; f = files[i]; i++) {
  5.                //alert('archivo: ' + i);
  6.                // Only process image files.
  7.                if (!f.type.match('image.*')) {
  8.                    continue;
  9.                } else {
  10.                    document.getElementById('list').innerHTML = [''].join('');
  11.                }
  12.  
  13.                var reader = new FileReader();
  14.  
  15.                // Closure to capture the file information.
  16.                reader.onload = (function(theFile) {
  17.                    return function(e) {
  18.                        // Render thumbnail.
  19.  
  20.                        document.getElementById('list').innerHTML = ['<img id="form-foto" src="', e.target.result,
  21.                            '" title="', escape(theFile.name), '"/>'].join('');
  22.                    };
  23.                })(f);
  24.  
  25.                // Read in the image file as a data URL.
  26.                reader.readAsDataURL(f);
  27.            }
  28.        }
46  Programación / Desarrollo Web / [Problema] [javascript] funcion is not defined [Solucionado] en: 16 Septiembre 2014, 02:11 am
Buenas tardes me podrían ayudar con esto no se por que no va....

en la consola del navegador(Schrome) me sale que la funcion blurpass no es definida al igual que la funcionchangepass cuando se ejecuta los enventos onBlur y onChange del input form-password.....

podrian decirme por que porfa?

Código
  1.          <div id="frm-campo">
  2.                <div id="frm-campo-01">
  3.                    <div id="frm-campo-titulo">
  4.                        <label>Ingrese Su contraseña:</label><div class="error_form" id="err_contra1"></div>
  5.                    </div>
  6.  
  7.                    <input id="password-reg" name="password-reg" onblur= "blurpass()"  onchange="changepass()"oncopy="return false" onpaste="return false" type="password" value=""required="true"/>
  8.                   <script type="text/javascript">
  9.                        var error_contra = false;
  10.  
  11.                        function ElementoById(id){
  12.  
  13.                            return document.getElementById(id);
  14.                        }
  15.                        function HtmlById(id, html){
  16.                            return  document.getElementById(id).innerHTML = html;
  17.                        }
  18.                        function ContentById(id){
  19.                            return  document.getElementById(id).textContent;
  20.                        }
  21.                        function blurpass(){  
  22.                            alert('blur activo');
  23.                            if (ContentById(password - reg).length < 8) {
  24.                                HtmlById('err-contra1', "La contraseña debe ser mayor que 8 caracteres");
  25.                                error_contra = true;
  26.                            }
  27.                        }
  28.                        function changepass(){
  29.                            alert('change activo');
  30.                            if (error_contra && ContentById('password-reg').length = > 8) {
  31.                                HtmlById('err-contra1', "");
  32.                                error_contra = false;
  33.                            }
  34.                        }
  35.                    </script>
  36.                    <spam id='frm-info-campo'>Las contraseñas deben tener 8 caracteres como mínimo y contener al menos dos
  37.                        de los siguientes elementos: mayúsculas, minúsculas, números y símbolos.</spam>
  38.                </div>
  39.                <div id="frm-campo-01">
  40.                    <div id="frm-campo-titulo">
  41.                        <label>Vuelva a ingresar su contraseña:</label><div class="error_form" id="err_contra2"></div>
  42.                    </div>
  43.  
  44.                    <input  id="password2-reg" name="password2-reg" oncopy="return false" onpaste="return false" type="password" value="" required="true"/>
  45.                </div>
  46.            </div>
47  Programación / Java / COMO HAGO ESTO? AYUDA URGENTE en: 30 Julio 2014, 14:22 pm
buenos dias.

estoy trabajando en un proyecto android donde tengo dos fragments, uno con una ListView de items. He creado la clase Item y  una clase Adapter(extiende de BaseAdapter) para la lista, cada item consta de Un TextView y un Button.

Por otra parte tengo otro fragment con un ViewPager en el cual estará contenido el fragments con la lista y otros fragment.....

Como puedo asignarle un OnClicklistener al boton de cada item de la lista, pero necesito que en el metodo onClick(View  view)   pueda de alguna forma agregar un parametro que contenga la clase item en la posición de la vista item en la lista? ò retornar el adapter y la posicion del item asi como un "OnItemSelectListener"?

no se si me explique bien....  :huh:
48  Programación / Java / Problema Android (SchrolView Control personalizado) en: 14 Mayo 2014, 14:47 pm
Buenos dias..

Primero que todo quiero saludarlos. Tengo ya un tiempo desde que no posteo algo, creo que he avanzado mucho desde entonces y espero poder colaborar algo con el foro.

Bueno Recién comienzo con android y me he encontrado con una pequeña dificultad que agradecería me orientaran un poco...

he creado un control personalizado que extiende de la clase HorizontalScrollView y he sobre escrito algunos metodos  bueno aqui les dejo la clase:

Código
  1. package binario.thinki;
  2.  
  3.  
  4. import binario.thinki.avatars.AdapterHgallery;
  5. import binario.thinki.avatars.ZeroChildException;
  6.  
  7. import android.app.Activity;
  8. import android.content.Context;
  9. import android.graphics.Color;
  10. import android.util.AttributeSet;
  11. import android.view.View;
  12. import android.view.ViewGroup;
  13. import android.widget.HorizontalScrollView;
  14. import android.widget.LinearLayout;
  15.  
  16.  
  17. public class Hgalery  extends HorizontalScrollView {
  18. Activity context;
  19.    int prevIndex = 0;
  20.  
  21. public Hgalery(Context context, AttributeSet attrs, Activity Context) {
  22. super(context, attrs);
  23. // TODO Auto-generated constructor stub
  24. this.context =  (Activity) context;
  25.     this.setSmoothScrollingEnabled(true);
  26. }
  27.  
  28.   public Hgalery(Activity context, AttributeSet attrs) {
  29.       super(context, attrs);
  30.        this.context = context;
  31.        this.setSmoothScrollingEnabled(true);
  32.    }
  33.  
  34.    public void setAdapter(Context context, AdapterHgallery mAdapter) {
  35.  
  36.        try {
  37.            fillViewWithAdapter(mAdapter);
  38.        } catch (ZeroChildException e) {
  39.  
  40.            e.printStackTrace();
  41.        }
  42.    }
  43.  
  44.  
  45.    private void fillViewWithAdapter(AdapterHgallery mAdapter)
  46.            throws ZeroChildException {
  47.        if (getChildCount() == 0) {
  48.            throw new ZeroChildException(
  49.                    "CenterLockHorizontalScrollView must have one child");
  50.        }
  51.        if (getChildCount() == 0 || mAdapter == null)
  52.            return;
  53.  
  54.        ViewGroup parent = (ViewGroup) getChildAt(0);
  55.  
  56.        parent.removeAllViews();
  57.  
  58.        for (int i = 0; i < mAdapter.getCount(); i++) {
  59.            parent.addView(mAdapter.getView(i, null, parent));
  60.        }
  61.    }
  62.  
  63.    @SuppressWarnings("deprecation")
  64. public void setCenter(int index) {
  65.  
  66.        ViewGroup parent = (ViewGroup) getChildAt(0);
  67.  
  68.        View preView = parent.getChildAt(prevIndex);
  69.        preView.setBackgroundColor(Color.parseColor("#64CBD8"));
  70.        android.widget.LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
  71.                LinearLayout.LayoutParams.WRAP_CONTENT,
  72.                LinearLayout.LayoutParams.WRAP_CONTENT);
  73.        lp.setMargins(5, 5, 5, 5);
  74.        preView.setLayoutParams(lp);
  75.  
  76.        View view = parent.getChildAt(index);
  77.        view.setBackgroundColor(Color.RED);
  78.  
  79. int screenWidth = context.getWindowManager().getDefaultDisplay().getWidth();
  80.  
  81.        int scrollX = (view.getLeft() - (screenWidth / 2))
  82.                + (view.getWidth() / 2);
  83.        this.smoothScrollTo(scrollX, 0);
  84.        prevIndex = index;
  85.    }
  86.  
  87. }
  88.  


No estoy muy seguro pero creo que existen 2 formas de instanciarla en el activity principal.

1. mediante xml (esta estoy seguro que se puede) pero por alguna razon me genera un error, tengo poca experiencia depurando errores en android y no logro dar con el. solo no inicia la activity (tengo que leer un poco sobre esto).


2. mediante codigo java pero no se como ( he buscando en google pero no logro dar con este) dado que solo aparecen ejemplos de inflar layouts (xml) y no desde una clase java...

Bueno aqui os dejo el codigo del adapter que ocupa la clase:
Código
  1. package binario.thinki.roomitems;
  2.  
  3.  
  4. import java.util.List;
  5.  
  6.  
  7.  
  8. import android.app.Activity;
  9. import android.view.View;
  10. import android.view.ViewGroup;
  11. import android.view.View.OnClickListener;
  12. import android.widget.BaseAdapter;
  13.  
  14.  
  15. public class AdapterItemRoom extends BaseAdapter{
  16.  
  17. Activity _Activity;
  18. List<ItemRoom> Rooms;
  19. private OnClickListener Listener;
  20.    public AdapterItemRoom(Activity _Activity,List<ItemRoom> Rooms, OnClickListener Listener){
  21. this._Activity = _Activity;
  22. this.Rooms = Rooms;
  23. this.Listener =Listener;
  24. }
  25.  
  26. public int getCount() {
  27. return Rooms.size();
  28. }
  29.  
  30. @Override
  31. public Object getItem(int position) {
  32. return Rooms.get(position);
  33. }
  34.  
  35. @Override
  36. public long getItemId(int position) {
  37. // TODO Auto-generated method stub
  38. return 0;
  39. }
  40.  
  41.  
  42. public View getView(int position, View arg1, ViewGroup arg2) {
  43. ListItemRooms lsRooms = new ListItemRooms(_Activity,Rooms.get(position), Listener);
  44. return lsRooms;
  45. }
  46.  
  47. }
  48.  
  49.  

De antemano muchas gracias.

(si me corriges te lo agradeceré)
49  Programación / Programación Visual Basic / graficas a partir de labels VBA (Resuelto) en: 9 Septiembre 2012, 06:24 am
Hola gente Buenas noches

Bueno estoy haciendo un pequeño proyecto en Visual Basic para Aplicaciones

quiero crear un algoritmo para... Bueno mejor les muestro que rayos quiero hacer ajajajajaj... ;D
Pido disculpas por no cambar la imagen por la actualizada pero pronto la subo

lo que tengo de codigo es: (ya resuelto)
Explicación
Código
  1. Private Sub Cargar_datos_Click()
  2. valgrafic
  3. End Sub
  4. Sub ValorGraf()
  5. Dim r, Ls, Li, Xdato, Dtop As Double
  6. ' con esta condicion se asegura que solo una ves se guarde este valor
  7. '(el valor top inicial de las graf)
  8.  
  9. If Dtop = "" Then
  10.   Dtop = graf1.Top
  11. End If
  12. 'dado que la cuadricula de los formularios es inversa se toma el top
  13. 'del lab mas arriba (posicion en el form) como el liminite inferior
  14. Ls = lab_9.Top
  15. Li = lab_10.Top
  16. r = Ls - Li
  17. ' restamos al valor (Top) inicial de las graficas el producto del tex_# y r
  18. graf1.Top = Dtop - Val(txt_1 * r)
  19. graf2.Top = Dtop - Val(txt_2 * r)
  20. graf3.Top = Dtop - Val(txt_3 * r)
  21. graf4.Top = Dtop - Val(txt_4 * r)
  22. graf5.Top = Dtop - Val(txt_5 * r)
  23. End Sub
  24.  



una duda la propiedad label.top marca el centro de el objeto?
Me auto contesto es la parte superior del label  ;D

Espero sirva es una chorrada lo se pero a alguien como yo seguro le servira
Gracias por leer
50  Seguridad Informática / Hacking / Nuevas Tecnicas Para conseguir IP De Nuestros Objetivos en: 24 Agosto 2012, 00:46 am

ACTUALIZACIÓN


Para los nuevos y como para cerrar este post por definitiva.


Cuando escribí este post, no tenia ni mínima idea de lo que hacia, en realidad solo me plantee que si quería aprender tenia que comenzar con lo básico, Como obtener una ip.

Para solo llegar a esta conclusión, ya había estado leyendo sobre protocolos de red y pues todos están basados en el protocolo IP. Pero con el paso de los años llegue a la siguiente conclusión.

Las IPs no te sirven de mucho o nada.


¿Por qué?

Punto número 1

Los usuarios normales y corrientes utilízan servicios de Internet "Normales".

Los proveedores de servicios cuentan con rangos limitados de ip (una cantidad de IPs limitadas) y dada la demanda de clientes es necesario reutilizar las IPS. Esto quiere decir que un cliente puede tener una IP al iniciar el día y dentro de unas horas tener asignada otra.

Punto número 2

Dado el punto anterior, es difícil determinar la localización de una IP, a lo mucho podremos obtener el estado de donde se conecta un cliente.

Toda la información referente al cliente que usa esa IP no es pública.

______________________________________________________________

POST ORIGINAL


Primero que todo quiero pedir disculpas si no e posteado bien pues este es mi primer post......
  
tengo unos meses de estar buscando en el foro leyendo

me he encontrado con dificultades y a pesar de eso no e abierto ningún tema para esas preguntas esas dudas sino he tratado buscando para solucionarlas pero estoy un poco cansado de buscar y no encuentro lo que quiero la mayoría de post sobre este tema son algo antiguos y supongo que algunos métodos ya están desfasados...

Con el fin de que no solo yo aprenda he abierto este y si ya hay alguien que a posteado sobre el tema pues que sea eliminado este y envíenme el link para leerlo por favor


he encontrado muchas formas de conseguir la ip de un pc remoto solo mencionare dos "las que he probado"

-MEDIANTE UN NO-IP
    Utilizo el método con el NETCAt
-primero ejecuto el duc de no-ip ----->
- en el CMD escribo:
     nc -vLp 80
y sale que esta ala escucha de el puerto 80
-envio el link de mi no-ip a mi victima o bien que da lo mismo mi ip

(se supone que cuando mi victima le de click tendria que aparecer sus datos en el CMD con las ordenes nc -vLp) osea con el netcat ala escucha de el puerto 80, pero no pasa nada sigue a la escucha y nada mas..

PD: no es mi firewall ya que lo tengo desactivado cuando hago esto ni el AV

ENVIANDO UN ARCHIVO AL OBJETIVO MEDIANTE MSN

-abro una consola de CMD y escribo -----> netstat (saldran las conexiones actuales)
    
- me logeo en el msn y envio un archivo a mi victima
-rápidamente  consola de el CMD y escribo ---->netstat -na
-saldra las conexiones anteriores  y la del msn y la ip de nuestra victima....


BIEN CON EL MSN HAY MAS;
SI EXISTE OTRO METODO MAS ACTUALIZADO Y EFICIENTE APARTE DE LOS YA MENCIONADOS PUES PEDIRÍA DE FAVOR UN LINK O LO QUE SEA NECESARIO



y si pueden ayudarme con lo del netcat ya que no se si aun se puede con ese metodo o si alguien tiene una versión mejorada del netcat se lo agradeceria infinitamente e buscado pero con el dev no me permite compilarlo

DE ANTEMANO LES DOY LAS GRACIAS POR SU AYUDA....PIDO DISCULPAS SI DIGO ALGO QUE NO VA ESTOY EN EL PROCESO DEL APRENDIZAJE Y PS IGNORO MUCHO.....


AGREGARE CADA FORMA QUE ME VALLAN INDICANDO PARA CREAR UNA LISTA PARA QUE FUTURAS PERSONAS TENGAN DE DONDE ELEGIR......
Páginas: 1 2 3 4 [5]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines