SEO, BASH, PHP et plus si affinités

Ghostlinker, exlpoitez les feuilles de styles

ghostlinker

Les feuilles de style plus communément appelées CSS pour « cascading style sheets » permettent comme tout le monde le sait « d’habiller » un site. OK c’est cool, mais pour l’instant ca vout fait une belle jambe. Certes, mais si je vous parle de CSS, c’est pour vous présenter « Ghostlinker », un script que j’utilise depuis déjà quelques temps. Ce script va vous permettre de récupérer les styles présentant une forte valeur ajoutée pour spammer commenter des blogs (et bien plus si affinité).

GHOSTLINKER, pour quoi faire ?

Comme vous le savez, il existe diverses manières pour planquer ses liens, mais dans cet article je vais vous parler de l’obfuscation grâce aux CSS. Les feuilles de styles regorgent généralement de styles bien sympatiques, souvent utilsés pour les hr, les menus déroulants, … Il s’agit des styles possédant les attributs display:none ou visibility:hidden.
J’avais développé il y a quelques temps, un script permettant de récupérer ces styles, et bien entendu de reconstruire l’intégralité des balises avec les styles adéquats à des fins « qui justifient les moyens ».

J’entends déjà les « Ouai, un div avec display:none fait la même chose et on se fait moins chier ». Je répondrai donc « Certes, mais pour un bot, cette méthode sera beaucoup moins discrète ».

Je vous propose donc de le tester ici : ghostlinker

GHOSTLINKER, ce qu’il reste à faire

Pour que ce tool soit pleinement opérationnel, il reste à gérer les points suivants :

  • Traiter les js minifiés
  • Traiter les styles « onpage », déclarés à la porc dans le html
  • Exclure les styles « only for internet explorer »

Etant donné que c’est un script perso (entendez par la que j’ai développé pour mes propres besoins), je n’ai pas traité les points précédents.
Pour les membres de Code-SEO, je pense poser le script d’ici peu de temps tel que je l’avais développé au début (principalement pour le spam de petitions). Il y aura donc les sources de GHOSTLINKER, ainsi que le script permettant de poster et avoir les compte rendus sur les pétitions.

That’s all folks.

P.S. : Si certains d’entre vous sont intéressés par le script tel qu’il est présenté sur la page de test (uniquement la recherche de styles), je le mettrai à dispo. Ça dépendra bien sur du nombre de demandes.

Crédits : Casper le gentil fantôme

16 Réponses to “Ghostlinker, exlpoitez les feuilles de styles”

  1. RaphSEO dit :

    ohohoho bien joué RDD j’y vois déjà de gentilles petites applications.
    on se dit donc rdv sur CS

  2. Aurélien dit :

    Superbe, moi qui faisais ça à la main !
    Merci. 😉

  3. Excellent, merci pour l’idée 🙂
    Ton script est codé en quoi ? A priori, le must pour traiter ce qu’il te reste à faire ce serait d’avoir un rendu via le navigateur donc via un plugin Firefox.
    Plus facile à dire qu’à faire :s

  4. +1 avec Aurélien !

    Vraiment cool l’outil 🙂 ! Merci 😉
    Par contre ça ne suit pas les URLs « relatives » src= »style.css » j’ai l’impression. Moi ça me donne :
    Now parsing http://theme/style.css for ghost classes …
    I found Nothing … Sorry 🙁

  5. RDD dit :

    @RaphSEO
    Oui, je vais bientôt m’en servir couplé à d’autres app pour voir ce que ça donne.

    @Aurelien
    Ca par contre, c’est dégueulasse, je veux pas le savoir 😉

    @Thomas
    Le script est en PHP, et pour ce qui reste à faire, ce n’est pas très compliqué, il suffit d’ajouter quelques regex pour voir si il y a un

    <!--[if lte IE 6]&gt;-->

    par exemple.

    @Maxime
    Exact, merci pour ta remarque, je corrige ça dès que j’ai 5min (en fait ce n’est pas les urls relatives, mais surement un oubli de checker les tabulations dans ma regex ;))

  6. Jérémy dit :

    Arf, je sens que je vais pouvoir compléter mon scraper de design moi 😀

    Et je crois qu’il ne me faut pas grand chose en plus pour traiter ce que tu n’as pas fait…Si j’ai 5 minutes, je regarde ça de plus près. 😉

  7. Discodog dit :

    L’idée est génial, mais les deux fois ou j’ai testé ca n’a pas fonctionné:
    exemple ici
    -http://www.ptcplugins.tk/plugin/paid-buxinfo/100

  8. RDD dit :

    @Jeremy
    En effet, il ne faut pas grand chose pour compléter 😉 J’essaye de poser ça sur CS dans pas longtemps.\

    @Discodog
    Arf, alors soit tu n’as pas eu de chance, soit je suis dans un autre espace temps 😉 Je viens de tester avec l’url que tu m’as donné et il me sort des results.
    Si tu veux tu sais ou me contacter maintenant 😉

  9. Jérémy Oo Tu as fait un scraper de design !

    ça fait quoi ? tu mélange des diz pour faire un machin unique ?
    Intriguant comme histoire..

    Désolé pour le hors sujet, je ne planque jamais de liens, mais la remarque de Jérémy émoustille ma curiosité ^^

  10. Jess dit :

    Cet outil est génial. Merci de l’avoir partagé avec nous 🙂

  11. mode homme dit :

    bien joué, c’est très malin comme méthode !

  12. Ths dit :

    Vraiment cool ce script 🙂
    Y’a comme un ptit bug je crois sur ce site par exemple: http://www.homo-numericus.net

  13. Paul dit :

    Alors la merci et bravo ! C’est du BH dans toute sa splendeur !

  14. Une autre technique de plus pour les SEO malins. Merci pour cette le parage.

  15. Mon problème est le même que celui de Maxime
    Now parsing … for ghost classes …
    I found Nothing … Sorry
    En tout cas, merci pour cet outil.

  16. blouse école dit :

    Je connaissais pas du tout ça, c’est mortel !

    Hop, dans la boîte à idée !

Laisser une réponse

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Je suis un gros footer de merde !! - Powered by le Presse mot