Доступ запрещен из-за нарушения политики брандмауэра - PullRequest
0 голосов
/ 31 марта 2020

Я столкнулся с очень странной ситуацией, которую я никогда не видел прежде, и я не мог найти какие-либо соответствующие проблемы в сети для решения моей проблемы. Ситуация следующая:

Когда пользователь подключился с помощью VPN-подключения к локальной офисной сети и пытается получить доступ к веб-приложению (apache tomcat / servlets / mySql) и по очень точным c запрашивает у пользователей ошибку:

Your access is

denied

Access denied due to firewall policy violation

Your issue ID for support is: 5e81fac2-1-1ae9967f-c0000000

Вот как это выглядит:

enter image description here

Эта ошибка возникает, когда пользователь нажимает кнопку сохранения, которая выполняет запрос jQuery ajax к серверу. Ошибка появляется только тогда, когда у меня есть слово «найти» в ckEditor, как показано выше (<div>any-text find any-text</div>). Когда слово для поиска заменено, все работает нормально. Глядя в переданное закодированное сообщение, оно выглядит примерно так:

Не работает: clName=A+S+LTD&contactPerson=S+Ei&contactEmail=&contactPhone=002&problem=%3Cdiv%3Efind%3C%2Fdiv%3E%0A&subject=Support............

Работает: clName=A+S+LTD&contactPerson=S+Ei&contactEmail=&contactPhone=002&problem=%3Cdiv%3Eind%3C%2Fdiv%3E%0A&subject=Support............

clName=A+S+LTD&contactPerson=S+Ei&contactEmail=&contactPhone=002&problem=%3Cdiv%3Efxnd%3C%2Fdiv%3E%0A&subject=Support............

clName=A+S+LTD&contactPerson=S+Ei&contactEmail=&contactPhone=002&problem=find&subject=Support............

У меня есть эта проблема для двух пользователей, работающих удаленно с использованием VPN-подключения (защита конечной точки Checkpoint). В моей локальной сети, когда все остальные подключены, тот же запрос работает нормально.

Кто-нибудь знает, откуда пришло это сообщение или как его можно решить?

Заранее спасибо

1 Ответ

0 голосов
/ 31 марта 2020

Кажется, @ chrylis-on-strike не ошиблись. Проблема действительно возникла из-за брандмауэра Checkpoint.

Похоже, что слово 'find' было обнаружено как «инъекция команды» и было заблокировано.

enter image description here

Решением было добавить правило брандмауэра, чтобы просто обнаруживать, а не блокировать запросы такого типа, поступающие от клиентов, подключенных по VPN.

...