Wenn ich den Druckbefehl gebe, wird die Druckauftragsdatei im Verzeichnis/var/spool/cups gespeichert, aber das ist im PDF-Format. Gibt es eine Möglichkeit, diese PDF-Datei zu entschlüsseln, damit ich was ausspionieren kann Daten gibt es in dieser pdf-Datei und dementsprechend Maßnahmen für diesen Benutzer?Entschlüsselung der Druckauftragsdateien
Antwort
Der Scheduler speichert Jobdateien in einem Spool-Verzeichnis, normalerweise /var/spool/cups. Im Spool-Verzeichnis werden zwei Dateitypen gefunden: Steuerdateien beginnend mit dem Buchstaben "c" ("c00001", "c99999", "c100000" usw.) und Datendateien beginnend mit dem Buchstaben "d" ("d00001-001", "d99999-001", "d100000-001" usw.) Steuerdateien sind IPP-Nachrichten, die auf den ursprünglichen IPP-Druckjob- oder Create-Job-Nachrichten basieren, während Dateien das Original sind Druckdateien, die zum Drucken eingereicht wurden. Es gibt eine Steuerdatei für jeden bekannten Job für das System und 0 oder mehr Datendateien für jeden Job.
https://www.cups.org/doc/spec-design.html
Sie haben für Dateien wie d000234
(Datendateien, nicht c000234
Drucksteuerdateien) zu suchen.
Sie können eine file d000234
finden, um Informationen über das Dateiformat zu finden.
Z. B .:
[[email protected] cups]# file d000234
d000234: PostScript document text conforming DSC level 3.0, Level 2
Für diesen Job, ich habe ein PDF mit meinem Standard-Systemdruckdialog gedruckt. Irgendwo wurde es in PhostScript umgewandelt. Öffnen Sie es mit jeder Anwendung mit PostScript-Funktionen.
Z. B .:
okular d000234
Datendateien sind nur verfügbar, wenn Sie die "PreserveJobFiles" aktiviert haben und "PreserveJobHistory" in cupsd.conf
.