Aller au contenu principal
Bienvenue sur Forum Puppy Linux - Toutou Linux - Astuces - Aides !
Lorsque vous n'êtes pas connectés vous pouvez visiter la totalité du forum mais avec certaines restrictions : cf le règlement pour les visiteurs non connectés. Vous êtes chaleureusement conviés à vous inscrire afin de bénéficier de toutes les fonctionnalités du forum et de participer aux échanges.
Messages récents
91
Sécurité / Re : SuperGenPass de Polo l'asticot
Dernier message par Polo l’asticot -
Hola Rantanplan,

Pas beaucoup avancé. Mais comme il est impoli de ne pas répondre…

En enlevant base64 cela donne plusieurs centaines d'erreurs sans faire de mot de passe.
Extrait :
./supergenpass.sh: ligne 26: avertissement :substitution de commande: octet nul ignoré en entrée
./supergenpass.sh: ligne 26: avertissement :substitution de commande: octet nul ignoré en entrée
./supergenpass.sh: ligne 26: avertissement :substitution de commande: octet nul ignoré en entrée
grep: (entrée standard) : fichiers binaires correspondent
./supergenpass.sh: ligne 26: avertissement :substitution de commande: octet nul ignoré en entrée
grep: (entrée standard) : fichiers binaires correspondent
grep: (entrée standard) : fichiers binaires correspondent
grep: (entrée standard) : fichiers binaires correspondent

= grep, pas content ! Et fait sa feignasse.

tr +/= 89A
Par exemple, avec le pipe, j'obtiens :
aX3oNM08rI
Sans, j'obtiens :
o2cE1Qf05t
Je ne comprends pas trop l'utilité.
Cela fait normalement une substitution caractère par caractère.
En ligne de commande, cela transforme bien le + en 9, le / en 8 et le = en A

Je crois que je me suis un peu emballé sur ce programme. Il n'est pas facile à manipuler. Je vais essayer plutôt de l'incorporer dans un ensemble plus grand.
Si tu dois faire un test, dans plusieurs semaines, tu préfèrerais yad ou gtkdialog ?  (J'ai regardé xmessage, mais il ne permet pas de faire ce dont j'ai envie.)

Vous le verrez peut-être, vous la verrez parfois, en pluie et en chagrin
Traverser le présent en s’excusant déjà de n’être pas plus loin
Et, le temps d’un sanglot, oublier toute une heure l'odeur de leur coing…'
(Je sais, c'est truqué.)

Fraternité et dodo !
92
Les Toutous / Re : Triton-10 - Infos - Suivi - Corrections...
Dernier message par petihar -
@ Philippe,
  Bonjour,
    J'ai vérifié Mini Diary, il fonctionne correctement, il faut juste se choisir un mot de passe et le copier deux fois.... après... je n'ai pas testé en "profondeur".
    Le souci de l'icône pour Opera est réglé. Par contre il faut modifier le lien de téléchargement car j'ai dû changer de lieu de stockage.  Si tu veux tester, voilà --> Lien .
      N.B. : Je voulais mettre en fichier joint le script qui va dans /usr/local/bin/App+ mais impossible de le charger ici ni par glisser/déposer ni par sélectionnez  :'( .
    Il n'y a pas de désinstallation de Openclipart seul puisqu'il est intégré à LibreOffice. Il se désinstalle en même temps que Libreoffice,. Cela est précisé dans le message qui apparaît au moment de son installation.
 
   Je vais regarder l'appimage de Joplin que je ne connais pas. 
    Bien à toi.

   
93
Sécurité / Re : SuperGenPass de Polo l'asticot
Dernier message par Rantanplan -
@Polo l’asticot‍ dans son coing,

c'est bon la gelée de coings...

Oui, j'imagine que l'intégration des paramètres doit être compliqué.
Ta solution est la moins pire, l'utilisateur décide des caractères spéciaux et s'il les met au début ou à la fin.
L'idéal serait que ces caractères spéciaux soient générés par le script.

Dans le fichier bash, à la ligne 27, retire la séquence ´ | base 64´.
Les mots de passe sont générés avec des caractères spéciaux, y compris l'espace ce qui pourrait poser problème. Mais pas sûr que ce soit la solution.

Que fait ´tr +/= 98A´

À ton expertise, je soumets...

Bon kawa et bon tabac dans la tabatière.

Vive Flipper le dauphin.
94
Sécurité / Re : SuperGenPass de Polo l'asticot
Dernier message par Polo l’asticot -
@Rantanplan

… soit trois paramètres de plus.

Je comprends l'intérêt des paramètres. Je trouve cela très compliqué à mettre en œuvre. Mon idée était de faire un script où on choisit son URL dans une liste. On entre son mot de passe général et cela affiche l'identifiant et le mot de passe. URL et l'identifiant sont dans le même programme. Il n'y a qu'un seul fichier. Donc :

Question bête.

Si j'ai un champ libre, une entrée (pouvant être vide) ou je mets ce que je veux.
J'ajoute cela à la fin du mot de passe calculé par SGP. J'enregistre une liste avec sur chaque ligne URL, identifiant, entrée.
C'est moins costaud qu'avec les trois paramètres mais on peut changer la longueur du mot de passe à 12 ou 15.
Ex :
URL toto.org MDPgénéral totomomo Entrée øµ MDPobtenu qqkLPSmW8løµ

Cela te semble idiot ?

Le problème des trois paramètres, c'est que je peux bien tomber dans le futur sur un site qui demande 4 caractères spéciaux. Lui, il faudrait 5 paramètres. À la création du compte, cela va prendre le quart d'heure pour entrer les composantes du mot de passe. Et le calcul pour le retrouver, je ne vois pas comment faire si tout est variable.

L'asticot dans son coing

Et puis, il faut éviter le salage. Tout ce sel, c'est très mauvais pour la santé.
96
Les Toutous / Re : Triton-10 - Infos - Suivi - Corrections...
Dernier message par augras -
Bonjour les amis,
Je viens de faire toutes les maj : tout à bien fonctionné :) .
Mini Diary fonctionne chez vous ? Ici non.
Dans le menu clic droit sur le bureau Opéra n'a pas d'icône (celle d'xnview est revenue, et avec elle quelques autres également :) ).
SimpleNote nécessite une inscription : je ne suis pas très adepte de ces pratiques. J'ai testé avec succès l'appimage de Joplin : je ne sais pas si ça fait la même chose mais on prend des notes, fait des listes… et pas mal de choses en fait.
Je continue de faire le tour et découvrir,
97
Sécurité / Re : SuperGenPass de Polo l'asticot
Dernier message par Rantanplan -
@Polo l’asticot

salut amiko,

Après des tests académiques plus poussés  :)), il ressort que la version html et cli fonctionnent différemment.

