Re:Malicious PyPI packages stealing credit cards and injecti...
by jjnoakes on Tuesday August 03, 2021 @07:51PM
(#28055693)
> If you can’t trust the production machine to initiate regular backups by itself, why do you trust the production machine to allow access by the backup server?
If production is compromised, you can't trust either.
> Therefore, a push system is no different than a pull system
Not entirely - a push system can DOS the backups much easier than a pull system (filling the disks, say), and a push system requires append-only backups in order to protect against backup corruption. A pull system just requires read-only access into production, which is much more simple to configure, audit, enforce, and maintain (IMO).
Therefore, a push system is no different than a pull system, provided, of course, that the production system can only make new backups, not write indiscriminately to the backup server (e.g. delete old backups).