SSH özellikli bilgisayarlar için yerel ağ nasıl taranır?


34

Sık sık evimdeki bir bilgisayardayım ve SSH'yi bir başkasına istiyorum, ancak bağlanmak istediğim kişinin IP adresini bilmiyorum. Bağlanmak istediğim bilgisayarı bulabilmem için komut satırından yerel ağı taramanın bir yolu var mı?


> ancak bağlanmak istediğim birinin IP adresini bilmiyorum. DNS bunun için icat edilmedi mi?
Chris McKeown

1
Hangi bilgisayarların evinizin ağına bağlı olduğunu bilmiyorsanız , bir sorun yaşayabileceğinizi düşünüyorum ...
Massimo

1
... ve doğru olana girdiğini nereden biliyorsun? IP adreslerinizi / ad aramalarınızı sıralama zamanı.
symcbean

2
Andrew’un savunmasında: evet, DHCP kirasında değişmeyen IP’ler ayarlamak ve yerel adlara sahip olmak arzu edilir. Ancak, başsız bir Ubuntu PC'yi ofise taşıdığım ve bağladığım gerçek dünya durumunu düşünün. İlk bağlantı için IP'yi klavye taşımadan bulmak ve üzerine izlemek istedim. Symcbean'ın sorusu için anakart üreticisine MAC adres kodunu çözme (otomatik olarak nmap / Zenmap tarafından otomatik olarak yapılır) ve kullanılan işletim sistemine dayalı doğru PC'yi bilmek kolaydı. Bazen IP'yi bilmiyorsunuz ve bulmanız gerekiyor.
Phrogz

Yanıtlar:


23

" Nmap " kullanın - bu, hangi ağların ağda ve hangisinin 22 numaralı bağlantı noktasının açık olduğunu gösterir. Gerekirse daha fazla hedeflenmiş çıktı üretmek için birkaç diğer aletle (grep gibi) birleştirebilirsiniz.

Not: Bunu yalnızca SİZİN ağınızda yapın. Nmap'ı veya eşdeğerlerini başka birinin ağında çalıştırmak kötü biçim olarak kabul edilir.



4
Bu kabul cevap bile basit bir örnek hattı yoksa
hmedia1

74

Kullanabileceğiniz komut satırından:

sudo nmap -sS -p 22 192.168.10.0/24

Ağınızdaki yerel adres alanının yerini değiştirin. Bunu bazen başsız bir ahududu pi taktığımda ve nerede ssh bulacağımı bulmak istediğimde kullanırım.


3
Aynen bu soruyu sormam için bana yol açan kullanım vakalarından biri. Teşekkürler!
Andrew,

+1 Ahududu pi için de kullanıyor ama:sudo nmap -sS -p 22 192.168.10.0/24
Gtx

26
nmap -p 22 --open -sV 192.168.178.0/24

Bunun diğer cevaplardan farkı nedir? Bunun benim yerel ağım olduğunu nereden biliyoruz?
piliçler

1
Bu gerektirmez sudove Android ile kullanılabilir NetworkMapper
Vadym Tyemirov

2
Bu cevabı tercih ederim. Eklenmesi --opençıkışından rezil bir sürü çıkarılıp aslında bana arıyordu makineyi gösterdi.
Duncan Jones

3

Her ipi elle 22 numaralı bağlantı noktasından telnet ile gönderebilirsiniz.

Başarılı olursa, OpenSSH sürüm dizesini görmelisiniz.

Alt ağdaki her ipin kontrol edilmesi işlemi “for” yönergesi ile yapılabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.