В некоторых ситуациях или в некоторых местах я сталкиваюсь с ограничениямиисходящийтрафик. Например, ограниченная локальная сеть, где исходящий трафик разрешен только на ограниченных портах.
Я знаю, как проверить или протестировать мое соединение или сеть навходящийтрафик на разных портах. Но я не могу найти, как сделать наоборот: проверить, на каких портах я могу сделатьисходящийсоединения с моего устройства.
Кто-нибудь знает, как это сделать? Например, способ проверить диапазон портов (независимо от внешнего сервера или IP).
Я предполагаю, что для разных платформ это можно сделать по-разному: в данном случае я использую OS X.
Обратите внимание, что я не имею дело с брандмауэром или ограничением на моем собственном устройстве, это не вопрос конфигурации локальной системы. Я подключен через локальную сеть, которая, похоже, имеет очень ограничивающий брандмауэр или маршрутизатор или что-то в этом роде, и мне нужно выяснить, к каким портам я все еще могу подключиться к внешнему миру.
решение1
Для этого можно использовать nmap, указав scanme.nmap.org
полный диапазон портов.
nmap -Pn -p 1-65535 scanme.nmap.org
Подробнее на эту тему здесь:https://hackertarget.com/egress-firewall-test/
Поскольку вы используете OSX, вы можете получить nmap здесь:https://nmap.org/book/inst-macosx.html
Однако имейте в виду, что эта практика может нарушать политики локальной сети, к которой вы подключены, поэтому, если вы обеспокоены, обратитесь к администратору, прежде чем продолжить.