user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

Vous n'êtes pas identifié(e).

#1 08-07-2019 15:11:51

penthium2
Modérateur

Épreuves LeHack2k19

je tenterais de mettre ici les different write-ups du hack2k19 qui nous on permis de finir 21eme sur 400
1562591488_d-5a-mpx4aiig0v.jpeg


vi est mon ami pour la vie
Viperr
Ph'nglui nglw-nafh Cthulhu R'lyeh wgah-nagl fhtagn

Hors ligne

#2 08-07-2019 15:22:14

ZeR0-@bSoLu
Membre

Re : Épreuves LeHack2k19

ce nom de team xD


Mess With The Bests
Die Like The Rest

Hors ligne

#3 08-07-2019 15:47:35

penthium2
Modérateur

Re : Épreuves LeHack2k19

Au service de la france - partie 1
Valeur 30points
flaged by : penthium2

Sujet :

# Au service de la france - partie 1                                                                                                                                                                                                          
                                                                                                                                                                                                                                              
## contexte                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                              
Vous êtes Jean-Michel, barbouze aguerrie de notre cher Pays. Vu que vous n'êtes pas très doué en langues étrangères, vous vous êtes spécialisé en informatique. Vous êtes devenu le Kev (Mitnick, pas Adams) de l'agence, et aujourd'hui le travail hardu, c'est pour vous...                                                                                                                                                                                                               
                                                                                                                                                                                                                                              
## a propos                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                              
Ce challenge est le premier d'une série de quatre challenges, qui vous permettra de récupérer suffisamment d'information pour contrer une attaque russe contre la France! Chaque challenge peut se faire de manière indépendante. Cependant, pour inciter les gens à réaliser les challenges dans l'ordre, chaque résolution du challenge numéro N vous donnera un indice pour résoudre le challenge N+1.                                                                                   
                                                                                                                                                                                                                                              
## challenge                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                              
Le téléphone sonne de manière répétée depuis 10 minutes... Pourtant, il est 5h du matin, vous êtes encore complètement grisé du pot de départ de la veille... Après s'être levé et décrocher le combiné, moment qui vous a paru être une éternité, vous entendez une voix robotique : "- Bon..jour mon..sieur H. Le pi..geon a de..co..llé." Pas le temps de dire "allo?" que ça a raccroché... Cependant, vous savez de qui il s'agit, c'est votre employeur! et ce genre de message ça signifie pas bon... Vous enfilez votre peignoir, et ouvrez votre boîte mail anonymisée gmail. Dedans, vous trouvez le message suivant:                                                                                                           
                                                                                                                                                                                                                                              
'''                                                                                                                                                                                                                                           
To: jeanmichel78@gmail.com                                                                                                                                                                                                                    
From: juliettedu38@gmail.com                                                                                                                                                                                                                  
Objet: Hey cousin, vas mater ma nouvelle vidéo!                                                                                                                                                                                               
                                                                                                                                                                                                                                              
Salut cousin,                                                                                                                                                                                                                                 
                                                                                                                                                                                                                                              
j'ai sorti une nouvelle vidéo. Faudrait vraiment que tu la regarde!                                                                                                                                                                           
                                                                                                                                                                                                                                              
je te fais plein de bisous                                                                                                                                                                                                                    
Juliette                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                              
Comme tu m'a appris la dernière fois qu'on s'est vu, ma signature pour dire que c'est bien moi! :                                                                                                                                             
                                                                                                                                                                                                                                              
PT09PT09PSBCRUdJTiBFTkNSWVBURUQgUExBWUZBSVIgTUVTU0FHRSBJRDo4MzM1ODQ0ODQwODcxMDkyODcxMSAgICAgPT09PT09PQ0KDQpSWVBYVkZOUFZYRUFWQ1pJVkJESFRaVkJET0FWREhDRlJYWEZQQ1RNVFZSTUdCRVZaUlRLQ0FXSE5QQ1RaSENGVENUTVRWTFRUVkVBWUJWSVNGR0NDQU9FVkVLVlJaTlBTWVpTQ0VOVFFUQ1RUQ1JaUEdDWUtQUlpOVEZaUEdCS1lCSUJQTkhaTlpFR1BDRUFVWlFJRUFUTFlCREhUQ0NCS0hWVFlCVkVUTFpHVFZUVlRDWllXSEdQVFJUQ0NBQ0lWRUtWRVBFS1pUWUdHWFRTWEZQQ0VBS09DWUhWTFNFR0tWVE1ESFpPVkVESFFWT1RFVldIS1BWQ0NUUkVWVEdFWk5QTlBDRUFMU1FZQkdUVkZaQ1BWQ1NFTlBHREVYVE5FUFpHTlROUkVBSUJRSUhCRE9BVkRIQ1NESEFWT1RQTlFUSUhaU1hGUENJUFNRUEVSU0VBSUJUVkJGSVBUVlNWUEVFUEtFSFhTUVNST0RCS1BJR0RBTVNOVExaR1RWS1ZWWFBRRVBaRlZRREhBTVJOVkNPVElCS05IU05MRVZWQ0lCSVBCS1FJSFpUVkJGSVBUVkFRVkVUTFpHVFZHWktQWFRCVFBLSUJFQVhHS1RFQVVaUENDRlRTVFBaRkFRQ1RHRVBFS0VGWVFNS1JLSQ0KDQo9PT09PT09PT09PT09PT09PT09PT09RU5EIE1FU1NBR0U9PT09PT09PT09PT09PT09PT09PT09PQ==                                                                                                        
                                                                                                                                                                                                                                              
encore des bisous!                                                                                                                                                                                                                            
''' 

Première étape : apercevoir que la signature est une string en base 64

PT09PT09PSBCRUdJTiBFTkNSWVBURUQgUExBWUZBSVIgTUVTU0FHRSBJRDo4MzM1ODQ0ODQwODcxMDkyODcxMSAgICAgPT09PT09PQ0KDQpSWVBYVkZOUFZYRUFWQ1pJVkJESFRaVkJET0FWREhDRlJYWEZQQ1RNVFZSTUdCRVZaUlRLQ0FXSE5QQ1RaSENGVENUTVRWTFRUVkVBWUJWSVNGR0NDQU9FVkVLVlJaTlBTWVpTQ0VOVFFUQ1RUQ1JaUEdDWUtQUlpOVEZaUEdCS1lCSUJQTkhaTlpFR1BDRUFVWlFJRUFUTFlCREhUQ0NCS0hWVFlCVkVUTFpHVFZUVlRDWllXSEdQVFJUQ0NBQ0lWRUtWRVBFS1pUWUdHWFRTWEZQQ0VBS09DWUhWTFNFR0tWVE1ESFpPVkVESFFWT1RFVldIS1BWQ0NUUkVWVEdFWk5QTlBDRUFMU1FZQkdUVkZaQ1BWQ1NFTlBHREVYVE5FUFpHTlROUkVBSUJRSUhCRE9BVkRIQ1NESEFWT1RQTlFUSUhaU1hGUENJUFNRUEVSU0VBSUJUVkJGSVBUVlNWUEVFUEtFSFhTUVNST0RCS1BJR0RBTVNOVExaR1RWS1ZWWFBRRVBaRlZRREhBTVJOVkNPVElCS05IU05MRVZWQ0lCSVBCS1FJSFpUVkJGSVBUVkFRVkVUTFpHVFZHWktQWFRCVFBLSUJFQVhHS1RFQVVaUENDRlRTVFBaRkFRQ1RHRVBFS0VGWVFNS1JLSQ0KDQo9PT09PT09PT09PT09PT09PT09PT09RU5EIE1FU1NBR0U9PT09PT09PT09PT09PT09PT09PT09PQ== 

j'enregistre la base 64 dans un fichier et une fois décodé avec :

base64 -d base

ce la donne :

======= BEGIN ENCRYPTED PLAYFAIR MESSAGE ID:83358448408710928711     =======                                                                                                                                                                  
                                                                                                                                                                                                                                              
RYPXVFNPVXEAVCZIVBDHTZVBDOAVDHCFRXXFPCTMTVRMGBEVZRTKCAWHNPCTZHCFTCTMTVLTTVEAYBVISFGCCAOEVEKVRZNPSYZSCENTQTCTTCRZPGCYKPRZNTFZPGBKYBIBPNHZNZEGPCEAUZQIEATLYBDHTCCBKHVTYBVETLZGTVTVTCZYWHGPTRTCCACIVEKVEPEKZTYGGXTSXFPCEAKOCYHVLSEGKVTMDHZOVEDHQVOTEVWHKPVCCTREVTGEZNPNPCEALSQYBGTVFZCPVCSENPGDEXTNEPZGNTNREAIBQIHBDOAVDHCSDHAVOTPNQTIHZSXFPCIPSQPERSEAIBTVBFIPTVSVPEEPKEHXSQSRODBKPIGDAMSNTLZGTVKVVXPQEPZFVQDHAMRNVCOTIBKNHSNLEVVCIBIPBKQIHZTVBFIPTVAQVETLZGTVGZKPXTBTPKIBEAXGKTEAUZPCCFTSTPZFAQCTGEPEKEFYQMKRKI                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ======================END MESSAGE=======================

