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
  • 1248 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         = No tienes permisos para ver links. Registrate o Entra con tu cuenta(AF_INET, SOCK_RAW, 1);
  5. No tienes permisos para ver links. Registrate o Entra con tu cuenta($socket, SOL_SOCKET, SO_RCVTIMEO, No tienes permisos para ver links. Registrate o Entra con tu cuenta('sec' => $timeout, 'usec' => 0));
  6. No tienes permisos para ver links. Registrate o Entra con tu cuenta($socket, '173.194.42.63', null);
  7. $ts                     = No tienes permisos para ver links. Registrate o Entra con tu cuenta(true);
  8. No tienes permisos para ver links. Registrate o Entra con tu cuenta($socket, $package, No tienes permisos para ver links. Registrate o Entra con tu cuenta($package), 0);
  9. if (No tienes permisos para ver links. Registrate o Entra con tu cuenta($socket, 255))
  10.         $demora = No tienes permisos para ver links. Registrate o Entra con tu cuenta(true) - $ts;
  11. else
  12.         $demora = false;
  13. No tienes permisos para ver links. Registrate o Entra con tu cuenta($socket);
  14.  
  15. No tienes permisos para ver links. Registrate o Entra con tu cuenta($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.


Desconectado ~ Yoya ~

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

Iniciado por ANTRAX

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

Iniciado por ANTRAX

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