Auteur/autrice : starmate

24 janvier 2019 /

Le 22 janvier 2019, Debian a publié un avis de sécurité (Référence: CERTFR-2019-ALE-001) indiquant que leur gestionnaire de paquets était vulnérable à une injection de code.

Par défaut, les mises à jour sont récupérées en HTTP. Toutefois des vérifications sont effectuées en local afin de vérifier l’intégrité des fichiers récupérés.

Un attaquant en position d’intercepteur actif (Man In The Middle) peut injecter un paquet malveillant qui sera considéré comme valide. Cette vulnérabilité n’est présente que dans le cadre de l’utilisation de redirections par APT.

Le logiciel APT s’exécute avec un niveau de privilège élevé, une attaque réussie garanti donc à l’attaquant une compromission totale du système.

Il s’agit donc d’une vulnérabilité sérieuse, d’autant plus qu’elle impacte directement le mécanisme de mise à jour. Il est nécessaire d’appliquer le correctif tout en minimisant les risques d’exploitation.

[pastacode lang= »bash » manual= »%0Aapt%20-o%20Acquire%3A%3Ahttp%3A%3AAllowRedirect%3Dfalse%20update%3B%0Aapt%20-o%20Acquire%3A%3Ahttp%3A%3AAllowRedirect%3Dfalse%20upgrade » message= »Uniquement dans le cadre de cette mise à jour, Debian recommande de désactiver les redirections par les commandes suivantes » highlight= » » provider= »manual »/]

Toutefois, cela peut ne pas fonctionner lorsque l’on est placé derrière un proxy et que l’on cherche à atteindre le miroir security.debian.org.

Dans ce cas, il est possible d’utiliser la source suivante : http://security-cdn.debian.org/debian-security/

Si la mise à jour d’APT sans la désactivation des redirections est impossible, il est alors recommandé de télécharger manuellement le paquet. Il convient ensuite d’effectuer la vérification d’intégrité avant de l’installer.

Source

22 janvier 2019 /

[pastacode lang= »bash » manual= »%E2%80%94-%20BEGIN%20SSH2%20PUBLIC%20KEY%20%E2%80%94-%0A%0AComment%3A%20%22rsa-key-20160402%22%0AAAAAB3NzaC1yc2EAAAABJQAAAgEAiL0jjDdFqK%2FkYThqKt7THrjABTPWvXmB3URI%0ApGKCP%2FjZlSuCUP3Oc%2BIxuFeXSIMvVIYeW2PZAjXQGTn60XzPHr%2BM0NoGcPAvzZf2%0Au57aX3YKaL93cZSBHR97H%2BXhcYdrm7ATwfjMDgfgj7%2BVTvW4nI46Z%2BqjxmYifc8u%0AVELolg1TDHWY789ggcdvy92oGjB0VUgMEywrOP%2BLS0DgG4dmkoUBWGP9dvYcPZDU%0AF4q0XY9ZHhvyPWEZ3o2vETTrEJr9QHYwgjmFfJn2VFNnD%2F4qeDDHOmSlDgEOfQcZ%0AIm%2BXUOn9eVsv%2F%2FdAPSY%2FyMJXf8d0ZSm%2BVS29QShMjA4R%2B7yh5WhsIhouBRno2PpE%0AVVb37Xwe3V6U3o9UnQ3ADtL75DbrZ5beNWcmKzlJ7jVX5QzHSBAnePbBx%2FfyeP%2Ff%0A144xPtJWB3jW%2FkXjtPyWjpzGndaPQ0WgXkbf8fvIuB3NJTTcZ7PeIKnLaMIzT5XN%0ACR%2BxobvdC8J9d6k84%2Fq%2FlaJKF3G8KbRGPNwnoVg1cwWFez%2Bdzqo2ypcTtv%2F20yAm%0Az86EvuohZoWrtoWvkZLCoyxdqO93ymEjgHAn2bsIWyOODtXovxAJqPgk3dxM1f9P%0AAEQwc1bG%2BZ%2FGc1Fd8DncgxyhKSQzLsfWroTnIn8wsnmhPJtaZWNuT5BJa8GhnzX0%0A9g6nhbk%3D%0A—-%20END%20SSH2%20PUBLIC%20KEY%20—- » message= »Format SSH2″ highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »ssh-rsa%20AAAAB3NzaC1yc2EAAAABJQAAAgEAiL0jjDdFqK%2FkYThqKt7THrjABTPWvXmB3URIpGKCP%2FjZlSuCUP3Oc%2BIxuFeXSIMvVIYeW2PZAjXQGTn60XzPHr%2BM0NoGcPAvzZf2u57aX3YKaL93cZSBHR97H%2BXhcYdrm7ATwfjMDgfgj7%2BVTvW4nI46Z%2BqjxmYifc8uVELolg1TDHWY789ggcdvy92oGjB0VUgMEywrOP%2BLS0DgG4dmkoUBWGP9dvYcPZDUF4q0XY9ZHhvyPWEZ3o2vETTrEJr9QHYwgjmFfJn2VFNnD%2F4qeDDHOmSlDgEOfQcZIm%2BXUOn9eVsv%2F%2FdAPSY%2FyMJXf8d0ZSm%2BVS29QShMjA4R%2B7yh5WhsIhouBRno2PpEVVb37Xwe3V6U3o9UnQ3ADtL75DbrZ5beNWcmKzlJ7jVX5QzHSBAnePbBx%2FfyeP%2Ff144xPtJWB3jW%2FkXjtPyWjpzGndaPQ0WgXkbf8fvIuB3NJTTcZ7PeIKnLaMIzT5XNCR%2BxobvdC8J9d6k84%2Fq%2FlaJKF3G8KbRGPNwnoVg1cwWFez%2Bdzqo2ypcTtv%2F20yAmz86EvuohZoWrtoWvkZLCoyxdqO93ymEjgHAn2bsIWyOODtXovxAJqPgk3dxM1f9PAEQwc1bG%2BZ%2FGc1Fd8DncgxyhKSQzLsfWroTnIn8wsnmhPJtaZWNuT5BJa8GhnzX09g6nhbk%3D » message= »Format OpenSSH » highlight= » » provider= »manual »/]

Les deux formats sont plutôt similaires.
Pour obtenir une clé au format OpenSSH depuis une clé au format SSH2, il suffit de supprimer la première et dernière ligne  » —- **** SSH2 PUBLIC KEY —-  » et la ligne  » Comment: « .
Puis de retirer les sauts de ligne pour tout mettre sur une seule ligne par clé.
Chaque clefs devra commencer par (à modifier suivant le type de clef) « ssh-rsa ».

[pastacode lang= »bash » manual= »ssh-keygen%20-i%20-f%20clef_ssh2.pub » message= »Convertir une clef SSH2 vers OpenSSH » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »for%20i%20in%20%60ls%20-1%20*pub%60%3B%20do%20echo%20%22%24(ssh-keygen%20-i%20-f%20%24i)%20%24i%22%3B%20done » message= »Pour convertir toute les clefs (*.pub) SSH2 d’un repertoire en OpenSSH » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »for%20i%20in%20%60ls%20-1%20*pub%60%3B%20do%20echo%20%22%24(ssh-keygen%20-i%20-f%20%24i)%20%24i%20%3E%3E%20~%2F.ssh%2Fauthorized_keys%22%3B%20done » message= »Pour convertir toute les clefs SSH2 d’un repertoire et les mettre directement en OpenSSH dans ~/.ssh/authorized_keys » highlight= » » provider= »manual »/]

17 janvier 2019 /

Formatage du texte

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B1mTEXTE%20EN%20GRAS%5Ce%5B0m%22″ message= »Mettre le texte en gras » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B4mTEXTE%20SOULIGN%C3%89%5Ce%5B0m%22″ message= »Mettre le texte en souligné » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B5mTEXTE%20CLIGNOTANT%5Ce%5B0m%22″ message= »Mettre le texte en clignotant » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B7mTEXTE%20AVEC%20INVERSION%20DES%20COULEURS%5Ce%5B0m%22″ message= »Pour inverser la couleur du texte » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B8mTEXTE%20MASQU%C3%89%5Ce%5B0m%22″ message= »Pour masquer le texte (pour voir le texte, il suffit de faire un copier-coller) » highlight= » » provider= »manual »/]

Formatage de la couleur

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B39md%C3%A9faut%22″ message= »Couleur par défaut » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B30mNoir%22″ message= »Texte en noir » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B31mRouge%22″ message= »Texte en rouge » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B91mRouge%20clair%22″ message= »Texte en rouge clair » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B32mVert%22″ message= »Texte en vert » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B92mVert%20clair%22″ message= »Texte en vert clair » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B33mJaune%22″ message= »Texte en jaune » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B93mJaune%20clair%22″ message= »Texte en jaune clair » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B34mBleu%22″ message= »Texte en bleu » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B94mBleu%20clair%22″ message= »Texte en bleu clair » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B35mMauve%22″ message= »Texte en mauve » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B95mMauve%20clair%22″ message= »Texte en mauve clair » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B36mCyan%22″ message= »Texte en cyan » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B96mCyan%20clair%22″ message= »Texte en cyan clair » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B2mGris%22″ message= »Texte en gris » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B37mGris%20clair%22″ message= »Texte en gris clair » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B90mGris%20fonc%C3%A9%22″ message= »Texte en gris foncé » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B97mBlanc%22″ message= »Texte en blanc » highlight= » » provider= »manual »/]

9 janvier 2019 /

[pastacode lang= »bash » manual= »%20nmap%20-p0-65535%20192.168.0.14%20-T5″ message= »Scan rapide des ports 0 à 65535″ highlight= » » provider= »manual »/]

7 janvier 2019 /

Petit mémo pour personnaliser htop

[pastacode lang= »bash » manual= »%3E%20~%2F.config%2Fhtop%2Fhtoprc » message= »On commence par vider le fichier de configuration de htop » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »vi%20~%2F.config%2Fhtop%2Fhtoprc » message= »Puis on édite le fichier ou y ajouter le texte ci-dessous » highlight= » » provider= »manual »/]

# Beware! This file is rewritten by htop when settings are changed in the interface.
# The parser is also very primitive, and not human-friendly.
fields=0 48 2 46 47 49 1
sort_key=47
sort_direction=1
hide_threads=0
hide_kernel_threads=1
hide_userland_threads=1
shadow_other_users=1
show_thread_names=1
show_program_path=1
highlight_base_name=1
highlight_megabytes=1
highlight_threads=1
tree_view=1
header_margin=1
detailed_cpu_time=0
cpu_count_from_zero=0
update_process_names=0
account_guest_in_cpu_meter=0
color_scheme=5
delay=15
left_meters=LeftCPUs2 Memory CPU
left_meter_modes=1 1 3
right_meters=RightCPUs2 Tasks CPU
right_meter_modes=1 2 4