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

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Temas
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16
61  Foros Generales / Foro Libre / Un autentico alien marino! en: 21 Junio 2010, 21:46 pm
Sinceramente amigos, me ha impactado, esta criatura marina, es impresionante, creo que poco mas decir, que es de alguna manera un muestra de enseñarnos la de formas de vida ocultas que tenemos en la tierra, ya que del mar se calcula que conocemos menos de un cuarto de estas.

Ya digo que la imagen es impresionante, pero el video no tiene perdida ninguna, todo un alien de pelicula.




Video de cuarto milenio:

http://www.cuatro.com/cuarto-milenio/videos/tiburones-pelicula-existen/20091222ctoultpro_3/

Espero que les guste.

Un saludo
62  Informática / Electrónica / Un filamento de cable se ha quedado dentro del pin :S en: 10 Junio 2010, 21:33 pm
Hola a todos, hoy he estado moviendo servos, con mi arduino duemilanove y en un tirón se ha roto el cable y se ha quedado el alambre dentro del pin.

Alguien sabe como sacarlo?
He probado con cola enganchando otro cable y tirando pero no sale, y soldar temo fundir el plastico del pin.

Saludos
63  Informática / Electrónica / Problema con LCD GDM1602K en: 9 Junio 2010, 22:16 pm
Hola a todos, he adquirido recientemente un display LCD, del modelo indicado en el titulo, la cosa es que he conectado el patillaje, en un PIN macho y añado el LCD, pero sin tener las patillas soladas (no se exactamente si influye), la cosa es que ni siquiera se enciende, y creo que solo con darle a los dos pines de voltaje ya deberia hacer algo :s
Tengo que soldarle los pines o funciona igualmente?

Cabe mencionar que si invierto los polos de alimentación muestra cuadraditos negros :S
Necesito que alguien me diga algo para devolverlo o no :S
Me urge un poquitin

Saludos
64  Informática / Electrónica / Dudas con integrado PCF8574 en: 7 Junio 2010, 21:56 pm
Hola a todos, estoy desarrollando un proyecto de robótica con mi arduino, y me quedé corto de pines I/O, y informandome llegué al bonito integrado PCF8574, pero tiene cierto nivel de abstracion que aun no domino  :xD, teno una ligera hipotesis de su funcionamiento, pero no estoy seguro.

La cosa es esta, he leido que tiene una direción de memoria, y que cambiando los bytes de esta se consigue una cosa u otra, por ejemplo:

 | 0 | 1 | 1 | 1 |A2 |A1 |A0 | R/W |
 | 0 | 1 | 1 | 1 | 0 | 0 | 0 |  0  | <= Escritura (38h)
 | 0 | 1 | 1 | 1 | 0 | 0 | 0 |  1  | <= Lectura   (39h)

Con esto entiendo que el ultimo bit marca si es IN u OUT.
Pero en el caso concreto de arduino, que señal tengo que enviarle? a que pin envio el 38h? Envio o leo 38h? porque pin en tal caso?

No entiendo basicamente su funcionamiento, pero supongo esto:

Si un pin de entrada detecta algo obtendré de alguna manera 39h, pero no queda claro porque no obtendré ningun valor lógico de potencia ni nada, aunque esto mas bien lo achaco a que no sean de tipo PWM...

En caso de que quiera leer un pin, que deberia hacer? enviar 39h y el integrado me responde?


Saludos y gracias por su tiempo
65  Seguridad Informática / Hacking / Sora me ha hecho pensar... en: 5 Junio 2010, 22:27 pm
Hola a todos, os cuento mi duda/problema.
Normalmente cuando practico una intrusión a un servidor, hago el proceso explicado por sora, primero escaneo, testeo puertos para ver si alguno tiene guest y si no busco un servicio vulnerable para explotarlo.
A lo sumo he llegado a buscar la version de un cliente mail custom del server y con un fuzzer crear mi propio exploit, pero no es el camino logico.
He visto que emple fuerza bruta para sacar los datos de aceso.

Siempre, repito siempre, he decsartado esa opcion por ser tan ruidosa como un elefante en un chatarreria.

Hay alguna manera de ofuscarlo? Con tor y privoxy quizás? Tor y privoxy pasan por proxy los datos de todo el software que elija o simplemente es un proxy de navegador?

Si por ejemplo quiero forzar un servicio FTP, como hace un programa de fuerza bruta para localizar los campos donde introducir usser y pass? Porque los de fuerza bruta que he visto son solamente para reventar md5 y otros hashes, pero no para servicios de red.

En el hacking ético y no tan ético se usa frecuentemente esta técnica?


Un saludo y gracias por vuestra atencion
66  Informática / Electrónica / Comunicando arduino con PC en: 31 Mayo 2010, 20:08 pm
Hola a todos, ya he hecho toda una proeza (para mi :)) en el mundo de la electronica, y es crear mi software, y con este controlar mi arduino, mediante envio de un codigo numerico sencillo, la cosa es que no puedo graduar el fadding, no se que problema puede ser, la cosa es la siguiente, tengo el siguiente codigo en java:

Código
  1. /*
  2.  * PanelControl.java
  3.  *
  4.  * Created on 31-may-2010, 19:33:36
  5.  */
  6.  
  7. package javacom;
  8.  
  9. import app.Com;
  10. import app.Parameters;
  11. import core.SerialPort;
  12. import java.util.List;
  13. import java.util.logging.Level;
  14. import java.util.logging.Logger;
  15.  
  16. /**
  17.  *
  18.  * @author debci
  19.  */
  20. public class PanelControl extends javax.swing.JFrame {
  21.  
  22.    /** Creates new form PanelControl */
  23.    public PanelControl() {
  24.        initComponents();
  25.    }
  26.  
  27.    /** This method is called from within the constructor to
  28.      * initialize the form.
  29.      * WARNING: Do NOT modify this code. The content of this method is
  30.      * always regenerated by the Form Editor.
  31.      */
  32.    @SuppressWarnings("unchecked")
  33.    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  34.    private void initComponents() {
  35.  
  36.        jButton1 = new javax.swing.JButton();
  37.        jButton2 = new javax.swing.JButton();
  38.        jButton3 = new javax.swing.JButton();
  39.        jSlider1 = new javax.swing.JSlider();
  40.        jButton4 = new javax.swing.JButton();
  41.  
  42.        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  43.  
  44.        jButton1.setText("Enciende LED");
  45.        jButton1.addActionListener(new java.awt.event.ActionListener() {
  46.            public void actionPerformed(java.awt.event.ActionEvent evt) {
  47.                jButton1ActionPerformed(evt);
  48.            }
  49.        });
  50.  
  51.        jButton2.setText("Apaga LED");
  52.        jButton2.addActionListener(new java.awt.event.ActionListener() {
  53.            public void actionPerformed(java.awt.event.ActionEvent evt) {
  54.                jButton2ActionPerformed(evt);
  55.            }
  56.        });
  57.  
  58.        jButton3.setText("Fadding");
  59.        jButton3.addActionListener(new java.awt.event.ActionListener() {
  60.            public void actionPerformed(java.awt.event.ActionEvent evt) {
  61.                jButton3ActionPerformed(evt);
  62.            }
  63.        });
  64.  
  65.        jSlider1.setMaximum(254);
  66.        jSlider1.setValue(0);
  67.        jSlider1.addChangeListener(new javax.swing.event.ChangeListener() {
  68.            public void stateChanged(javax.swing.event.ChangeEvent evt) {
  69.                jSlider1StateChanged(evt);
  70.            }
  71.        });
  72.  
  73.        jButton4.setText("Inicio FADDING");
  74.        jButton4.addActionListener(new java.awt.event.ActionListener() {
  75.            public void actionPerformed(java.awt.event.ActionEvent evt) {
  76.                jButton4ActionPerformed(evt);
  77.            }
  78.        });
  79.  
  80.        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  81.        getContentPane().setLayout(layout);
  82.        layout.setHorizontalGroup(
  83.            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  84.            .addGroup(layout.createSequentialGroup()
  85.                .addContainerGap()
  86.                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  87.                    .addComponent(jButton1)
  88.                    .addComponent(jButton2)
  89.                    .addComponent(jButton3)
  90.                    .addComponent(jButton4)
  91.                    .addComponent(jSlider1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  92.                .addContainerGap(184, Short.MAX_VALUE))
  93.        );
  94.        layout.setVerticalGroup(
  95.            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  96.            .addGroup(layout.createSequentialGroup()
  97.                .addContainerGap()
  98.                .addComponent(jButton1)
  99.                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  100.                .addComponent(jButton2)
  101.                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  102.                .addComponent(jButton3)
  103.                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  104.                .addComponent(jButton4)
  105.                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  106.                .addComponent(jSlider1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  107.                .addContainerGap(107, Short.MAX_VALUE))
  108.        );
  109.  
  110.        pack();
  111.    }// </editor-fold>//GEN-END:initComponents
  112.  
  113.    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
  114.        Control.EnviaComando(98,0);
  115.    }//GEN-LAST:event_jButton2ActionPerformed
  116.  
  117.    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
  118.        Control.EnviaComando(97,0);
  119.    }//GEN-LAST:event_jButton1ActionPerformed
  120.  
  121.    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed
  122.        Control.EnviaComando(99,0);
  123.    }//GEN-LAST:event_jButton3ActionPerformed
  124.  
  125.    private void jSlider1StateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jSlider1StateChanged
  126.  
  127.        Control.EnviaComando(100,jSlider1.getValue());
  128.        System.out.print(jSlider1.getValue());
  129.    }//GEN-LAST:event_jSlider1StateChanged
  130.  
  131.    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed
  132.        Control.EnviaComando(100,0);
  133.    }//GEN-LAST:event_jButton4ActionPerformed
  134.  
  135.    /**
  136.     * @param args the command line arguments
  137.     */
  138.    public static void main(String args[]) {
  139.        java.awt.EventQueue.invokeLater(new Runnable() {
  140.            public void run() {
  141.                new PanelControl().setVisible(true);
  142.            }
  143.        });
  144.    }
  145.  
  146.    // Variables declaration - do not modify//GEN-BEGIN:variables
  147.    private javax.swing.JButton jButton1;
  148.    private javax.swing.JButton jButton2;
  149.    private javax.swing.JButton jButton3;
  150.    private javax.swing.JButton jButton4;
  151.    private javax.swing.JSlider jSlider1;
  152.    // End of variables declaration//GEN-END:variables
  153.  
  154. }
  155. class Control
  156. {
  157.    static SerialPort puerto = new SerialPort();
  158.    static List<String> listaPuertos;
  159.    static Com com1;
  160.    public static void EnviaComando(int interrupcion, int argumento)
  161.    {
  162.        try {
  163.            listaPuertos = puerto.getFreeSerialPort();
  164.            String recibido = "";
  165.            String caracter = "";
  166.  
  167.            Parameters settings = new Parameters();
  168.            settings.setPort("COMUSB2");
  169.            settings.setBaudRate("9600");
  170.            com1 = new Com(settings);
  171.            System.out.println(recibido);
  172.            com1.writeDataInt("COMUSB2", interrupcion);
  173.            com1.writeDataInt("COMUSB2", argumento);
  174.        } catch (Exception ex) {
  175.            Logger.getLogger(Control.class.getName()).log(Level.SEVERE, null, ex);
  176.        }
  177.    }
  178. }
  179.  
