plugins kaspersky

Desconectado fsouza

  • Newbie
  • *
  • Mensajes: 14
  • Ubicación: Brazil
    • Ver Perfil
  • Me Gusta: 0
plugins kaspersky
« : diciembre 10, 2012, 03:43:46 pm »
Buenas tardes,

Estoy tratando de rehacer un plugin para antivirus kapeska, sin embargo, no es este trabajo, ¿Alguien me podría ayudar

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"


// gerardo noh
// use this line to compile
// g++ -I. -fPIC -shared -g -o kaspersky.com.so kaspersky.com.cpp
// copy kaspersky.com.so to kaspersky-labs.com.so
// copy kaspersky.com.so to kasperskyusa.com.so kasperskyamericas.com
// http://products.kaspersky-labs.com/multilanguage/i_gateways/proxyserver/linux/kav4proxy_5.5-80_i386.deb
// acl http.*(\.kaspersky-labs\.com|\.kasperskyamericas\.com|\.geo\.kaspersky\.com|kasperskyusa\.com).*(\.avc|\.kdc|\.klz|\.bz2|\.dat|\.dif|\.apk|\.exe|\.dmg|\.deb)

string get_filename(string url) {
      vector<string> resultado;
      if (url.find("?") != string::npos) {
         stringexplode(url, "?", &resultado);
         stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
         return resultado.at(resultado.size()-1);          
      } else {
         stringexplode(url, "/", &resultado);
         return resultado.at(resultado.size()-1);
      }
}

extern "C" resposta getmatch(const string url) {
   resposta r;  
  
   if ( ((url.find("kaspersky.com/diffs/bases/") != string::npos) or (url.find("kaspersky.com/bases/") != string::npos)  or (url.find("kaspersky.com") != string::npos)  or (url.find("kasperskyamericas.com") != string::npos)  or (url.find("kasperskyusa.com") != string::npos)  or (url.find("kaspersky-labs.com") != string::npos))
   ) {
      
       r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = "kaspersky";
      } else {
         r.match = false;
      }
   } else {
      r.match = false;
   }

   return r;  
}

Desconectado firecold

  • Moderador
  • *
  • Mensajes: 3444
  • Ubicación: Guatemala
  • Todo lo puedo en Cristo que me fortalece.
    • Ver Perfil
  • Me Gusta: 30
Re:plugins kapeskay
« Respuesta #1 : diciembre 10, 2012, 04:17:45 pm »
Buenas tardes,

Estoy tratando de rehacer un plugin para antivirus kapeska, sin embargo, no es este trabajo, ¿Alguien me podría ayudar

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"


// gerardo noh
// use this line to compile
// g++ -I. -fPIC -shared -g -o kaspersky.com.so kaspersky.com.cpp
// copy kaspersky.com.so to kaspersky-labs.com.so
// copy kaspersky.com.so to kasperskyusa.com.so kasperskyamericas.com
// http://products.kaspersky-labs.com/multilanguage/i_gateways/proxyserver/linux/kav4proxy_5.5-80_i386.deb
// acl http.*(\.kaspersky-labs\.com|\.kasperskyamericas\.com|\.geo\.kaspersky\.com|kasperskyusa\.com).*(\.avc|\.kdc|\.klz|\.bz2|\.dat|\.dif|\.apk|\.exe|\.dmg|\.deb)

string get_filename(string url) {
      vector<string> resultado;
      if (url.find("?") != string::npos) {
         stringexplode(url, "?", &resultado);
         stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
         return resultado.at(resultado.size()-1);           
      } else {
         stringexplode(url, "/", &resultado);
         return resultado.at(resultado.size()-1);
      }
}

extern "C" resposta getmatch(const string url) {
   resposta r;   
   
   if ( ((url.find("kaspersky.com/diffs/bases/") != string::npos) or (url.find("kaspersky.com/bases/") != string::npos)  or (url.find("kaspersky.com") != string::npos)  or (url.find("kasperskyamericas.com") != string::npos)  or (url.find("kasperskyusa.com") != string::npos)  or (url.find("kaspersky-labs.com") != string::npos))
   ) {
     
       r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = "kaspersky";
      } else {
         r.match = false;
      }
   } else {
      r.match = false;
   }

   return r;   
}

amigo creo que deberias de postear varias fuentes por ejemplo, de actualizaciones de otras descargas, hacerlo mas o menos como el de las imagenes de facebook, que hizo joemg6, creo que de esa manera te funcionara mejor y mas ordenado, Saludos

Desconectado willysantana

  • Sr. Member
  • ****
  • Mensajes: 250
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 0
Re:plugins kapeskay
« Respuesta #2 : diciembre 11, 2012, 06:59:38 am »
amigo creo que deberias de postear varias fuentes por ejemplo, de actualizaciones de otras descargas, hacerlo mas o menos como el de las imagenes de facebook, que hizo joemg6, creo que de esa manera te funcionara mejor y mas ordenado, Saludos

amigo firecold te agradezco que resolviera este plugin es importante.

