[Aporte] Plugin de kaspersky

Desconectado robertjs

  • Full Member
  • ***
  • Mensajes: 163
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 0
[Aporte] Plugin de kaspersky
« : agosto 12, 2013, 11:12:34 am »
Hola a todos, aqi les traigo el plugin funcional del kaspersky antivirus. espero les sea de mucha utilidad para algunos.

PD: Aun no se como poner los codigos de forma correcta pero lo pondre en en Quote.



Código:
  1. #include <iostream>
  2. #include <cstring>
  3. #include <vector>
  4. #include "../utils.h"
  5. #include "../utils.cpp"
  6.  
  7. // use this line to compile
  8. // g++ -I. -fPIC -shared -g -o kaspersky.com.so kaspersky.com.cpp
  9. // Regex
  10. // http.*\.kaspersky\.com.*(\.bz2|\.avc|\.kdc|\.dat|\.kd1|\.klz|\.exe|\.kfb|\.dif|\.kdz|\.diffs)
  11.  
  12. string get_filename(string url) {
  13.  vector<string> resultado;
  14.  if (url.find("?") != string::npos) {
  15.  stringexplode(url, "?", &resultado);
  16.  stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
  17.  return resultado.at(resultado.size()-1);          
  18.  } else {
  19.  stringexplode(url, "/", &resultado);
  20.  return resultado.at(resultado.size()-1);
  21.  }
  22. }
  23.  
  24. extern "C" resposta getmatch(const string url) {
  25.  resposta r;
  26.  
  27.  if ( (url.find(".bz2") != string::npos) or (url.find("/diffs/") != string::npos) or (url.find(".avc") != string::npos) or
  28.  (url.find(".kdc") != string::npos) or (url.find(".klz") != string::npos) or (url.find(".dif") != string::npos) or
  29.  (url.find(".dat") != string::npos) or (url.find(".exe") != string::npos) or (url.find(".kdz") != string::npos) or
  30.  (url.find(".kdl") != string::npos) or (url.find(".kfb") != string::npos)
  31.  ) {
  32.  
  33.     r.file = get_filename(url);
  34.  if (!r.file.empty()) {
  35.  r.match = true;
  36.  r.domain = "kaspersky";
  37.  } else {
  38.  r.match = false;
  39.  }
  40.  } else {
  41.  r.match = false;
  42.  }
  43.  
  44.  return r;
  45. }


Aqui un video de muestra de que funciona.


Bueno eso seria todo. espero les sirva.

PD: Conforme aprenda mas y encuentres mas cosas de utilidad y no esten aqi compartire. saludos

Desconectado firecold

  • Moderador
  • *
  • Mensajes: 3440
  • Ubicación: Guatemala
  • Todo lo puedo en Cristo que me fortalece.
    • Ver Perfil
  • Me Gusta: 23
Re:[Aporte] Plugin de kaspersky
« Respuesta #1 : agosto 12, 2013, 11:20:40 am »
Hola a todos, aqi les traigo el plugin funcional del kaspersky antivirus. espero les sea de mucha utilidad para algunos.

PD: Aun no se como poner los codigos de forma correcta pero lo pondre en en Quote.



Aqui un video de muestra de que funciona.


Bueno eso seria todo. espero les sirva.

PD: Conforme aprenda mas y encuentres mas cosas de utilidad y no esten aqi compartire. saludos

Amigo muy bueno tu aporte, gracias, en breve lo estare probando, como detalle para que te queden mejor visualmente los plugins, usa code, de esta manera, solo omitire los corchetes por razones obvias:  para abrir, code=cpp, y para cerrar  /code
, que dando de este modo:

Código:
  1. #include <iostream>
  2. #include <cstring>
  3. #include <vector>
  4. #include "../utils.h"
  5. #include "../utils.cpp"
  6.  
  7. // use this line to compile
  8. // g++ -I. -fPIC -shared -g -o kaspersky.com.so kaspersky.com.cpp
  9. // Regex
  10. // http.*\.kaspersky\.com.*(\.bz2|\.avc|\.kdc|\.dat|\.kd1|\.klz|\.exe|\.kfb|\.dif|\.kdz|\.diffs)
  11.  
  12. string get_filename(string url) {
  13.       vector<string> resultado;
  14.       if (url.find("?") != string::npos) {
  15.          stringexplode(url, "?", &resultado);
  16.          stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
  17.          return resultado.at(resultado.size()-1);          
  18.       } else {
  19.          stringexplode(url, "/", &resultado);
  20.          return resultado.at(resultado.size()-1);
  21.       }
  22. }
  23.  
  24. extern "C" resposta getmatch(const string url) {
  25.    resposta r;  
  26.  
  27.    if ( (url.find(".bz2") != string::npos) or (url.find("/diffs/") != string::npos) or (url.find(".avc") != string::npos) or
  28.          (url.find(".kdc") != string::npos) or (url.find(".klz") != string::npos) or (url.find(".dif") != string::npos) or
  29.          (url.find(".dat") != string::npos) or (url.find(".exe") != string::npos) or (url.find(".kdz") != string::npos) or
  30.          (url.find(".kdl") != string::npos) or (url.find(".kfb") != string::npos)
  31.    ) {
  32.  
  33.        r.file = get_filename(url);
  34.       if (!r.file.empty()) {
  35.          r.match = true;
  36.          r.domain = "kaspersky";
  37.       } else {
  38.          r.match = false;
  39.       }
  40.    } else {
  41.       r.match = false;
  42.    }
  43.  
  44.    return r;  
  45. }

espero te sirva, Saludos

Desconectado robertjs

  • Full Member
  • ***
  • Mensajes: 163
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 0
Re:[Aporte] Plugin de kaspersky
« Respuesta #2 : agosto 12, 2013, 11:28:56 am »
gracias men.. ya lo corregi :) ahora si ya tengo una idea de como publicar los scrip

Desconectado firecold

  • Moderador
  • *
  • Mensajes: 3440
  • Ubicación: Guatemala
  • Todo lo puedo en Cristo que me fortalece.
    • Ver Perfil
  • Me Gusta: 23
Re:[Aporte] Plugin de kaspersky
« Respuesta #3 : agosto 12, 2013, 11:33:05 am »
gracias men.. ya lo corregi :) ahora si ya tengo una idea de como publicar los scrip

De nada amigo, estamos para ayudar y volver esta comunidad mas grande y profesional, claro esta, Saludos

Desconectado ingjaab

  • Sr. Member
  • ****
  • Mensajes: 446
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 0
Re:[Aporte] Plugin de kaspersky
« Respuesta #4 : agosto 21, 2013, 01:23:38 am »
nada no funciona  ???
Mueres siendo un héroe, o vives lo suficiente para convertirte en villano

Desconectado robertjs

  • Full Member
  • ***
  • Mensajes: 163
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 0
Re:[Aporte] Plugin de kaspersky
« Respuesta #5 : agosto 21, 2013, 12:22:30 pm »
 uhmmm .. que raro como v eras ahy esta la prueba de que funciona..!! revisa de nuevo o reinicia tu raptor

Desconectado ingjaab

  • Sr. Member
  • ****
  • Mensajes: 446
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 0
Re:[Aporte] Plugin de kaspersky
« Respuesta #6 : agosto 30, 2013, 11:55:41 am »
si ay vi que ya esta uncionando con la version 1.03b se agradece
Mueres siendo un héroe, o vives lo suficiente para convertirte en villano

Desconectado rajeevsamal

  • Newbie
  • *
  • Mensajes: 48
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 0
Re:[Aporte] Plugin de kaspersky
« Respuesta #7 : agosto 30, 2013, 01:03:49 pm »
adding squid.conf plugins off kaspersky on raptorcache

refresh_pattern kaspersky.*\.avc$                                   1440 100% 1440 ignore-no-cache  ignore-reload  reload-into-ims
refresh_pattern kaspersky                                           1440 100% 1440 ignore-no-cache  ignore-reload  reload-into-ims

check hit
tail -f /var/log/squid3/access.log |grep kaspersky

Desconectado ingjaab

  • Sr. Member
  • ****
  • Mensajes: 446
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 0
Re:[Aporte] Plugin de kaspersky
« Respuesta #8 : agosto 30, 2013, 05:15:16 pm »
adding squid.conf plugins off kaspersky on raptorcache

refresh_pattern kaspersky.*\.avc$                                   1440 100% 1440 ignore-no-cache  ignore-reload  reload-into-ims
refresh_pattern kaspersky                                           1440 100% 1440 ignore-no-cache  ignore-reload  reload-into-ims

check hit
tail -f /var/log/squid3/access.log |grep kaspersky
explicate mas detallado no entender nada  ???
Mueres siendo un héroe, o vives lo suficiente para convertirte en villano

Desconectado robertjs

  • Full Member
  • ***
  • Mensajes: 163
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 0
Re:[Aporte] Plugin de kaspersky
« Respuesta #9 : agosto 30, 2013, 08:10:16 pm »
yo menos.. que es eso comentaste :/  " rajeevsamal"

Desconectado luistec

  • Moderador
  • *
  • Mensajes: 1453
  • Ubicación: Los Olivos - Perú
    • Ver Perfil
  • Me Gusta: 26
Re:[Aporte] Plugin de kaspersky
« Respuesta #10 : agosto 30, 2013, 09:33:36 pm »
explicate mas detallado no entender nada  ???
yo menos.. que es eso comentaste :/  " rajeevsamal"
Se refiere a que tienen que poner esa directiva en "etc/squid3/squid.conf", y pueden verificar si esta haciendo hit viendo el access.log del squid.
Código: [Seleccionar]
tail -f /var/log/squid3/access.log | grep kaspersky
Saludos.

Desconectado ingjaab

  • Sr. Member
  • ****
  • Mensajes: 446
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 0
Re:[Aporte] Plugin de kaspersky
« Respuesta #11 : agosto 31, 2013, 02:17:18 am »
algo ha pasado por que no hace cache  ??? ideas
Mueres siendo un héroe, o vives lo suficiente para convertirte en villano

Desconectado david_domh

  • Full Member
  • ***
  • Mensajes: 232
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 0
Re:[Aporte] Plugin de kaspersky
« Respuesta #12 : septiembre 12, 2013, 10:49:32 pm »
Buen Aporte men queria hacer el de panda pero me pide clave antes de actualizar