En html, si on inscrit comme URL http|s://....., seule la partie relative au domaine est retenue, comme par exemple toto.org.
Toujours dans la version html, lorsqu'on active la roue crantée, un champs "Mot de passe secondaire" s'affiche.
Si on y saisit des caractères, le mot de passe sera différent de celui calculé lorsque le champs "Mot de passe secondaire" reste vide.


En ligne de commande ou CLI, la chaîne "https://toto.org" est conservée pour le calcul du mot de passe.
Si le mot de passe est complété du mot de passe secondaire de cette manière "Mot-de-passe_principalMot-de-passe_secondaire" et que URL a été saisie de cette manière "toto.org", on obtient le même mot de passe que celui calculée par la version html.

Résultats des tests
HTML

Mot de passe principalMot de passe secondaireURL saisieMot de passe obtenu
totomomohttps://toto/orgqqkLPSmW8l
totohttps://toto/orghNu1Erd42J
CLI
Mot de passe principalURL saisieMot de passe obtenu
totomomototo.orgqqkLPSmW8l
totohttps://toto.orgk15qnLGd9m
totototo.orghNu1Erd42J
Oui, c'est dommage que le mot de passe calculé n'inclut pas de caractères spéciaux.
Il faudrait prévoir un sel paramétrable par l'utilisateur afin qu'il définisse lui-même les deux caractères spéciaux (1 paramètre) à inclure dans le mot de passe et leur position (2 paramètres), soit 3 paramètres de plus.
Mais peut-être y a-t-il plus simple.

Les températures baissent, enfin.

"Vieillir, ah vieillir" disait Brel.

