Поиск уязвимостей в плагине

  • Автор темы noH4uKu
  • 270
  • Обновлено
  • 13, Feb 2014
  • #1
Сейчас многие плагины, которые лежат в паблике написаны криворукими детьми, в которых есть море недочётов и ошибок через которые можно крашнуть сервер.

Недавно увидел ошибку в логе.

L 10/30/2013 - 13:22:38: [CSTRIKE] Non-player entity -1 out of range

L 10/30/2013 - 13:22:38: [AMXX] Run time error 10 (plugin "jbextreme.amxx") (native "cs_set_weapon_ammo") - debug not enabled!

L 10/30/2013 - 13:22:38: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).

О чём это говорит? Во время выдачи патронов игрок вышел с сервера, из за этого произошёл краш.

Собственно при выдаче патронов в исходнике не было проверок is_user_alive или is_user_connected, если были бы проверки, то патроны выдались только тому кто жив/подключен.

Собственно можно выйти с сервера и сервер крашится. Многие используют инклюд cstrike с cs_get_user без доп. проверок, которые не обходимы, в отличии от get_user

noH4uKu


Рег
31 Jan, 2014

Тем
37

Постов
54

Баллов
424
Тем
49554
Комментарии
57426
Опыт
552966

Интересно