comment
IRC Chat
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
  • 1212 Vistas

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

Desconectado WHK

  • *
  • Underc0der
  • Mensajes: 68
  • 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. Register or Login(AF_INET, SOCK_RAW, 1);
  5. You are not allowed to view links. Register or Login($socket, SOL_SOCKET, SO_RCVTIMEO, You are not allowed to view links. Register or Login('sec' => $timeout, 'usec' => 0));
  6. 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. Register or Login(true);
  8. You are not allowed to view links. Register or Login($socket, $package, You are not allowed to view links. Register or Login($package), 0);
  9. if (You are not allowed to view links. Register or Login($socket, 255))
  10.         $demora = 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. Register or Login($socket);
  14.  
  15. 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. Register or Login - The Hacktivism is not a crime - Si no lo hago yo, que lo hagan otros -

Desconectado ~ Yoya ~

  • *
  • Underc0der
  • Mensajes: 152
  • Actividad:
    3.33%
  • 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: 1491
Ú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: 1543
Último mensaje Enero 20, 2016, 03:04:30 pm
por DeBobiPro
Hacer una web en php utilizando include

Iniciado por ANTRAX

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

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1073
Ú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: 1713
Último mensaje Agosto 06, 2014, 03:59:13 am
por alexander1712