내 웹 서버의 nmap에 TCP 포트 554 및 7070이 열려 있음을 표시합니다.


11

다양한 웹 사이트를 호스팅하는 웹 서버가 있습니다. 외부에서 액세스 할 수있는 두 가지 서비스는 SSH와 Apache2입니다. 이들은 각각 비표준 및 표준 포트에서 실행됩니다. 다른 모든 포트는 arno-iptables-firewall을 통해 명시 적으로 닫힙니다. 호스트는 데비안 테스팅을 실행하고 있습니다.

nmap을 사용한 호스트 스캔으로 PC마다 다른 결과가 나왔다는 것을 알았습니다. 홈 네트워크 (BT Homehub 뒤에 있음)의 랩톱에서 다음을 얻습니다.

Not shown: 996 filtered ports
PORT     STATE SERVICE
80/tcp   open  http
554/tcp  open  rtsp
7070/tcp open  realserver
9000/tcp open  cslistener

반면 nmap 5.00 및 노르웨이에서 nmap 5.21을 실행하는 Linux 상자가있는 미국 기반 서버에서 스캔하면 다음과 같은 결과가 나타납니다.

Not shown: 998 filtered ports
PORT     STATE SERVICE
80/tcp   open  http
9000/tcp open  cslistener

그래서 나는 희망을 내 내부 네트워크 또는 최대 재생중인 ISP하지만 나는 확신 할 수 없다.

를 실행 netstat -l | grep 7070하면 아무것도 생성되지 않습니다. 포트 554와 유사합니다.

아무도 내가보고있는 특이성을 설명 할 수 있습니까?


두 결과가 동시에 스캔되는지 여부입니다.
— pradeepchhetri

3
홈 네트워크에서 Apple 공항 익스트림 또는 Apple Time Capsule을 사용하고 있습니까?
— faker

필자가 생각하는 DLNA 호환 서비스를 실행하는 Buffalo NAS가 있습니다.
— Alex

이것은 나에게도 일어납니다. 저는 Apple Time Capsule 뒤에 있습니다. :(
— pawstrong

답변:


1

이것은 아마도 라인에있는 것입니다.이 2 포트 (554/7070)는 실제 플레이어 RealServers 용입니다.

http://service.real.com/firewall/adminfw.html


동의합니다. 감사. 나는 Nickgrim이 제안한 것을 수행했으며 여전히 포트를 열 수 있음을 증명했습니다 (루트킷이 netcat, netstat 및 기타 관련 바이너리를 대체하지 않았다고 가정하면).
— Alex

BTW, 이것이 사실임을 어떻게 증명할 수 있습니까?
— Alex

@atc : telnet새로 듣는 곳으로 가서 netcat입력 한 내용을 수신하는지 확인하십시오.
— nickgrim

10

나는 당신의 ISP 또는 당신과 당신의 서버 사이에 무언가를 비난하는 경향이 있습니다. 해당 포트가 실제로 닫혀 있는지 확인하고 싶다면 해당 포트에서 수신 대기 할 수 있으며, 성공하면 이미 수신 대기중인 것이 없다고 가정하는 것이 안전합니다. 다음은 내 컴퓨터에서 수행중인 작업입니다 (포트 80에는 Apache가 있고 포트 81에는 아무것도 없음).

$ sudo netcat -p 80 -l --wait 1    # Apache on port 80
Error: Couldn't setup listening socket (err=-3)
$ sudo netcat -p 81 -l --wait 1    # Nothing on port 81
(Ctrl-C)

편집 : 그리고 이것이 실제로 작동했는지 telnet확인하려면 다른 상자에서 그것을 netcat보내고 당신이 보내는 것을 받고 있는지 확인하십시오 (아마 --wait시간 초과 를 늘리고 싶을 것입니다 ).


이것은 서버에 문제가 없다는 것을 증명했습니다. 다른 호스트의 스캔은 열려 있지 않은 동일한 포트를 나열한 것입니다!
— Alex

이것이 직접적인 질문에 대한 답은 아니지만 포트 사용 여부를 확인하는 좋은 방법이므로 공감대를 제공했습니다. 입력 해 주셔서 감사합니다.
— Alex

7

라우터가 아마 책임이 있습니다. 이것이 OpenVZ 호스트에 문제가 있는지 궁금해서 포트 21, 554 및 7070이 열려 있거나 닫혀 있습니까? 대답은 '예'입니다.

나는 현재 까다로운 FiOS Actiontec 라우터를 사용하고 있기 때문에 나에게 의미가 있습니다. 컨테이너 및 호스트 노드에서 nmap과 netcat 테스트를 조합하면 해당 포트가 실제로 열려 있지 않은지 확인할 수 있습니다.


1
+1 엉터리 피오 Actiontec 라우터 . 상자의 개인 키를 알고 있습니다 ( Little Black Box 덕분에 다른 키도 마찬가지입니다 ).

FiOS를 잃기 전에 전환했지만 이제 AP 모드에서 무선 "라우터"와 함께 더 안전한 라우터를 사용합니다. 이 기사를 읽는 사람은 프로젝트가 연결되어 있는지 확인해야합니다. Nice blog also :)
— lunistorvalds

Apple Heads의 경우는 여전히 그렇습니다. 내 홈 네트워크에서 Amazon ec2 인스턴스의 방화벽 설정을 테스트하는 동안 어려운 방법을 찾았습니다.
— jlapoutre


0

나는 nickgrim에 동의합니다. 또한 상자 자체에서 로컬 nmap 스캔을 시도 할 수 있습니다

이들의 출력을 비교하십시오.

nmap 127.0.0.1

nmap 1.2.3.4

1.2.3.4는 공개 IP입니다


0

트래픽을 차단하고 응답을 제공하는 홈 허브의 RTSP ALG (Application Layer Gateway) 일 수 있습니다.


0

ESXi Guest에서 VM을 사용하고 있습니까? Kali Linux VM을 Workstation에서 ESXi로 옮길 때 가짜 554/7070 결과가 나기 시작했습니다. 대기 시간을 확인할 수 있습니다.

nmap yourip-이유 -p 7070 --traceroute

일반 포트가있는 554 및 7070 포트의 다른 홉 수를 확인하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.