Desconectado gildope

  • Newbie
  • *
  • Mensajes: 20
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 0
Re:plugins kapeskay
« Respuesta #3 : diciembre 26, 2012, 06:37:55 am »
Plugin Kaspersky para testar:

Código: [Seleccionar]
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.h"
#include "../utils.cpp"
// Gildo
// use this line to compile
// g++ -I. -fPIC -shared -g -o kaspersky.com.so kaspersky.com.cpp
// http://products.kaspersky-labs.com/multilanguage/i_gateways/proxyserver/linux/kav4proxy_5.5-80_i386.deb
// acl http.*(\.kaspersky-labs\.com|\.kasperskyamericas\.com|\.geo\.kaspersky\.com|kasperskyusa\.com).*(\.avc|\.kdc|\.klz|\.bz2|\.dat|\.dif|\.apk|\.exe|\.dmg|\.deb)
string get_filename(string url) {
      vector<string> resultado;
      if (url.find("?") != string::npos) {
         stringexplode(url, "?", &resultado);
         stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
         return resultado.at(resultado.size()-1);           
      } else {
         stringexplode(url, "/", &resultado);
         return resultado.at(resultado.size()-1);
      }
}

extern "C" resposta getmatch(const string url) {
   resposta r;   
   
   if ( ((url.find("kaspersky.com/diffs/bases/") != string::npos) or (url.find("kaspersky.com/bases/") != string::npos)  or (url.find("kaspersky.com") != string::npos)  or (url.find("kasperskyamericas.com") != string::npos)  or (url.find("kasperskyusa.com") != string::npos)  or (url.find("kaspersky-labs.com") != string::npos) ) and (url.find(".bz2") != string::npos) or (url.find("/diffs/") != string::npos) or (url.find(".avc") != string::npos) or
(url.find(".kdc") != string::npos) or (url.find(".klz") != string::npos) or (url.find(".dif") != string::npos) or
(url.find(".dat") != string::npos) or (url.find(".exe") != string::npos) or (url.find(".kdz") != string::npos) or
(url.find(".kdl") != string::npos) or (url.find(".kfb") != string::npos)
   ) {
     
       r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = "kaspersky";
      } else {
         r.match = false;
      }
   } else {
      r.match = false;
   }

   return r;   
}

Desconectado willysantana

  • Sr. Member
  • ****
  • Mensajes: 250
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 0
Re:plugins kapeskay
« Respuesta #4 : diciembre 26, 2012, 02:47:30 pm »
Plugin Kaspersky para testar:

Código: [Seleccionar]
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.h"
#include "../utils.cpp"
// Gildo
// use this line to compile
// g++ -I. -fPIC -shared -g -o kaspersky.com.so kaspersky.com.cpp
// http://products.kaspersky-labs.com/multilanguage/i_gateways/proxyserver/linux/kav4proxy_5.5-80_i386.deb
// acl http.*(\.kaspersky-labs\.com|\.kasperskyamericas\.com|\.geo\.kaspersky\.com|kasperskyusa\.com).*(\.avc|\.kdc|\.klz|\.bz2|\.dat|\.dif|\.apk|\.exe|\.dmg|\.deb)
string get_filename(string url) {
      vector<string> resultado;
      if (url.find("?") != string::npos) {
         stringexplode(url, "?", &resultado);
         stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
         return resultado.at(resultado.size()-1);           
      } else {
         stringexplode(url, "/", &resultado);
         return resultado.at(resultado.size()-1);
      }
}

extern "C" resposta getmatch(const string url) {
   resposta r;   
   
   if ( ((url.find("kaspersky.com/diffs/bases/") != string::npos) or (url.find("kaspersky.com/bases/") != string::npos)  or (url.find("kaspersky.com") != string::npos)  or (url.find("kasperskyamericas.com") != string::npos)  or (url.find("kasperskyusa.com") != string::npos)  or (url.find("kaspersky-labs.com") != string::npos) ) and (url.find(".bz2") != string::npos) or (url.find("/diffs/") != string::npos) or (url.find(".avc") != string::npos) or
(url.find(".kdc") != string::npos) or (url.find(".klz") != string::npos) or (url.find(".dif") != string::npos) or
(url.find(".dat") != string::npos) or (url.find(".exe") != string::npos) or (url.find(".kdz") != string::npos) or
(url.find(".kdl") != string::npos) or (url.find(".kfb") != string::npos)
   ) {
     
       r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = "kaspersky";
      } else {
         r.match = false;
      }
   } else {
      r.match = false;
   }

   return r;   
}

amigo este pluguin te funciona bien.

Desconectado gildope

  • Newbie
  • *
  • Mensajes: 20
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 0
Re:plugins kapeskay
« Respuesta #5 : diciembre 26, 2012, 03:12:19 pm »
El almacenamiento en caché es muy bueno y la entrega. Debe comprobarse más.

Desconectado gildope

  • Newbie
  • *
  • Mensajes: 20
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 0
Re:plugins kapeskay
« Respuesta #6 : diciembre 27, 2012, 04:16:00 pm »
Empezado a dar problemas con una mayor cantidad de dedos