Que envia el siguiente codigo numerico:
97 -> Enciende LED
98-> Apaga LED
99-> Fadding Pre-establecido
100 + valorCustom -> Gradua la intensidad del led con el valor custom, ose 100 quiere decir, espera otro valor y ponlo como valor de intensidad.

Y este es el codigo de mi arduino:

Código
  1. // start reading from the first byte (address 0) of the EEPROM
  2. int address = 0;
  3. byte value;
  4. int incomingByte = 0;
  5. const int pinLed = 11;
  6.  
  7. void setup()
  8. {
  9.  Serial.begin(9600);
  10.  pinMode(pinLed, OUTPUT);
  11.  Serial.println("Hola, te has conectado");
  12. }
  13.  
  14. void loop()
  15. {
  16.  if (Serial.available() > 0) {
  17. // read the incoming byte:
  18. incomingByte = Serial.read();
  19.  
  20. // say what you got:
  21. //Serial.print("Orden recivida: ");
  22. //Serial.println(incomingByte, DEC);
  23.                switch(incomingByte)
  24.                {
  25.                case 97:
  26.                  digitalWrite(pinLed, HIGH);
  27.                  Serial.println("Enciendo led...");
  28.                  break;
  29.                case 98:
  30.                  digitalWrite(pinLed, LOW);
  31.                  Serial.println("Apagando led...");
  32.                  break;
  33.                case 99:
  34.                  Serial.println("Iniciando proceso de fadding...");
  35.                  digitalWrite(pinLed, LOW);
  36.                  for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5) {
  37.                    // sets the value (range from 0 to 255):
  38.                    analogWrite(pinLed, fadeValue);        
  39.                    // wait for 30 milliseconds to see the dimming effect    
  40.                    delay(30);                            
  41.                    }
  42.  
  43.                    // fade out from max to min in increments of 5 points:
  44.                    for(int fadeValue = 255 ; fadeValue >= 0; fadeValue -=5) {
  45.                    // sets the value (range from 0 to 255):
  46.                    analogWrite(pinLed, fadeValue);        
  47.                    // wait for 30 milliseconds to see the dimming effect    
  48.                    delay(30);                            
  49.  
  50.                   }
  51.                   break;
  52.                   case 100:
  53.                   Serial.read();
  54.                    int valorFadding = Serial.read();
  55.                    analogWrite(pinLed, valorFadding);
  56.                    break;
  57.  
  58.          }
  59.  
  60.  
  61.  
  62.  }
  63. }
  64.  
Que en concreto, se puede apreciar que cuando recive el valor 100, vuelve a leer, porque mi programa en java, envia un segundo dato con el valor del fadding, de manera que cuando muevo el slide del programa envia 100, 5 100, 230 y cuando detecta 100 lee lo siguiente y se lo pone, pero no funciona bien, es tocar el slide y que se encienda sin variaciones.

Alguien tiene idea de porque ocurre esto?


Saludos
67  Informática / Electrónica / Problema con codigo arduino :S en: 30 Mayo 2010, 12:29 pm
Hola a todos, probando cosillas con mi arduino, compré unos mini pushButtons y los inserté en mi protoboard, en concreto uno, con el siguiente montaje:

Alimentación 5 V hasta llegar a una patilla del boton que limita el paso de este voltaje, y de la otra patilla sale a una entrada digital, la del pin2, y con el siguiente codigo quiero hacer que cuando el pin de entrada detecte algo empieze el fadding del led en la salida 11.

La cosa es que arduino hace el fadding sin pulsar el boton, nada mas encender el aparatito ya empieza, aqui el codigo que he compuesto:

Código
  1. int ledPin = 11;    // LED connected to digital pin 9
  2. int buttonPin = 2;
  3. int value = 0;
  4. void setup()  {
  5.  
  6. pinMode(buttonPin, INPUT);
  7. }
  8.  
  9. void loop()  {
  10.  // fade in from min to max in increments of 5 points:
  11.  while(digitalRead(buttonPin) == HIGH)
  12.  {
  13.  value = digitalRead(buttonPin);
  14.  Serial.print(value);
  15.  
  16.  for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5) {
  17.    // sets the value (range from 0 to 255):
  18.    analogWrite(ledPin, fadeValue);        
  19.    // wait for 30 milliseconds to see the dimming effect    
  20.    delay(30);                            
  21.  }
  22.  
  23.  
  24.  // fade out from max to min in increments of 5 points:
  25.  for(int fadeValue = 255 ; fadeValue >= 0; fadeValue -=5) {
  26.    // sets the value (range from 0 to 255):
  27.    analogWrite(ledPin, fadeValue);        
  28.    // wait for 30 milliseconds to see the dimming effect    
  29.    delay(30);                            
  30.  }
  31.  }
  32. }

Alguien puede decirme en que estoy fallando?


Saludos
68  Informática / Electrónica / Arduino y atmel328, como lo saco del socket? en: 29 Mayo 2010, 21:35 pm
Hola a todos, compré hace unas semanas una plaquita arduino, y por curiosidad de futuras necesidades, me veo obligado a sacar el micro-controlador de su socket, estirando parece no ceder, y me da miedo insistir demasiado por si se rompe.

Tengo que hacer algo especial para sacarlo?


Saludos
69  Informática / Electrónica / Para montar un quadcopter... en: 18 Mayo 2010, 22:54 pm
Hola todos, he adquirido recientemente una placa arduino, y la he hecho funcionar con un robotito de 6 servos, ahora quiero construir un quadcopter, he visto que usan estos motorcillos:


Motores Sin Cepillado (Brushless) marca “HIMAX” modelo “HC2812-0650”
Potencia: 150 W
I del ESC: 10 A
Peso: 64 gr
Diámetro: 28 mm
Largo: 40 mm

Mas o menos por cuanto me saldria comprar 4 de estos?
No entiendo principalmente que significa lo de sin cepillado.

Luego la pregunta, como leches levantan unos motorcillos de ***** (perdonad la expresion) casi un kilo de peso que pesa el armazón.

Mas cosas:
Como alimento estos motores con el arduino? transistores PNP y amplifico corriente? pero quizás pese mucho, alguna idea?


Saludos y gracias por todo.
70  Seguridad Informática / Nivel Web / Problema con SQLi en: 16 Mayo 2010, 14:54 pm
Problema con SQLi
He sabido de una vulnerabilidad en una web, intento estudiarla, he probado a ejecutar SQL Queryes pero me da error de sintaxis:

Citar
index.php?opc=noticias_ver&id=666'Select * from productos.ref--'

Y me da el siguiente error de sintaxis:

Citar
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\'Select * from productos.ref--\'' at line 1

Luego preguntar otra cosa, una vez consiga injectar algo como se que tablas atacar?

Saludos
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines