Foro de elhacker.net

Seguridad Informática => Análisis y Diseño de Malware => Mensaje iniciado por: Kase en 27 Julio 2013, 08:45 am



Título: diseñando adware ?
Publicado por: Kase en 27 Julio 2013, 08:45 am
ase un rato mi tia me fastidio pidiendo que le revisara la computadora, un adware se le avia instalado y ahora veia anuncios por todos lados al navegar


asi que me puse a pensar, como se hacen estos adwares   e investigue y googlie.. y no sirvio de mucho jeje... pero se me ocurrio irme a la cosa mas simple...  las extensiones (chrome como ejemplo)

para hacer una extension debe declararse un json (bastante al estilo de una app de android xD)
Código
  1. "content_scripts": [
  2.    {
  3.      "matches": ["http://*/*", "https://*/*"],
  4.      "css": [],
  5.      "js": ["src/adware/script.js"]
  6.      "run_at": "document_start" //desconozco si debe cargarse en este momento
  7.    }
  8. ]

despues de esto,   podemos usar un poco de trabajo sucio.
esta es la lista de blocks  de adbock  https://easylist-downloads.adblockplus.org/easylist.txt

adbock es algo complejo para analizar, pero en si su algoritmo es

Citar
if filtro in url{
elimina contenido
}

pero, para nuestro adware queremos

Citar
if filtro in url{
elimina contenido
carga este javascript
}


que seria algo como esto:
Código
  1. var url = document.write(location.href);
  2. var nuevoContenido ='';
  3. if (test.indexOf("show_ads.js") !=-1){
  4.    document.html(nuevoContenido);
  5.    document.close();
  6. }

donde nuevo contenido puede ser un javascript que cargue el nuevo ad*

Código
  1. document.write('<a href="addlink"><img src="link"></a>')


como siempre, mis skills en javascript me traicionan...
aria falta perfeccionar el script, pero en lo general.. creo que esta es una forma de hacer un adaware