Mit welchem Programm kann man ermitteln, worauf ein Prozess/Programm überall zugreift?

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
katzenfan
Beiträge: 579
Registriert: 19.04.2008 22:59:51

Mit welchem Programm kann man ermitteln, worauf ein Prozess/Programm überall zugreift?

Beitrag von katzenfan » 28.12.2021 00:08:30

'N Abend,

welches Programm taugt dafür, zu erfahren, worauf bspw. der Firefox als gestartetes Programm so überall "automatisch" im System und außerhalb davon zugreift?

Gibt es sowas?

mfg
katzenfan

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: Mit welchem Programm kann man ermitteln, worauf ein Prozess/Programm überall zugreift?

Beitrag von eggy » 28.12.2021 01:41:59

strace unter anderem

Benutzeravatar
GregorS
Beiträge: 2624
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Mit welchem Programm kann man ermitteln, worauf ein Prozess/Programm überall zugreift?

Beitrag von GregorS » 28.12.2021 02:27:17

lsof wäre auch eine Möglichkeit.

Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Benutzeravatar
Meillo
Moderator
Beiträge: 8818
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Mit welchem Programm kann man ermitteln, worauf ein Prozess/Programm überall zugreift?

Beitrag von Meillo » 28.12.2021 09:37:48

/proc/<PID>/fd/
Use ed once in a while!

wanne
Moderator
Beiträge: 7465
Registriert: 24.05.2010 12:39:42

Re: Mit welchem Programm kann man ermitteln, worauf ein Prozess/Programm überall zugreift?

Beitrag von wanne » 29.12.2021 11:45:09

lsof ist dein Freund Tipp -a steht für und
Z.B für alle IPv4 verbindungen von wget

Code: Alles auswählen

lsof -i4 -a -p $(pgrep wget)
Problem: Firefox macht massenhaft Prozesse mit hässlichen Namen auf....
Tipp2: -n und -P geben nummern statt Namen aus (n für Adressen P für ports)
Alle Internet Verbindungen firefox-esr-Prozesse

Code: Alles auswählen

lsof -p $(pidof firefox-esr| tr " " ",") -a -i -n -P
Alle https-Vernindungen

Code: Alles auswählen

lsof -p $(pidof firefox-esr| tr " " ",") -a -i:https -n 
lsof -p $(pidof firefox-esr| tr " " ",") -a -i:443 -n 
Alle "echten" Dateien:

Code: Alles auswählen

lsof -p $(pidof firefox-esr| tr " " ",")  -a -d 0-69999 /
rot: Moderator wanne spricht, default: User wanne spricht.

katzenfan
Beiträge: 579
Registriert: 19.04.2008 22:59:51

Re: Mit welchem Programm kann man ermitteln, worauf ein Prozess/Programm überall zugreift?

Beitrag von katzenfan » 29.12.2021 18:25:59

Danke für die bisherigen Antworten, mal schauen, ob ich da durchblick.

Lsof wird es wohl werden und ist installiert.

Stellt sich die weitere Frage, ob sowas über die Laufzeit des zu überwachenden Programmes kummulativ aufzuzeichnen geht?

D. h., mit Start des zu überwachenden Programmes fängt lsof an, alles zwecks späterer Prüfung mitzuschneiden, worauf dieses Programm zugreift, und zu speichern, also praktisch ähnlich so, wie es Wireshark mit der Netzwerküberwachung tut?

DeletedUserReAsG

Re: Mit welchem Programm kann man ermitteln, worauf ein Prozess/Programm überall zugreift?

Beitrag von DeletedUserReAsG » 29.12.2021 19:16:14

katzenfan hat geschrieben: ↑ zum Beitrag ↑
29.12.2021 18:25:59
Stellt sich die weitere Frage, ob sowas über die Laufzeit des zu überwachenden Programmes kummulativ aufzuzeichnen geht?
Debianstrace mit Debiangrep auf die I/O-Operationen, wobei betreffende Ausgaben in eine Datei geschrieben werden. Wär’ zumindest mein Ansatz.

OT: „kumulativ“

katzenfan
Beiträge: 579
Registriert: 19.04.2008 22:59:51

Re: Mit welchem Programm kann man ermitteln, worauf ein Prozess/Programm überall zugreift?

Beitrag von katzenfan » 31.12.2021 08:10:24

wanne hat geschrieben: ↑ zum Beitrag ↑
29.12.2021 11:45:09
Problem: Firefox macht massenhaft Prozesse mit hässlichen Namen auf....
Und wenn man die Namen aber zusätzlich wissen will?

Übrigens die Codes klappen nicht.

Code: Alles auswählen

***@linux:~$ lsof -p $(pidof firefox-esr| tr " " ",") -a -i -n -P
lsof: illegal process ID: -a
lsof 4.89
 latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
 latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
 latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man
 usage: [-?abhKlnNoOPRtUvVX] [+|-c c] [+|-d s] [+D D] [+|-E] [+|-e s] [+|-f[gG]]
 [-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]] [-p s]
 [+|-r [t]] [-s [p:s]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names]
Use the ``-h'' option to get more help information.

Benutzeravatar
whisper
Beiträge: 3192
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: Mit welchem Programm kann man ermitteln, worauf ein Prozess/Programm überall zugreift?

Beitrag von whisper » 31.12.2021 11:42:44

Lass mal das -a weg

Antworten