Atchao et "Ah que coucou !"
98
Scripts / Lister les paquets installés par l'utilisateur et voir le contenu
Dernier message par Rantanplan -
Bonjour les amoureux des toutous, (les amoureuses des toutous ne sont pas oubliées, c'est amoureux au sens générique),

Un petit utilitaire de rien du tout pour nos toutous.

Il affiche le contenu du fichier /root/.packages/user-installed-packages.
Et si l'utilisateur fait ce qu'il faut, le contenu du paquet installé peut être affiché.
Et si l'utilisateur le demande, le paquet peut être désinstallé.

Le programme utilise xmessage, comme d'hab.

Le code ci-dessous à copier/coller dans votre éditeur de texte, puis à enregistrer sous le nom qui vous parle, et enfin, à rendre exécutable (chmod a+x...) :
#!/bin/bash
# lister les paquets installés par l´utilisateur,
# le contenu du paquet et sa désinstallation, si demandé
# Rantanplan 2026-05-31

function liste_paquets {
test $(stat -c %s /root/.packages/user-installed-packages) -le 1 && xmessage -title Information -center -bg green -fg lightgreen -fn "Monospace bold 15" -timeout 6 "Aucun paquet n´a été installé
      par l´utlisateur...

  Le programme va s´arrêter." && exit
paquet=$(xmessage -center -entry -buttons Quitter:1,Désinstaller:2,Afficher:0 -title "Paquets utilisateur" -bg lightyellow -fn "Monospace 12" "
Paquets installés par l´utilisateur :

════════════════════ DÉBUT ════════════════════
`awk -F "|" '{ print $1 }' /root/.packages/user-installed-packages`

════════════════════ F I N ════════════════════

Pour afficher le contenu d´un paquet, mettez-le
en surbrillance, copiez-le puis collez-le dans
le champs libre ci-dessus.
Pour afficher la lise des fichiers du paquet,
appuyez sur le bouton ´Afficher´;
Pour le désinstaller, sur le bouton ´Désinstaller´ ;
Pour quitter le programme, sur ´Quitter´.
")
choix=$?
test $choix -eq 0 && contenu_paquet
test $choix -eq 2 && desinstall_paquet
exit
}
function controle {
test -z $paquet && xmessage -center -title ERREUR -bg pink -fg darkred -timeout 6 -fn "Monospace bold 15" "Aucun paquet n´a été sélectionné !" && liste_paquets
contenu_paquet
}
function contenu_paquet {
test ! -e /root/.packages/$paquet.files && xmessage -center -timeout 10 -title Information -bg orange -fg darkred -fn "Monospace bold 15" "                    Oups !
La liste des fichiers contenus dans le paquet

    $paquet
 
                n'existe pas.

            Retour à l´accueil." && liste_paquets
xmessage -center -buttons Quitter:1,Désinstaller:2,Continuer:0 -bg lightblue -fg darkblue -fn "Monospace 12" -title "Contenu du paquet" "
Le contenu du paquet $paquet est listé ci-dessous

════════════════════ DÉBUT ════════════════════
`cat /root/.packages/$paquet.files`
════════════════════ F I N ════════════════════

Pour afficher le contenu d´un autre paquet,
cliquez sur ´Continuer´ ;
pour le désinstaller, sur ´Désinstaller´ ;
et pour fermer le programme, sur ´Quitter´.
"
sortie=$?
test $sortie -eq 0 && liste_paquets
test $sortie -eq 2 && desinstall_paquet
exit
}
function desinstall_paquet {
xmessage -center -title Confirmer -buttons "Ne pas désinstaller":1,Désinstaller:0 -bg darkgrey -fg white -fn "Monospace bold 14" "Êtes-vous sûr(e) de vouloir
  désinstaller le paquet

    $paquet ?
"
test $? -eq 1 && liste_paquets
xmessage -center -title Désinstallation -bg black -fg white -timeout 10 -fn "Monospace bold 14" "            Désinstallation du paquet

          $paquet
   
et mise à jour du fichier user-installed-packages..." & petget -"$paquet" && sed -i '/^$paquet/d' /root/.packages/user-installed-packages && xmessage -center -title Terminé -timeout 5 -bg darkgreen -fg lightgreen -fn "Monospace bold 15" "Opération terminée !

 Retour à l´accueil."
liste_paquets
}
liste_paquets

Bon dimanche à l'ombre, au frais, en buvant régulièrement de l'eau ou des tisanes ou des citronnades ou des orangeades (càd citron ou orange pressé à l'instant allongé d'eau fraîche mais pas glacée).

Voilà les petits clous.

[EDIT 20260601]
Mise à jour du code avec ajout fonction désinstallation.
99
Sécurité / Re : SuperGenPass de Polo l'asticot
Dernier message par Polo l’asticot -
Aloha, maître Rantanplan

En fait, je ne voyais pas l'article comme cela, mais c'est très gentil de ta part.

Pour le paragraphe sans entrée du mot de passe, je me suis mélangé les pinceaux en prenant la ligne de l'article dans mon éditeur de texte au lieu de la ligne du script (que je ne vois pas quand j'écris).
Il s'agit de remplacer l'entrée du mot de passe par le mot de passe en dur et c'est donc à la ligne 20 que cela se passe (pas tombé loin !). C'est corrigé. Merci.

Par contre, certains services demandent en plus des chiffres et des lettres, des caractères spéciaux. Il faudrait enregistrer l'URL du service, l'identifiant et un élément auxiliaire pour ces sites sadiques (ex : µß). Cela pourrait être une simple liste sans protections puisqu'elle ne contient pas les mots de passe. Pour l'instant, je ne vois pas comment faire, mais un programme avec le tout serait idéal. On va attendre que la température descende pour faire chauffer les neurones…

Àpluch

PS : le site sur Toile-libre est d'une lenteur désespérante. Je ne suis pas sûr de prendre un abonnement chez eux. Mais il est accessible pour l'instant. Je cherche autre chose.

PS++ :  C'est même pas la chaleur, c'est la vieillesse : j'ai oublié de demander. Si une âme charitable pouvait m'expliquer à quoi sert, dans la version HTML, le mot de passe secondaire et si c'est vraiment utile,  je m'endormirai moins bête !
100
Les Toutous / Re : Triton-10 - Infos - Suivi - Corrections...
Dernier message par petihar -
Bonjour,
   Une nouvelle Info-contact datée du 1er juin vient d'être mise en ligne. Vous y aurez accès par la nouvelle procédure de mise à jour ou éventuellement ici --> MAJ-010526
   
@ Rantanplan, merci d'être toujours là pour me sortir d'un mauvais pas.
         Avec encore 33.5° aujourd'hui les salades souffrent malgré l'arrosage, elles doivent détester la Normandie mais les tomates se mettent à l'aimer.... le monde à l'envers !
Simple Audio Video Embedder