il y a 3 information importante ce se message, le premier et le deuxième est vite compris : je suis en présence d'un chiffrement avec l'algo PLAYFAIR.
On est plusieurs dans la team a recherche ce challenge les autre sont pour le moment bloqué sur comment déchiffré le playfair. Moi perso j'adore reddit donc je me dis que ce passe-t-il si je fais une recherche uniquement sur reddit via google :

 mot clef de ma recherche : 
site:reddit.com brute force attack playfair cipher

et je tombe sur ce fil :
https://www.reddit.com/r/crypto/comment … ir_cipher/
qui me donne un très agréable lien ( que j'ai concerver entre temps ) :
http://bionsgadgets.appspot.com/ww_form … rker3.html
il est laid, mais pas grave on test ! et apres 5 a 6secondes il donne :

ahmichelcontentdevousrevoirnousxsomxmespresquecertainsquelesrusxsespreparentuneofxfensivecontrelafranceapressetreinfiltreauseindundeleurbatimentdupontapunousenvoyerunecapturereseauquiestsensexecontenirsuffisamxmentdinformationspourdecouvrircequilenestveritablementmalheureusementceluiciaetetueavantdepouvoirnousfournirleprogramxmepermettantderecuperercetteinformationdepuislacaptureoncomptesurvouslavenirdelafranceendependpourrecupererlecaptureutilisezlidentifiantdumesxsagesurlesitetinyuploadx
score of plaintext is 1264.05 on trial: 95476, fudge factor: 0.15, % accept: 9.88, Doppleschach score: 0.62
Key: WLMPQDKXIOUYFGHZASTRBNCEV

(trial: 2000000 % accepted: 0.50  decrementing, new cycle len: 19) worker: 2

c'est dur a lire, du blabla donne du role playing au challenge ( j'adore çà ) mais on arrive a trouver a la fin la phrase très intéressante :voici la message plus lisible :

ah michel content de vous revoir nous y sommes presque certains que les russes preparent une offensive contre la france apres s etre infiltre au sein d un de leur batiment dupont a pu nous envoyer une capture reseau qui est sensée contenir suffisamment d informations pour decouvrir ce qu il en est veritablement malheureusement celuici a ete tue avant de pouvoir nous fournir le programme permettant de recuperer cette information depuis la capture on compte sur vous l avenir de la france en depend pour recuperer le capture utilisez l identifiant du message sur le site tinyupload

utilisez l identifiant du message sur le site tinyupload
cet identifiant est en faite la troisième information que message contenue dans la base64 :
83358448408710928711
donc on trouve un lien tinyupload :
http://s000.tinyupload.com/?file_id=833 … 8710928711
avec un fichier flag.txt en téléchargement contenant :

Bien joué, tu as résolu le premier challenge! Après avoir rentré le flag, n'hésite pas à continuer, mais je te préviens, ce sera plus dur! Pour la suite de l'histoire, va voir la page du challenge "au service de la france - partie 2".

Indice pour la suite: Le flag est présent au sein d'un protocole que l'on a pas l'habitude de voir.

voici le flag: LH{awmerbx2cft4u5uqgnde}

EDITTION : Un grand merci au créateur du challenge qui m'a envoyé le sujet du challenge ! Big up a lui !!


\o/ Cthulhu Cthulhu

Dernière modification par penthium2 (08-07-2019 19:22:17)


vi est mon ami pour la vie
Viperr
Ph'nglui nglw-nafh Cthulhu R'lyeh wgah-nagl fhtagn

Hors ligne

#4 12-07-2019 09:21:14

penthium2
Modérateur

Re : Épreuves LeHack2k19

des writeups fait par un gars de la team dans laquel j'étais :
https://k-lfa.info/lehack-2019-write-up/

Cthulhu

Dernière modification par penthium2 (12-07-2019 09:21:28)


vi est mon ami pour la vie
Viperr
Ph'nglui nglw-nafh Cthulhu R'lyeh wgah-nagl fhtagn

Hors ligne

Pied de page des forums