Jestem nowy na maszynach wirtualnych. Próbuję połączyć maszynę z metaploistą z maszyny Debiana przez ftp. Ale moja maszyna Debiana odmawia połączenia.
Poniższy obraz przedstawia polecenia wpisywane na maszynie metaploistable w celu potwierdzenia, czy serwer ftp jest na niej uruchomiony.
sudo netstat -pnlt : grep 21 > netstatResults.txt grep -r "21" netstatResults.txt ifconfig
Poniższy obraz przedstawia wynik działania Debiana maszynę po wpisaniu następującego polecenia.
ftp 10.0.2.4
czy ktoś może mi pomóc rozwiązać ten problem?
Komentarze
Odpowiedź
Używasz NAT, musisz ustawić przekierowanie portu w ustawieniach VirtualBox lub poprzez następujący wiersz poleceń:
VBoxManage modifyvm "metasploitable" --natpf1 "FTP,tcp,127.0.0.1,50000,10.0.2.4,21"
następnie połącz:
ftp 127.0.0.1 50000
ping
działa w obie strony. inmap
też działa. Na którym komputerze muszę wpisaćnetstat -tnlp | grep 21
? (Nie mogłem ' kopiować poleceń wklejania.)netstat -tnlp
pokazuje nasłuchujące procesy TCP. W związku z tym należy go uruchomić na serwerze ftp, aby potwierdzić, czy działa (i na właściwym porcie). Mogłeś się tego dowiedzieć, czytając podręcznik netstat.nmap
może służyć do testowania, czy porty na jednym komputerze są osiągalne z drugiego, i może zrobić więcej. Ponownie przeczytaj instrukcję, a następnie użyj np. nmap następnie sonduje otwarte porty podłączone do ftp lub wszystkie. Wtedy wiesz na pewno, że serwer ftp a) działa, b) jest osiągalny z klienta, c) nie ma zapory ogniowej. Następnie potwierdzasz te ustalenia w edycji.:
w porównaniu z|
, aktualizując zrzuty ekranu z poprawnymi poleceniami &. Albo lepiej, połącz się ze swoją maszyną wirtualną z terminala, z którego możesz SSH (a zatem Kopiuj & Wklej & Opublikuj wyjście).