Skip to content

Instantly share code, notes, and snippets.

@manekinekko
Last active August 29, 2015 14:12
Show Gist options
  • Save manekinekko/0346c58483927182db32 to your computer and use it in GitHub Desktop.
Save manekinekko/0346c58483927182db32 to your computer and use it in GitHub Desktop.
Ceci est une preuve de concept (PoC) d'une connexion automatisée sur votre compte Crédit Agricole.
// Mentions légales :
// Ce code est utilisé dans un but d'exemple et de sensibilitation UNIQUEMENT.
// J'espère grâce à cet exemple que Crédit Agricole va sécuriser un peu plus cette phase de connexion ^^
// Exemple 1
// Pour accéder directement au formulaire de connexion, Utilisez ce lien.
window.location.href="https://www.illeetvilaine-g4-enligne.credit-agricole.fr/stb/entreeBam?TOP_ORIGINE=V&vitrine=O&largeur_ecran=800&hauteur_ecran=600&origine=vitrine&situationTravail=BANQUAIRE&canal=WEB&typeAuthentification=CLIC_ALLER&urlOrigine=http://www.ca-illeetvilaine.fr&tracking=O";
// Exemple 2
//
// Lorsque vous êtes sur la page de connexion, utilisez ce bout de code JS pour saisir automatiquement le numéro de votre compte ainsi que votre mot de passe.
// NOTE: remplacer la valeur 00000000000 de la variable "c" avec votre numéro de compte bancaire personnel
// NOTE: remplacer la valeur 000000 de la variable "m" avec votre mot de passe personnel
c="00000000000";m="000000";
document.formulaire.CCPTE.value=c;
aa=document.querySelectorAll('a[tabindex][href$="raf()"]');
bb=[]
.map.call(aa, (a) => a.innerHTML.replace(/( |\s)/g, '')+':'+((a.parentNode.onclick+''||'').match(/\d\d/)) )
.sort((s,u) => +s.split(':')[0] > +u.split(':')[0] )
.filter((s) => /\d\:/.test(s) )
.map((s) => s.split(':')[1] );
m.split('').forEach((n) => clicPosition(bb[n]) );
setTimeout(() => ValidCertif(), 100);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment