• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af mrbrown79 | 16.07.2013 00:20

Skjul rentekst password i fil / kommandolinje

Hjælp generelt
Nogen, der har nogle gode tricks til at skjule et password dels i en script-fil og dels i joboversigt ("ps aux"), når scriptet afvikles på kommanolinje?

Jeg har et Java-program, som logger mig på VPN. Det er kort sagt et kommandolinje-script, hvor et af argumenterne er passwordet i ren-tekst. Jeg kan ikke ændre på dette.

Det er oplagt at lægge kommandolinjen ind i et SHELL-script - så det har jeg gjort, og nu til spørgsmålene.

1) Er der en metode, så jeg kan afvikle filen uden at kunne læse passwordet i selvsamme script-fil? Jeg baksede med noget setuid/setgid, men uden succes. Er det en fundamental umulighed?

Nåmen, nu har jeg så valgt næstbedste løsning, og beder brugeren indtaste password, når scriptet eksekveres. Men problemerne stopper ikke der...

2) Når scriptet afvikles, og Java-kommandolinjen dermed eksekveres, så kan jeg se passwordet i rentekst med en "ps aux"-kommando. Nogen måde at undgå dette på?
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer3

# 1

11 år 11 måneder siden

Permalink

Indsendt af marlar den 17. juli 2013 kl. 10:24

Permalink

Kan man logge på via

Kan man logge på via keyring?
  • Log ind eller opret dig for at tilføje kommentarer

# 2

11 år 11 måneder siden

Permalink

Indsendt af dudsen den 17. juli 2013 kl. 11:16

Permalink

dårligt design men...

Den eneste løsning jeg kan komme på er at sende passworded ind via en stdin pipe fra en fil eller via en env variabel(nok ikke en god ide) det skjuler formenteligt password fra ps -aux men du har det stadigvæk som klartekst.

Du kan også eksekvere en interaktiv logon process med expect det er mugligvis en bedre løsning.
Det med password som cli flag er ikke god stil på et flerbruger system.
  • Log ind eller opret dig for at tilføje kommentarer

# 3

11 år 11 måneder siden

Permalink

Indsendt af julemand101 den 17. juli 2013 kl. 11:31

Permalink

#1
Hvis du ikke kan ændre

#1
Hvis du ikke kan ændre på java applikationen så kan du ikke gøre noget ved det. Dit problem er applikationen åbenbart skal have koden som en del af parametrene og disse kan du ikke gøre hemmelige. Bedste løsning er at få ændret applikationen således den kan modtage koden på en anden måde.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

den er sjov 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

"Intet realistisk alternativ" - mig i r*ven 17
Open source events i danmark? 3
Virtuel maskine? 4
Gode anmeldelser Zorin OS 17.3 8
Open Source-eksperimentet 5
En snak om Linux-kompatibel software 7
Nulstilling af adgangskode 6
PCLinuxOS 27
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !