CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

chrooter un programme

sd460
sd460
Niveau 10
10 juin 2011 à 00:04:07

Bonjour,

Je cherche à chrooter un programme en C de mon cru.
J'ai fait un ldd sur le binaire résultant, il m'a indiqué des lib situées dans /usr/lib . J'ai donc fait un lien symbolique de /usr vers le répertoire contenant mon executable et tenté (dans ce meme répertoire)un "chroot . ./monbinaire" mais j'obtiens comme résultat un "abort trap"

Qu'est-ce que je fais mal ?

merci!

chris_27
chris_27
Niveau 10
10 juin 2011 à 00:07:56

Bonsoir,

Ce que tu as fait mal, c'est ton lien symbolique. Vu que tu as changé de racine (/), ton lien il pointe vers du vent dans le chroot. Si tu veux t'en sortir, fait une copie des fichiers dont tu as besoin.

chris_27
chris_27
Niveau 10
10 juin 2011 à 00:13:08

De plus, le path vers ton programme c'est pas ./monbinaire mais /monbinaire vu que tu chrootes en "."

Dargor
Dargor
Niveau 10
10 juin 2011 à 09:13:42

Deux solutions pour pas se prendre la tête : la facile, compiler en statique et ne pas s'occuper des librairies. La propre, lancer le binaire en root, il se chroote tout seul avant de dropper ses privilèges.

Dargor
Dargor
Niveau 10
10 juin 2011 à 09:53:19

(il faut bien sûr lire "modifier ton code pour qu'il se chroote etc)

sd460
sd460
Niveau 10
11 juin 2011 à 13:15:53

mais oui, bien sur... évidemment, le lien symbolique était stupide!
Ok, je vais essayer de voir comment modifier le code.
Merci!

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware