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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 27
1  Programación / Desarrollo Web / Nuevo en javascript en: 6 Marzo 2023, 04:10 am
Hola, arranque en js hace poco, ya hice algo basico, y me gustaria saber en que lo puedo mejorar.


Dejo todo.


css
Código:
body{
    background-color: black;
    transition: 0.1s;
   

}

body h3{
    position: relative;
    text-align: center;
    margin-top: 50%;   
    font-size: 60px;
    color: white;


}

body a{
    color: white;
    font-size: 25px;
    font-style: normal;
    text-decoration: none;
    position: relative;
    text-align: center;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    transition: 0.1s;


}

a:active{
    font-size: 80px;
    transition: 0.3s;
   
}



HTML
Código:
<!DOCTYPE html>
<html>
<head>
    <script src="javascript.js"></script>
    <link rel="stylesheet" href="css/style.css">
    <title>test</title>
</head>
<body>
    <h3 id="counter">0</h3>
    <a href="#" id="btn" onclick="clicked()">CLICK</a>

</body>
</html>

JS
Código:
const btn = document.getElementById('btn');
let numero = 0;
let aux10  = 0;

let fondos = ['#475c6c','#8a8583','#eed7a1','#cd8b62','#EF8677','#82B6D9','#A0E77D','#82BBEC',"#555ABD","#FFD06B","#93002B"]
let palabras = ['WoW','Epico',":)","Sigue","¡¡Click!!"]

function clicked(){

  numero = numero + 1;
  aux10 = aux10 + 1;
  document.getElementById('counter').textContent = numero;

 
 
  if (aux10 == 10){
    aux10 = 0;
    document.body.style.backgroundColor = fondos[Math.floor(Math.random() * fondos.length)];
    document.title = palabras[Math.floor(Math.random() * palabras.length)];
  }

}




Muchas gracias a todos!
2  Seguridad Informática / Hacking Wireless / RFMON donde comprar? en: 13 Febrero 2023, 10:05 am
Hola a todos, alguien puede pasarme algun link de compra de alguna tarjeta de red la cual tenga rfmon?

Por aquí no se consigue.


Gracias!
3  Programación / Programación General / while(true) mala practica? en: 23 Noviembre 2022, 02:12 am
Hola, como estan, vengo enojado porque hoy mi profesor me anulo un examen por usar while(true) (en java)....

Es muy mala practica usar un while true de esa forma?


Gracias!
4  Seguridad Informática / Seguridad / Re: Dudas de un novato [II] [Rastros] en: 21 Noviembre 2022, 06:34 am
Hola, respondo varias de tus cuestiones.

1. Si reinicias tu router y tu IP cambia (que no siempre pasa) pueden seguir relacionandote, tu IP esta dentro de un rango además mandas metadatos como ciertas cabeceras (User-Agent y otras) además de cierta información sobre el handshake TLS como las suites que ofreces tu como cliente en la negociación de cifrado. Si hay javascript pues aun peor se puede hacer fingerprint de muchas formas, incluso por HTML5. Obviamente la IP tiene un gran peso en estos cálculos, pero incluso cambiando se te puede distinguir.

2. Hay muchas formas de comprometer un equipo/dispositivo. En Windows hay herramientas que analizan los subprocesos/hilos, llaves de registro, DLL cargadas, conexiones a Internet... que un proceso realiza. Además en el registro de eventos quedan ciertos eventos que si son sospechosos son indicativo de un compromiso. Lo mejor es no utilizar Windows y si no queda más remedio meter un buen firewall, y un buen HIPS.

3. Parcialmente, la VPN te enmascara de cara a tu ISP, pues la ISP (e.g: Telefonica) ya no sabe que estás entrando en elhacker.net o en TOR o donde sea jeje Ahora la ISP ve que conectas a una VPN y pierde el rastro. De todas formas el servidor destino verá que le entra la VPN en vez de tu IP. Tu enrutas tu tráfico hacia la VPN, con todo el riesgo que conlleva. Pero sí, en definitiva es una solución, que tampoco es tan anónima como la pintan.

Privacidad: La ISP, gobierno o quien sea sabemos que tú y yo hablamos, pero no saben de qué temas.
Anónimato: Saben que somos dos personas hablando, pero no saben quienes somos ni de qué hablamos.

Anonimato sólo existe en redes p2p descentralizadas. Ni VPN ni leches.

Saludos.



Hola! Muchísimas gracias por tu respuesta!!
5  Seguridad Informática / Seguridad / Dudas de un novato [II] [Rastros] en: 19 Noviembre 2022, 00:58 am
Hola, como están? Espero de corazón que muy bien.

Les quería preguntar unas cosas a la gente que sabe:


1) Si me conecto a un servidor, con una ip x, y reinicio mi router para cambiar la ip, van a seguir sabiendo que fui yo el que entro?

2) Como puedo saber si un equipo fue comprometido? Hay algún log exacto que diga la entrada de un usuario?

3) Las vpn, realmente te ocultan de internet?

4) Tengo entendido que en internet, siempre se deja un rastro, pero, hasta que punto es cierto esto?

Perdonen, capaz que parece que quiero hacer algo malo, por las preguntas que hice, pero créanme que no es así.

Gracias a todos, y buen fin de semana!!
6  Programación / Programación General / Re: Guardar lineas de un archivo java en un vector en: 2 Noviembre 2022, 23:26 pm
Hola, el problema es que no retornás al inicio el BufferedReader por lo que va a seguir siendo nulo luego de contar las líneas. También deberías cerrar tanto el archivo de lector como el de líneas:

Código
  1. FileReader lector = new FileReader(archivo);
  2. BufferedReader lineas = new BufferedReader(lector);
  3.  
  4. lineas.mark(1);
  5.  
  6. while((socio = lineas.readLine()) != null) {
  7. tamanio = tamanio + 1;
  8. }
  9.  
  10. lineas.reset();
  11.  
  12. String[] socios = new String[tamanio];
  13. while((socio = lineas.readLine()) != null) {
  14. socios[pos++] = socio;
  15. }
  16.  
  17. lineas.close();
  18. lector.close();


B#


Hola, pibe!

Gracias por responder, estuve probando el codigo pero de momento no me funciona mira, te dejo todo aca

Código:
package proyecto;

import java.io.*;

public class testing{
public static void removeLineFromFile() {
try {
String socio;
int tamanio = 0,pos = 0;

File archivo = new File("socios.txt");
FileReader lector = new FileReader(archivo);
BufferedReader lineas = new BufferedReader(lector);

lineas.mark(1);

while((socio = lineas.readLine()) != null) {
tamanio = tamanio + 1;
}

lineas.reset();

String[] socios = new String[tamanio];
while((socio = lineas.readLine()) != null) {
socios[pos++] = socio;
System.out.print(socio);
}



lineas.close();
lector.close();


for(pos = 0;pos<tamanio;pos++) {
System.out.println(socios[pos]);
}
}catch(IOException e) {
e.printStackTrace();
}
}

public static void main(String[] args) {
removeLineFromFile();
}
}

Espero que puedas ayudarme, gracias!!!
7  Programación / Programación General / Guardar lineas de un archivo java en un vector en: 2 Noviembre 2022, 02:26 am
Hola todo como estan?

Estaba haciendo un programa el cual consiste en leer un archivo y guardar las lineas leidas en un vector

Hasta ahora tengo esto:
Código:
package proyecto;

import java.io.*;

public class testing{

public static void checkArchivo() throws IOException {
try {
int tamanio = 0,pos = 0;
String socio;


File archivo = new File("socios.txt");
FileReader lector = new FileReader(archivo);

BufferedReader lineas = new BufferedReader(lector);

while((socio = lineas.readLine()) != null)  {
tamanio = tamanio + 1;

}

String[] socios = new String[tamanio];
socio = lineas.readLine();
while((socio = lineas.readLine()) != null)  {
socios[pos++] = socio;

}


for(pos = 0;pos < tamanio; pos ++) {
System.out.println(socios[pos]);

}








} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}



public static void main(String[] args) throws IOException {
checkArchivo();

}
}

archivo
Código:
7399601,nombre,apellido,edad,cedula,direccion,telefono,ubicacion,cuota,tipo,
1893482,nombre,apellido,edad,cedula,direccion,telefono,ubicacion,cuota,tipo,
4659235,nombre,apellido,edad,cedula,direccion,telefono,ubicacion,cuota,tipo,


El problema es que al momento de imprimir el vector me sale todo como "null", alguien tiene una idea de lo que puede ser?

Gracias!!
8  Comunicaciones / Dispositivos Móviles (PDA's, Smartphones, Tablets) / Liberar mi telefono para todoas compañías... posible? en: 22 Octubre 2022, 01:02 am
Hola, tengo un Grand Prime de Samsung el cual quiero liberar para poder usar otras compañías, alguien tiene idea de como hacerlo? Internet no ayuda, todas las formas que hay son fakes.



Gracias!
9  Programación / Programación General / Ayuda, para mostrar estrucutra de datos en: 11 Octubre 2022, 02:24 am
Hola, estoy trabajando en un programa en c++, en el cual tengo una estructura de datos

Tengo este código
Código:
#include <iostream>
#include <conio.h>
#include <string>


using namespace std;

#define MAX_empleados 100
#define clear system("cls")
#define pause cout << "<ENTER>";getch();

struct empleados
{
    int id_empleado;
    string nombre;
    string apellido;
    int edad;
    int sueldo;
};


int main()
    {
        empleados empleado[MAX_empleados];

        int nro_empleado = 1;
        int cant_empleados = 0;
        int op;

        bool termine = false;
       
        char respuesta;
       
        string nom_empleado, ape_empleado;
        int edad_empleado, sueldo_empleado;

        while (true)
            {
                clear;
                cout << "1: Alta Empleado" << endl;
                cout << "2: Consulta de Empleado"<< endl;
                cout << "3: Listado de Empleados"<< endl;
                cout << "0: Salir"<< endl << "> ";
                cout << "El valor de la variable cant_empleados es " << cant_empleados<< endl;
                cin >> op;
                if(op == 0){
                    cout << "Gracias por usar!";
                    break;
                } 
                switch (op)
                {
               

                case 1:
                    clear;
                    cin.ignore();
                   
                    cout <<"Nombre del empleado   : "; getline(cin, nom_empleado);
                    cout <<"Apellido del empleado : "; getline(cin,ape_empleado);
                    cout <<"Ingrese su edad     : ";cin >> edad_empleado;
                    cout <<"Ingrese su Salario     : ";cin >> sueldo_empleado;
                    cin.ignore();
                    cout <<"\n";
                    clear;
                    cout << "empleado a ingresar: "<<endl;
                    cout << "Nombre      : "<<nom_empleado<<endl;
                    cout << "Apellido    : "<<ape_empleado<<endl;
                    cout << "Edad        : "<<edad_empleado<<endl;
                    cout << "Salario     : "<<sueldo_empleado<<endl;
                    cout << "\n";
                    cout << "Quiere ingresar este Empleado ? (s/n) ";cin >> respuesta;
                    cin.ignore();
                    respuesta = toupper(respuesta);
                    if (respuesta == 'S')
                        {
                           
                            cant_empleados++;
                            empleado[nro_empleado].id_empleado  = nro_empleado;
                            empleado[nro_empleado].nombre       = nom_empleado;
                            empleado[nro_empleado].apellido     = ape_empleado;
                            empleado[nro_empleado].edad         = edad_empleado;
                            empleado[nro_empleado].sueldo       = sueldo_empleado;
                        }   
                                   
               
                case 2:
                    break;
               
                case 3:
                    if(cant_empleados >= 1){
                        clear;
                        cout << "   Datos de empleados ingresados"  << endl <<  "Total de Empleados:"<<cant_empleados<<endl;
                        for (int nro = 0; nro <=cant_empleados;nro++)
                            {
                                cout << "   Nombre   : "<<empleado[nro].nombre<<endl;
                                cout << "   Apellido : "<<empleado[nro].apellido<<endl;
                                cout << "   Edad     : "<<empleado[nro].edad<<endl;
                                cout << "   Salario  : "<<empleado[nro].sueldo<<endl;
                                cout <<"--------------------"<<endl;
                       
                        pause;
                        break;
                    }
                }

                default:
                    break;
                }
               
            }
       
        return 0;
    }

Tengo listas la función de agregar, pero al momento de mostrar lo agregado, no me lo muestra, alguien tiene idea de lo que puede ser?
10  Seguridad Informática / Análisis y Diseño de Malware / AntiVirus en: 10 Octubre 2022, 10:19 am
Hola, como estan?

Tenia una duda, que tan cierto es, eso que dicen que el mejor antivirus ese el que trae windows por defecto?

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