France Hardware : Forums de discussion - Découvrez notre nouveau comparateur d'offres Internet
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
29 521 membres enregistrés - 2 069 420 posts - 122 057 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           Sujets divers
                probleme RAW socket!
86 connectés(record : 2799 le 29 May 2016 - 15 h 34)

Vous devez vous connecter pour répondre au topic.
probleme RAW socket!

agzel


Messages : 1 044
Inscrit le 26/02/03
Non connecté
  Posté le 06 September 2005 - 16 h 46 m 00 s
Salut tlm!
J'ai un petit probleme avec les RAW sockets.
Voila mon code :

WSADATA WSAData;
int err;

err = WSAStartup(MAKEWORD(2,2), &WSAData);
if(err != 0) return EXIT_FAILURE;

int sock;
if ((sock = WSASocket(AF_INET, SOCK_RAW, IPPROTO_RAW, NULL, 0,0) == INVALID_SOCKET))
{
WSACleanup();
return EXIT_FAILURE;
}

BOOL flag=TRUE;
if (setsockopt(sock,IPPROTO_IP,2,(char *)&flag,sizeof(flag)) == SOCKET_ERROR)
{
closesocket(sock);
WSACleanup();
return EXIT_FAILURE;
}

Le code me retourne l'erreur 10038 quand je veut definir les options de la socket avec setsockopt() .
10038 = WSAENOTSOCK
Socket operation on nonsocket.
An operation was attempted on something that is not a socket. Either the socket handle parameter did not reference a valid socket.

:si: je vois pas pourquoi ca bug.




kha
Google is your best friend

Messages : 1 236
Inscrit le 01/03/02
Ville : Montreal
Non connecté
  Posté le 06 September 2005 - 18 h 33 m 24 s
Si tu as windows XP SP2, la creation des raw socket a ete desactivee. il faut passer par winpcap.




agzel


Messages : 1 044
Inscrit le 26/02/03
Non connecté
  Posté le 06 September 2005 - 18 h 40 m 59 s
J'ai windows XP Pro avec la SP1 .
C'est a cause de la version de mon OS ou c'est le code qu'est mauvais ?




kha
Google is your best friend

Messages : 1 236
Inscrit le 01/03/02
Ville : Montreal
Non connecté
  Posté le 07 September 2005 - 00 h 15 m 51 s
si tu as xp sp1, les raw socket sont desactive depuis un fix post sp1. il faut pour reactiver les raw socket sous sp1 desactiver le firewall.




kha
Google is your best friend

Messages : 1 236
Inscrit le 01/03/02
Ville : Montreal
Non connecté
  Posté le 07 September 2005 - 00 h 20 m 53 s
CF: http://seclists.org/lists/nmap-hackers/2005/Apr-Jun/0001.html

(nmap est un scanner tres connu : c est un source serieuse qui peut etre facileemtn verifiee)



XP SP0 should have the firewall stopped ("net stop sharedaccess"). Even
though TCP raw sockets are unaffected by the firewall the ALG service,
which is intimately tied to the firewall service on XP, prevents
discovery of several ports such as 21, 389, 1002 and 1720 when using TCP
raw sockets. Stopping the sharedaccess service thus automatically stops
the ALG service and we're good to go.

XP SP1 *without* MS05-019 functions the same as XP SP0.

XP SP1 *with* MS05-019 needs to have the sharedaccess firewall service
*running* (see http://support.microsoft.com/kb/897656) otherwise TCP raw
sockets are blocked. Because the sharedaccess service needs to be
running to enable sending of TCP packets using raw sockets we have the
problem with the ALG service blocking sending to certain ports, but it's
better than nothing.




kha
Google is your best friend

Messages : 1 236
Inscrit le 01/03/02
Ville : Montreal
Non connecté
  Posté le 07 September 2005 - 00 h 21 m 29 s


Le 07 septembre 2005 - 00 h 20, kha a écrit :
CF: http://seclists.org/lists/nmap-hackers/2005/Apr-Jun/0001.html

(nmap est un scanner tres connu : c est une source serieuse)



XP SP0 should have the firewall stopped ("net stop sharedaccess"). Even
though TCP raw sockets are unaffected by the firewall the ALG service,
which is intimately tied to the firewall service on XP, prevents
discovery of several ports such as 21, 389, 1002 and 1720 when using TCP
raw sockets. Stopping the sharedaccess service thus automatically stops
the ALG service and we're good to go.

XP SP1 *without* MS05-019 functions the same as XP SP0.

XP SP1 *with* MS05-019 needs to have the sharedaccess firewall service
*running* (see http://support.microsoft.com/kb/897656) otherwise TCP raw
sockets are blocked. Because the sharedaccess service needs to be
running to enable sending of TCP packets using raw sockets we have the
problem with the ALG service blocking sending to certain ports, but it's
better than nothing.





agzel


Messages : 1 044
Inscrit le 26/02/03
Non connecté
  Posté le 07 September 2005 - 16 h 57 m 50 s


(nmap est un scanner tres connu : c est une source serieuse)


Merci pour l'info du firewall , pour le sp2 je savais deja que les raw socket etait inutilisable , saleté de windows.
Et nmap est mon outil favori apres netcat :)




kha
Google is your best friend

Messages : 1 236
Inscrit le 01/03/02
Ville : Montreal
Non connecté
  Posté le 08 September 2005 - 16 h 12 m 14 s


Le 07 septembre 2005 - 16 h 57, lombredudragon a écrit :


(nmap est un scanner tres connu : c est une source serieuse)


Merci pour l'info du firewall , pour le sp2 je savais deja que les raw socket etait inutilisable , saleté de windows.
Et nmap est mon outil favori apres netcat :)


Check les mailing lists de DEV et d annoncement : en ce moment ils refont le systeme de fingerprint d OS et ajoutent a nmap plein de fonctionnalites grace aux SumerOfCode de Google :) (ils ont sorti une version alpha, un GUI, ...)




Page genérée en 0.1722 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL | Actualité ADSL | Deligo | Appareil photo | Commande Au Volant
Creative Commons
Message Boards and Forums Directory