Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1365 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP]"Antivirus" en PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP]"Antivirus" en PHP

n°1710427
michelnet1
C'est un lupuusss!!
Posté le 31-03-2008 à 15:56:27  profilanswer
 

Je cherche à faire un genre d'antivirus en PHP :/
Enfin juste un truc capable de détecter une connexion sur un port, un email suspects, et un virus qui circule sur le réseau.  
 
Bref à part utiliser des sockets vous avez pas d'autres idées?  
Sinon comment qu'on fait pour titiller le port 25 sur le localhost (j'utilise wamp) ou avoir un server de mail local ?
 

mood
Publicité
Posté le 31-03-2008 à 15:56:27  profilanswer
 

n°1710445
skeye
Posté le 31-03-2008 à 16:08:02  profilanswer
 

Euh, tu es sûr d'avoir choisi le bon outil, là?[:autobot]


---------------
Can't buy what I want because it's free -
n°1710449
michelnet1
C'est un lupuusss!!
Posté le 31-03-2008 à 16:19:18  profilanswer
 

Ben non je sais que c'est la merde. En fait je voulais le faire en C#, mais mon prof me dit que c'est impossible de le faire en PHP, moi je soutiens que si et là bim me suis fait baisé :o

n°1710450
skeye
Posté le 31-03-2008 à 16:20:40  profilanswer
 

michelnet1 a écrit :

Ben non je sais que c'est la merde. En fait je voulais le faire en C#, mais mon prof me dit que c'est impossible de le faire en PHP, moi je soutiens que si et là bim me suis fait baisé :o


 
ça c'est ballot.:D
Bon sinon oui c'est probablement faisable...mais à part taper dans les sockets je vois pas comment...


---------------
Can't buy what I want because it's free -
n°1710453
ccp6128
Syntax error
Posté le 31-03-2008 à 16:24:59  profilanswer
 

C'est clairement pas fait pour.  
 
Sans compter l'utilité discutable d'un antivirus dans un langage serveur web (je parle pas d'un antivirus en ligne vu qu'ils utilisent un activeX ou équivalent exécuté côté client, ni d'un antivirus "lourd" avec une interface d'admin web).

n°1710454
michelnet1
C'est un lupuusss!!
Posté le 31-03-2008 à 16:27:17  profilanswer
 

Oui mais globalement ce qu'il demande c'est pas un scan de fichiers, c'est + du monitoring résal...je sais pas pourquoi PHP me paraissait le + adapté dans les langages que j'ai vu :o

n°1710455
skeye
Posté le 31-03-2008 à 16:27:17  profilanswer
 

ccp6128 a écrit :

C'est clairement pas fait pour.  
 
Sans compter l'utilité discutable d'un antivirus dans un langage serveur web (je parle pas d'un antivirus en ligne vu qu'ils utilisent un activeX ou équivalent exécuté côté client, ni d'un antivirus "lourd" avec une interface d'admin web).


php est avant tout un langage de script, hein, tout à fait utilisable en-dehors du contexte web.:o


---------------
Can't buy what I want because it's free -
n°1710460
ccp6128
Syntax error
Posté le 31-03-2008 à 16:33:21  profilanswer
 

C'est vrai. Je suis peut être un peu obtus sur ce point, mais j'ai comme l'impression que l'usage qui a fait le succès de ce langage reste le web. Je me verrais mal coder des scripts d'admin système, ou un antivirus, en php.
 
Après, tout est possible.

n°1710464
skeye
Posté le 31-03-2008 à 16:39:04  profilanswer
 

ccp6128 a écrit :

C'est vrai. Je suis peut être un peu obtus sur ce point, mais j'ai comme l'impression que l'usage qui a fait le succès de ce langage reste le web. Je me verrais mal coder des scripts d'admin système, ou un antivirus, en php.
 
Après, tout est possible.


 
ah j'ai pas dit que c'était une bonne idée non plus hein...mais ça reste faisable.:D


---------------
Can't buy what I want because it's free -
n°1710466
michelnet1
C'est un lupuusss!!
Posté le 31-03-2008 à 16:41:11  profilanswer
 

Le problème qui se pose est le suivant:
 

Code :
  1. $sock=socket_create_listen(25);
  2. socket_getsockname($sock, $addr, $port);
  3. echo "Server Listening on $addr:$port<br/>";
  4. //sleep(5);
  5. //$fp = fopen("port.txt", 'w');
  6. //fwrite($fp, $port);
  7. //fclose($fp);
  8. while($c = socket_accept($sock)) {
  9.    if(socket_getpeername($c, $raddr, $rport)){
  10.  
  11.      echo "Received Connection from $raddr:$rport<br/>";
  12.   socket_close($sock);
  13.   die;
  14.    }
  15. }


 
Donc on ne peut créer plusieurs écoute en même temps?

mood
Publicité
Posté le 31-03-2008 à 16:41:11  profilanswer
 

n°1710470
ccp6128
Syntax error
Posté le 31-03-2008 à 16:49:49  profilanswer
 


 
J'attendais cette réponse, je sais que pas mal de forumeurs le font XD
 
Ce qui est somme toute naturel, si tu connais un langage et qu'il peut convenir à un usage, pourquoi en choisir un autre qu'on ne connait pas / n'aime pas.
 
J'attends que MagicBuzz arrive et me dise que ses scripts d'admin sous Linux sont codées en C# et qu'il les fait tourner avec mono ;)
 
michelnet1 : comment ça plusieurs écoutes ? Si tu veux ouvrir plusieurs sockets en écoute, je pense qu'il faut s'orienter vers les threads ou équivalent.
 
Si c'est pour que plusieurs machines puissent se connecter sur le port sur lequel tu viens d'ouvrer la socket, ton code le fait en natif (ton $c est une nouvelle ressource de socket créée à chaque nouvelle connexion de client).

n°1710474
michelnet1
C'est un lupuusss!!
Posté le 31-03-2008 à 16:52:03  profilanswer
 

Oui plusieurs sockets en ecoute c'est ce que je voulais...hum les threads okidoki.
 

n°1710502
rufo
Pas me confondre avec Lycos!
Posté le 31-03-2008 à 17:18:01  profilanswer
 

Sinon, y'a ça : http://www.aboutus.org/PhpClamAvLib.org (ou http://nixbit.com/cat/programming/ [...] lamav-lib/ ) mais j'ai jamais testé...


Message édité par rufo le 31-03-2008 à 17:18:24

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1710620
michelnet1
C'est un lupuusss!!
Posté le 31-03-2008 à 20:15:07  profilanswer
 

Hum pas mal faut que je zieute ça tiens !

 

edit: merci !


Message édité par michelnet1 le 31-03-2008 à 20:15:18

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP]"Antivirus" en PHP

 

Sujets relatifs
Conventions pour le codage des classes en PHP[PHP] Petit soucis de tableau d'un objet
XML DOM avec PHPIntéraction Php (mysql) et Javascript
[PHP] résolu - impossible de recupérer les $_POST[HTML/PHP] question "normes de codage"
[PHP] Forcer le download - Problème avec IE en remotefonction matcher connue en PHP mais pas en JAVA
Erreur Php & jpgraphPHP/MySQL : Comment récupérer le dernier id attribué par MySQL ?
Plus de sujets relatifs à : [PHP]"Antivirus" en PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR