send
Grupo de Telegram
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Utilizando RAW Sockets en PHP

  • 1 Respuestas
  • 1177 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado WHK

  • *
  • Underc0der
  • Mensajes: 59
  • Actividad:
    0%
  • Reputación 3
  • 吴阿卡
    • Ver Perfil
    • WHK
« en: Junio 03, 2013, 11:13:25 am »
La gran ventaja de utilizar sockets v/s raw sockets es que puedes construir paquetes personalizados adaptados al protocolo que desees, por ejemplo puedes realizar no solo conecciones TCP o UDP sino también ICMP y PUP.

Recordemos que en todos los sistemas menos Windows necesitamos permisos de root por asuntos de seguridad.

Ejemplo de un paquete ICMP haciendo Ping:
Código: PHP
  1. <?php
  2. /* Paquete ICMP */
  3. $package        = "\x08\x00\x7d\x4b\x00\x00\x00\x00PingHost";
  4. $socket         = 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(AF_INET, SOCK_RAW, 1);
  5. 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($socket, SOL_SOCKET, SO_RCVTIMEO, 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('sec' => $timeout, 'usec' => 0));
  6. 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($socket, '173.194.42.63', null);
  7. $ts                     = 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(true);
  8. 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($socket, $package, 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($package), 0);
  9. if (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($socket, 255))
  10.         $demora = 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(true) - $ts;
  11. else
  12.         $demora = false;
  13. 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($socket);
  14.  
  15. 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($demora);

También podemos crear nuestros propios Cliente/Servidor basados en protocolos creados por nosotros y evadir firewalls, cifrar información, enviar datos extras en las cabeceras, etc, entre otras cosas.

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 - The Hacktivism is not a crime - Si no lo hago yo, que lo hagan otros -

Desconectado ~ Yoya ~

  • *
  • Underc0der
  • Mensajes: 150
  • Actividad:
    1.67%
  • Reputación 0
    • Ver Perfil
    • Email
« Respuesta #1 en: Junio 04, 2013, 01:36:09 pm »
interesante, cosas como esas es bueno conocerla o por lo menos lo fundamental.

Saludos.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

 

¿Te gustó el post? COMPARTILO!



[Tutorial] Utilizando localhost para visualizar .php by Subzer [PHP]

Iniciado por Subzer

Respuestas: 2
Vistas: 1422
Último mensaje Noviembre 14, 2012, 09:57:49 pm
por Subzer
Sentencias SQL utilizando sistema de objetos de CodeIgniter

Iniciado por DeBobiPro

Respuestas: 0
Vistas: 1468
Último mensaje Enero 20, 2016, 03:04:30 pm
por DeBobiPro
Hacer una web en php utilizando include

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1265
Último mensaje Febrero 24, 2010, 11:38:36 am
por ANTRAX
[PHP] Utilizando sesiones

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1048
Último mensaje Febrero 24, 2010, 11:31:04 am
por ANTRAX
PHP Socket Master (Manejar sockets poo y eventos)

Iniciado por alexander1712

Respuestas: 4
Vistas: 1615
Último mensaje Agosto 06, 2014, 03:59:13 am
por alexander1712