저는 가상 머신을 처음 사용합니다. ftp를 통해 debian 머신에서 메타 플로 이스트 가능한 머신을 연결하려고합니다. 하지만 내 데비안 컴퓨터가 연결을 거부하고 있습니다.
다음 이미지는 FTP 서버가 실행 중인지 확인하기 위해 메타 플로 이스트 가능한 컴퓨터에 입력 된 명령을 보여줍니다.
sudo netstat -pnlt : grep 21 > netstatResults.txt grep -r "21" netstatResults.txt ifconfig
다음 이미지는 Debian의 출력을 보여줍니다. 다음 명령을 입력 한 후 컴퓨터를 사용하십시오.
ftp 10.0.2.4
누군가가이 문제를 해결하도록 도와 줄 수 있나요?
댓글
답변
NAT를 사용 중입니다. VirtualBox 설정에서 또는 다음을 통해 포트 전달을 설정해야합니다. 다음 명령 줄 :
VBoxManage modifyvm "metasploitable" --natpf1 "FTP,tcp,127.0.0.1,50000,10.0.2.4,21"
그런 다음 연결 :
ftp 127.0.0.1 50000
ping
는 두 가지 방식으로 작동합니다.nmap
도 작동합니다. 어떤 컴퓨터에서netstat -tnlp | grep 21
를 입력해야합니까? (' 붙여 넣기 명령을 복사 할 수 없습니다.)netstat -tnlp
는 수신 TCP 프로세스를 보여줍니다. 따라서 실행 중인지 (올바른 포트에서) 실행 중인지 확인하려면 ftp 서버에서 실행해야합니다. netstat 매뉴얼을 읽으면 얻을 수 있습니다.nmap
를 사용하여 한 컴퓨터의 포트가 다른 컴퓨터에서 도달 할 수 있는지, 그리고 더 많은 작업을 수행 할 수 있는지 여부를 테스트 할 수 있습니다. 다시 한 번 설명서를 읽고 예를 들어 사용하십시오. nmap은 ftp 또는 모두에 연결된 열린 포트를 검색합니다. 그런 다음 ftp-server a)가 실행되고 b) 클라이언트에서 도달 할 수 있는지, c) 방화벽이 없는지 확실히 알 수 있습니다. 그런 다음 편집에서 찾은 결과를 확인합니다.:
와|
올바른 명령으로 스크린 샷을 업데이트하여 & 출력. 또는 더 나은 방법은 SSH를 사용할 수있는 터미널에서 VM에 연결하는 것입니다 (따라서 복사 & 붙여 넣기 & 출력 게시).