Как запретить подключение к localhost для ssh socks5 прокси
Когда я запускаю ssh socks5 прокси, как этоssh user@localhost -D 0.0.0.0:1080
это позволяет любому подключаться к localhost, какcurl --socks5 server.com localhost:12345
что может быть проблемой безопасности для сервисов, которые считают соединения с localhost безопасными и не запрашивают аутентификацию (есть множество примеров)
Вопрос в том, как запретить ssh подключаться к локальному хосту от имени клиентов socks5?
1 ответ
Решение
Реализация ssh SOCKS не имеет много функций. Я бы использовал более надежный SOCKS прокси.
Тем не менее, вы можете использовать iptables для достижения этой цели. Что-то вроде:
iptables -A input -i lo -m owner --uid-owner userid -j REJECT