Job ve node token'ları TFTP'de açık #23

Closed
opened 2026-10-29 21:14:53 +01:00 by ilker · 1 comment
Owner

rollcall.job= / rollcall.node= token'ları MAC başına pxelinux dosyasında; TFTP'den herkes okuyabilir. Job token'ı /jobs/self (user-data, tag cloud-config), ilerleme ve bitirme çağrılarını açıyor.

Yapılacak: token ilk kullanan IP'ye bağlanır, /jobs/self bir kez (veya kısa süre) cevap verir; seed içinde sır olmaz.

`rollcall.job=` / `rollcall.node=` token'ları MAC başına pxelinux dosyasında; TFTP'den herkes okuyabilir. Job token'ı `/jobs/self` (user-data, tag cloud-config), ilerleme ve bitirme çağrılarını açıyor. Yapılacak: token ilk kullanan IP'ye bağlanır, `/jobs/self` bir kez (veya kısa süre) cevap verir; seed içinde sır olmaz.
ilker added this to the v0.3.1 · güvenlik sertleştirme milestone 2026-10-29 21:14:53 +01:00
Author
Owner

dc09339. Job ve node token'ları (ve phone-home) yalnızca makinenin kendi adresinden (network modelindeki statik kiralama) kabul ediliyor; rack controller üzerinden gelen istekte rack'in eklediği X-Forwarded-For (yalnızca kimliği doğrulanmış rack'ten) esas. Sabit adresi olmayan makine (proxy DHCP) job'u ilk kullanan adrese bağlar. Reddedilen kullanım makineye olay olarak yazılıyor. agent_source_check: false kapatır. Lab: node002 bekleyen deploy'unun token'ı rack2'deki TFTP dosyasından okundu; laptoptan region'a (10.0.0.123) ve segmentteki başka host'tan rack2 üzerinden (10.213.78.1) 403 + 'token refused' olayı; ardından makine aynı job'u kendi adresinden (10.213.78.50, rack üzerinden) tamamladı, phone-home geldi. node001 doğrudan yol (embedded rack) deploy + phone-home. Not: gerçek çözüm donanım kökü (TPM) ile; bu, TFTP okumayı adres taklidine yükseltir.

dc09339. Job ve node token'ları (ve phone-home) yalnızca makinenin kendi adresinden (network modelindeki statik kiralama) kabul ediliyor; rack controller üzerinden gelen istekte rack'in eklediği X-Forwarded-For (yalnızca kimliği doğrulanmış rack'ten) esas. Sabit adresi olmayan makine (proxy DHCP) job'u ilk kullanan adrese bağlar. Reddedilen kullanım makineye olay olarak yazılıyor. agent_source_check: false kapatır. Lab: node002 bekleyen deploy'unun token'ı rack2'deki TFTP dosyasından okundu; laptoptan region'a (10.0.0.123) ve segmentteki başka host'tan rack2 üzerinden (10.213.78.1) 403 + 'token refused' olayı; ardından makine aynı job'u kendi adresinden (10.213.78.50, rack üzerinden) tamamladı, phone-home geldi. node001 doğrudan yol (embedded rack) deploy + phone-home. Not: gerçek çözüm donanım kökü (TPM) ile; bu, TFTP okumayı adres taklidine yükseltir.
ilker closed this issue 2026-10-29 22:29:20 +01:00
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ilker/rollcall#23