Защищенность

Объекты проверки не должны раскрывать служебную и личную информацию:

  • конфигурация системы, оборудования;
  • раскрытие информации:
    • файл robots.txt, sitemap.xml;
    • строка браузера;
    • комментарии в коде;
    • версии в заголовках ответов;
    • личные данные (пароль, налоговый номер, адрес).
  • переполнение буфера памяти, файлов логирования.
  • предупреждения системы.

Сканеры безопасности

  • http / https;
  • GET / POST;
  • изменение параметров;
  • обратный путь;
  • перенаправление на другой ресурс;
  • инъекции;
  • переход по url, который доступен после авторизации, для неавторизированного пользователя;
  • доступ к конфигурационным файлам;
  • доступ к админке через https с проверкой ip.

  • капча (защита от перебора);
  • учитывать количество попыток;
  • наличие в словаре паролей;
  • двухфакторная авторизация;
  • хеширование паролей (проверить хеш-функцию на актуальность);
  • звездочки в строке пароль;
  • инъекции;
  • длина, надежность, как быстро сломается, срок жизни пароля;
  • восстановление, изменение пароля через URL;
  • АВТОРИЗАЦИЯ - контроль прав доступа.

  • обязательность заполнения;
  • есть данные, нет данных, ошибочные данные;
  • тип данных (массив, целое, плавающая, строка);
  • инъекции.

валидатор https://2gdpr.com/ru/

Файлы cookie сеанса. Эти куки-файлы временны, которые удаляются, когда пользователь закрывает браузер. Даже если пользователь входит в систему снова, создается новый файл cookie для этого сеанса.

Постоянные файлы cookie - эти куки остаются на жестком диске, если пользователь не вытер их или не истекает. Срок действия Cookie зависит от того, как долго они могут длиться.

Проверки:

  • согласие на использование cookies;
  • имя сервера, с которого отправлен файл cookie;
  • время жизни файла cookie;
  • значение cookie;
  • флаг HTTP only (обязательно дла авторизации);
  • нет личных данных, хранящихся в файле cookie или они хранятся в зашифрованном формате;
  • отключение файлов cookie;
  • удаление файлов cookie;
  • редактирование файлов cookie;
  • совместимость между браузерами.

https://siteName/robots.txt

Например, https://www.google.com/robots.txt

"[|]'~<!--@/*$%^&#*/()?>,.*`/\

<u>TEST</u>

hello<br>world

hello" <br> world

<script>allert(1)</script>

<img src="wefef" onerror="allert(1)">

'-- -

' order by 2-- -

id=1 order by 2

id=5 or 1=1

for LIKE= ') and (id='1

');select count(1) from dual;

инъекции SQL