Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1229 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Craquer mon soft

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Craquer mon soft

n°1718730
Profil sup​primé
Posté le 16-04-2008 à 18:17:43  answer
 

Bonjour !
je poste ici car j'écris mon programme pour Gnu/Linux en espèrent qu'ici, je serai un homme compris, parce qu'Osa, ça le fait pas.
Voila, je fais un soft, qui est protégé par mot de passe.
Si le mot de passe n'est pas fourni, on ne peut arrêter le système.
Le problème évidament, c'est lorsqu'on perd le mot de passe.
 
Comment fait-on pour cracker un soft ?
 
Est-ce possible ?
 
Mon idée ce serais d'accéder à la mémoire via un autre processus et lire le mot de passe mémorisé.
Donc je récupère un passwd crypté,  
j'ai plus qu'à prendre mon temps pour le craquer.
 
Voila, si vous voulez m'aider à trouver, merci.
 
(d'ailleur là, je l'ai perdu  [:rhetorie du chaos]

Message cité 3 fois
Message édité par Profil supprimé le 17-04-2008 à 00:04:30
mood
Publicité
Posté le 16-04-2008 à 18:17:43  profilanswer
 

n°1718811
Ace17
Posté le 16-04-2008 à 20:55:21  profilanswer
 

Il n'y a pas de methode generale.
 
 Oui, toujours. La question est plutot de savoir combien de temps tu es pret a y passer ...
 

n°1718832
Profil sup​primé
Posté le 16-04-2008 à 22:09:45  answer
 

Ace17 a écrit :

Il n'y a pas de methode generale.
 


 
Déja, j'ai trouvé que je pouvais l'arrêter avec une clé plus dure qu'un mot de passe, genre un programme (protégé par mot de passe).
 

Ace17 a écrit :

Oui, toujours. La question est plutot de savoir combien de temps tu es pret a y passer ...
 


 
L'éternité en fait.

n°1718836
Profil sup​primé
Posté le 16-04-2008 à 22:23:18  answer
 

Il faut l'imprimer aussi ce mot de passe calis  [:schtroumpfgrognon]

n°1718838
Ace17
Posté le 16-04-2008 à 22:27:48  profilanswer
 

Bon, en fait, j'ai toujours rien compris a ce que tu cherches a faire. Qui cracke quoi?

n°1718839
xilebo
noone
Posté le 16-04-2008 à 22:29:39  profilanswer
 


/sbin/init 0 n'arrête pas le système ?
 
Je suis étonné que tu veuilles "cracker" un soft dont tu possèdes les sources (puisque tu l'as écrit), tu as déjà tout :)
 
Par contre, chaque processus sous linux possède un espace d'adressage propre qui fait que les autres processus ne peuvent pas y avoir accès, sauf s'il est le père et/ou s'il a les droits. Tu peux zieuter dans le répertoire /proc, tu as tous les processus listés, et tu peux accéder à un fichier mémoire (/proc/pid/mem, pid étant ton identifiant de processus )  
 
En admettant que tu aies réussi à récupérer la version cryptée du mot de passe, bon courage pour tenter de le retrouver (attaque par dictionnaire, force brute, etc...). Selon la qualité de l'algo, tu peux mettre de 1mn à quelques années, voire jamais.

n°1718843
Profil sup​primé
Posté le 16-04-2008 à 22:46:46  answer
 

xilebo a écrit :


/sbin/init 0 n'arrête pas le système ?


Si, mais je perd la mémoire si je fais ça.

xilebo a écrit :


Je suis étonné que tu veuilles "cracker" un soft dont tu possèdes les sources (puisque tu l'as écrit), tu as déjà tout :)


Tu as peut-être raison, je cherche un moyen de contourner le problème en tout cas.

xilebo a écrit :


Par contre, chaque processus sous linux possède un espace d'adressage propre qui fait que les autres processus ne peuvent pas y avoir accès, sauf s'il est le père et/ou s'il a les droits. Tu peux zieuter dans le répertoire /proc, tu as tous les processus listés, et tu peux accéder à un fichier mémoire (/proc/pid/mem, pid étant ton identifiant de processus )  


Donner des droits à ce processus serais la moindre des chose bien sûr.

xilebo a écrit :


 
En admettant que tu aies réussi à récupérer la version cryptée du mot de passe, bon courage pour tenter de le retrouver (attaque par dictionnaire, force brute, etc...). Selon la qualité de l'algo, tu peux mettre de 1mn à quelques années, voire jamais.


Alors la, je ne savais pas. Je pensais que pour toute opération, on pouvais faire l'opération inverse.
Du coup, je comprend plus comment on reconnais les mots de passe.
 
elle est bonne celle-ci, woai, ça change rien.


Message édité par Profil supprimé le 16-04-2008 à 22:51:17
n°1718854
Elmoricq
Modérateur
Posté le 16-04-2008 à 23:21:50  profilanswer
 

Oh la la la la [:prozac]

  

Non, ce n'est absolument pas le problème. Pour exécuter un shutdown, il faut être root. Et si tu es root, il n'y a aucun intérêt à passer par un tel... disons programme, pour faire ça.
 

 


Lis les sources de ton programme. [:marc]
 

 


[:marc]
 

 


On est d'accord que pour exécuter la commande shutdown, il faut être root ?
Bon. Donc là, y a deux cas :
- tu le lances en root, et tu obtiens un coredump avec gdb. Félicitations ! Tu vas pouvoir joyeusement éplucher (euuuh... bon courage) le contenu mémoire de ton programme au moment de la génération du coredump, ceci afin d'avoir la possibilité d'exécuter ton programme... err... wait. Tu ES root, pourquoi tu t'embêtes ? Exécute shutdown manuellement et on n'en parle plus.

 

- t'es pas root. Mais pour avoir le droit de faire un shutdown de la machine, faut un peu avoir les droits quand même, l'OS va pas te laisser faire hein, ce serait un tout petit peu facile. Mettons que tu sois complètement suicidaire, que tu sois root et que tu donnes le set-uid bit aux droits de shutdown ton soft, juste pour le fun. Bon. Donc maintenant tu delog de root et tu utilises un compte lambda. Tu lances le programme. Il est en set-uid bit, donc il s'exécute en tant que root puisqu'il appartient à root. Et là, tu te dis "maintenant je vais utiliser gdb et générer un coredump [:jar jar]". Et le système te répondra : "EPIC FAILURE !"

 

Bref, ta question n'a pas de sens parce que :

  • ton soft est redondant avec une commande système de base
  • il faut être root (ou user autorisé) pour effectuer un shutdown de toute façon, donc bon, perdre le mot de passe d'un programme c'est pas grave, il suffit de réinitialiser le fichier qui le contient... parce qu'évidemment t'as pas fait comme pour ton dico de 140000 mots, hein, t'as pas stocké le mot de passe directement dans le programme, hein ? Hein ?


=> aucun intérêt à la question

  

Sauf que comme démontré ci-dessus, pour récupérer le mot de passe de ton programme, il va falloir pirater le compte admin du système. Et admettons que quelqu'un y parvienne, il ne cherchera certainement pas à chercher le mdp de ton soft, puisqu'il a absolument TOUS LES DROITS sur le système. Pourquoi s'embêter avec ton soft ?
 

 


En conclusion, explique-moi le rapport avec la programmation et la raison pour laquelle je devrais laisser ce topic ouvert.


Message édité par Elmoricq le 16-04-2008 à 23:24:45
n°1718859
Profil sup​primé
Posté le 16-04-2008 à 23:32:14  answer
 

Non, mais, .. je suis root chez moi,
 
Mon programme, c'est pas le problème que root l'arrête,
le problème c'est de suivre une procédure normale, extraordinairement.
 
Je pensais qu'on puvais matter la mémoire avec un vi de /proc/core/ plus peut-être ailleurs dans proc pour matter l'etat des processe,  faire un lock du système effectuer les modif ad hoc et delocker le système, alors. ...

n°1718860
Elmoricq
Modérateur
Posté le 16-04-2008 à 23:34:19  profilanswer
 

Ben tu peux mater la mémoire, mais pour la comprendre, c'est une autre paire de manche.
 
Pour arrêter un système proprement, il suffit d'utiliser la commande shutdown. Il fait tout bien comme il faut. [:romf]

mood
Publicité
Posté le 16-04-2008 à 23:34:19  profilanswer
 

n°1718862
Profil sup​primé
Posté le 16-04-2008 à 23:37:08  answer
 

Woai, pas compris,
 
c'est pas grave  
 
 

n°1718864
Profil sup​primé
Posté le 16-04-2008 à 23:39:42  answer
 

A woai, j'ai qu'à placer mon mot de passe à un endroit bien particulié, et le tour est joué non ?


Message édité par Profil supprimé le 16-04-2008 à 23:40:00
n°1718867
Profil sup​primé
Posté le 16-04-2008 à 23:45:36  answer
 

Mon algo, c'est du MD5, ça se craque bien non ?

n°1718868
Elmoricq
Modérateur
Posté le 16-04-2008 à 23:56:01  profilanswer
 

man shutdown : http://pwet.fr/man/linux/administr [...] e/shutdown

Message cité 1 fois
Message édité par Elmoricq le 16-04-2008 à 23:56:29
n°1718869
Profil sup​primé
Posté le 17-04-2008 à 00:00:16  answer
 


 
Tu veux dire par l'interception d'un SIGTERM ?
 
En tout cas, c'est pas une mauvaise idée  [:idee]


Message édité par Profil supprimé le 17-04-2008 à 00:00:34
n°1718871
IrmatDen
Posté le 17-04-2008 à 00:02:10  profilanswer
 

Elmo> je pense qu'en écrivant "Si le mot de passe n'est pas fourni, on ne peut arrêter le système.", il devait parler de son appli, pas du système au sens OS ou sa bécane. Parce que ça fleure la grosse incompréhension là :D

 

Edit: ou alors, bien sûr, c'est moi qui n'ai vraiment pas compris :/

Message cité 1 fois
Message édité par IrmatDen le 17-04-2008 à 00:02:48
n°1718872
Profil sup​primé
Posté le 17-04-2008 à 00:04:00  answer
 

IrmatDen a écrit :

Elmo> je pense qu'en écrivant "Si le mot de passe n'est pas fourni, on ne peut arrêter le système.", il devait parler de son appli, pas du système au sens OS ou sa bécane. Parce que ça fleure la grosse incompréhension là :D
 
Edit: ou alors, bien sûr, c'est moi qui n'ai vraiment pas compris :/


 
En effet, le titre du topic, c'est craquer mon soft

n°1718989
gilou
Modérateur
Modzilla
Posté le 17-04-2008 à 10:14:28  profilanswer
 

Elmoricq, zieutes d'abord son pseudo principal. 'nuff said!
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°1718993
Elmoricq
Modérateur
Posté le 17-04-2008 à 10:17:19  profilanswer
 

Ouaip en effet, c'est d'ailleurs la raison pour laquelle le topic n'a pas été locké de suite, connaissant le personnage. [:god]
 
Mais vu les dernières réponses, comme la discussion ne va nul part, et comme il n'y a aucun rapport avec la programmation, je vais maintenant le fermer. :o
 
DMNL > arrêter ton soft c'est facile en ce cas : kill
Zieute la manpage de kill pour plus d'information.


Aller à :
  FORUM HardWare.fr
  Programmation
  Divers

  Craquer mon soft

 

Sujets relatifs
Soft en VB: écrire en arabe dans une textboxscript ou soft imprimant automatiquement un PDF
Qui peut me faire un soft pour gérer mes DiVX ?quel soft efficasse pour mapper un site ?
soft pour faire du map image[BDD] un soft pour manipuler de gros extracts de données ?
Liens soft vers pages WebSoft pour surveiller les accès aux fichiers
soft pour faire un questionnaire a choix multiple ?petit soft relier a un site internet
Plus de sujets relatifs à : Craquer mon soft


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR