Aynı ağ kesimindeki başka bir ana bilgisayarda oturum açabilmeniz gerekir. Yanlış yapılandırılmış ana bilgisayara erişim elde etmenin bazı yolları ara ana makinede root gerektirir, ancak ara ana makinede root gerektirmeden erişmenin kolay bir yolu da vardır.
IPv6 kullanarak ana bilgisayara erişmenin kolay yolu
ssh -o ProxyCommand='ssh -W [fe80::42:ff:fe:42%%eth0]:%p user@intermediate-host' root@target-server
Yukarıdaki komut muhtaç Aşağıdaki örnek değerler kullanım örneği için doğru değerlerle ikame edilecek: fe80::42:ff:fe:42
, eth0
, user
, intermediate-host
, ve target-server
.
Nasıl çalıştığının ayrıntılı açıklaması
ProxyCommand
doğrudan hedef ana bilgisayara TCP bağlantısı açamadığınızda kullanılacak bir ssh özelliğidir. ProxyCommand
To argümanı, TCP bağlantısı yerine stdin / stdout'u kullanacak bir komuttur.
-W
tek bir bağlantı noktası iletmeyi açmak ve onu stdin / stdout'a bağlamak için kullanılır. Bu ile çok güzel uyuyor ProxyCommand
.
fe80::42:ff:fe:42%%eth0
hedef ana bilgisayarın bağlantı yerel adresidir. Nedeniyle bu Bildirimi ProxyCommand
kullanarak %
kaçış karakteri olarak, yazılan ssh komutu kullanmalısınız %%
bu konumda. Segmentteki tüm yerel bağlantı adreslerini çalıştırarak bulabilirsinizssh user@intermediate-host ping6 -nc2 ff02::1%eth0
.
Bu amaç için IPv6 bağlantı yerel adreslerini kullanmak genellikle en kolay yoldur, çünkü tüm modern sistemlerde varsayılan olarak etkinleştirilmiştir ve hem IPv4 hem de IPv6 yığınları ciddi şekilde yanlış yapılandırılsa bile bağlantı yerel adresleri çalışmaya devam eder.
IPv4'e geri dönme
IPv6, yanlış yapılandırılmış ana bilgisayarda tamamen devre dışı bırakılmışsa (kesinlikle önerilmez), IPv4 kullanmaya başvurmanız gerekebilir. IPv4'ün yerel bağlantı adresleri olmadığından, IPv6'nın IPv4 kullanarak yanlış yapılandırılmış ana bilgisayara erişmesi daha karmaşık hale gelir ve ara ana bilgisayarda kök erişimine ihtiyaç duyar.
Yanlış yapılandırılmış ana makine varsayılan ağ geçidini hala kullanabiliyorsa, dışarıdan erişebilirsiniz. Muhtemelen yanlış yapılandırılmış ağ maskesi, yığının ağ maskesinin kapsadığı önek dışında bir ağ geçidi kullanmayı reddetmesi nedeniyle varsayılan ağ geçidini de bozmuştur. Bu durumda, yanlış yapılandırılmış ana bilgisayar yalnızca 192.168.1.8 ile iletişim kurabilecektir, çünkü bu alt ağda şu anda yanlış yapılandırılmış ana bilgisayar tarafından erişilebilen tek IP adresidir.
192.168.1.8'de bir giriş yaptıysanız, oradan 192.168.1.9'a kadar ssh yapabilirsiniz. 192.168.1.8 şu anda atanmamışsa, geçici olarak kök erişimine sahip olduğunuz segmentteki herhangi bir ana bilgisayara atayabilirsiniz.
fe80::42:ff:fe:42
adresi ...? yanlış yapılandırılmış sunucum sanırım?