From 49cc41e1c7a16ca4f7763d57e835d976b30d26a4 Mon Sep 17 00:00:00 2001 From: Andrey Gromov Date: Sat, 31 Dec 2016 16:26:15 +0000 Subject: [PATCH] new git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@341578 c90b9560-bf6c-de11-be94-00142212c4b1 --- reference/ssdeep/book.xml | 53 ++++++ reference/ssdeep/configure.xml | 36 ++++ reference/ssdeep/constants.xml | 30 ++++ reference/ssdeep/reference.xml | 32 ++++ reference/ssdeep/setup.xml | 58 +++++++ reference/taint/configure.xml | 37 ++++ reference/taint/detail.xml | 308 +++++++++++++++++++++++++++++++++ reference/taint/ini.xml | 91 ++++++++++ reference/taint/reference.xml | 32 ++++ reference/taint/setup.xml | 64 +++++++ 10 files changed, 741 insertions(+) create mode 100644 reference/ssdeep/book.xml create mode 100644 reference/ssdeep/configure.xml create mode 100644 reference/ssdeep/constants.xml create mode 100644 reference/ssdeep/reference.xml create mode 100644 reference/ssdeep/setup.xml create mode 100644 reference/taint/configure.xml create mode 100644 reference/taint/detail.xml create mode 100644 reference/taint/ini.xml create mode 100644 reference/taint/reference.xml create mode 100644 reference/taint/setup.xml diff --git a/reference/ssdeep/book.xml b/reference/ssdeep/book.xml new file mode 100644 index 000000000..20412250f --- /dev/null +++ b/reference/ssdeep/book.xml @@ -0,0 +1,53 @@ + + + + + + + Нечеткое хеширование ssdeep + ssdeep + + + &reftitle.intro; + + ssdeep - это утилита для создания и сравнения нечетких хешей или + зависящее от контекста частичное хеширование. + + + Нечеткое хеширование может сравнивать сигнатуры, которые имеют "...последовательности + одинаковых байт в одинаковом порядке, хотя байты этих последовательностей могут быть + разными по содержанию и длине".( + страница проекта ssdeep) + + + Это расширение предоставляет функции для создания и сравнения нечетких хешей. + + + + &reference.ssdeep.setup; + &reference.ssdeep.constants; + + &reference.ssdeep.reference; + + + + \ No newline at end of file diff --git a/reference/ssdeep/configure.xml b/reference/ssdeep/configure.xml new file mode 100644 index 000000000..19ede63ba --- /dev/null +++ b/reference/ssdeep/configure.xml @@ -0,0 +1,36 @@ + + + + + +
+ &reftitle.install; + + + &pecl.info; + &url.pecl.package;ssdeep + + +
+ + + diff --git a/reference/ssdeep/constants.xml b/reference/ssdeep/constants.xml new file mode 100644 index 000000000..aee4d5f79 --- /dev/null +++ b/reference/ssdeep/constants.xml @@ -0,0 +1,30 @@ + + + + + + + &reftitle.constants; + &no.constants; + + + diff --git a/reference/ssdeep/reference.xml b/reference/ssdeep/reference.xml new file mode 100644 index 000000000..24d51f6f9 --- /dev/null +++ b/reference/ssdeep/reference.xml @@ -0,0 +1,32 @@ + + + + + + + &Functions; ssdeep + + &reference.ssdeep.entities.functions; + + + + diff --git a/reference/ssdeep/setup.xml b/reference/ssdeep/setup.xml new file mode 100644 index 000000000..3a4d92b14 --- /dev/null +++ b/reference/ssdeep/setup.xml @@ -0,0 +1,58 @@ + + + + + + + &reftitle.setup; + +
+ &reftitle.required; + + Этому расширению требуется библиотека ssdeep. + +
+ +
+ &reftitle.install; + + &pecl.moved; + + + &pecl.info; + &url.pecl.package;ssdeep. + +
+ +
+ &reftitle.runtime; + &no.config; +
+ +
+ &reftitle.resources; + &no.resource; +
+ +
+ + diff --git a/reference/taint/configure.xml b/reference/taint/configure.xml new file mode 100644 index 000000000..68a006831 --- /dev/null +++ b/reference/taint/configure.xml @@ -0,0 +1,37 @@ + + + + + +
+ &reftitle.install; + + + &pecl.info; + &url.pecl.package;taint + + + +
+ + + diff --git a/reference/taint/detail.xml b/reference/taint/detail.xml new file mode 100644 index 000000000..054e186bb --- /dev/null +++ b/reference/taint/detail.xml @@ -0,0 +1,308 @@ + + + + + + + Больше подробностей + +
+ Функции и операторы, которые могут распространять печать испорченности + порочной строки (пафосно, но как-то так) + + + + + + + + + Функция/Оператор + Since + + + + + = (присвоение) + 0.1.0 + + + . (concat) + 0.1.0 + + + "{$var}" (подстановка переменных) + 0.1.0 + + + .= (присвоение с конкатенацией) + 0.1.0 + + + strval + 0.3.0 + + + explode + 0.3.0 + + + implode + 0.3.0 + + + sprintf + 0.3.0 + + + vsprintf + 0.3.0 + + + trim + 0.4.0 + + + rtrim + 0.4.0 + + + ltrim + 0.4.0 + + + +
+
+
+ +
+ Функции и операторы, которые проверяют подозрительные строки + + + + + + + + + Function/Statement + Since + + + + + Basic statments + + + eval + 0.1.0 + + + include/include_once + 0.1.0 + + + require/require_once + 0.1.0 + + + + + Outputing Functions + + + echo + 0.1.0 + + + print + 0.1.0 + + + printf + 0.1.0 + + + file_put_contents + 0.1.0 + + + + File System Functions + + + fopen + 0.2.0 + + + opendir + 0.2.0 + + + basename + 0.2.0 + + + dirname + 0.2.0 + + + file + 0.2.0 + + + pathinfo + 0.2.0 + + + + Database relevant Functions + + + mysql_query + 0.2.0 + + + mysqli_query/MySQLi::query + 0.2.0 + + + sqlite_query/SqliteDataBase::query + 0.3.0 + + + sqlite_single_query/SqliteDataBase::singleQuery + 0.3.0 + + + oci_parse + 0.3.0 + + + PDO::query + 0.3.0 + + + PDO::prepare + 0.3.0 + + + + Command Line relevant Functions + + + system + 0.1.0 + + + exec + 0.1.0 + + + proc_open + 0.1.0 + + + passthru + 0.1.0 + + + shell_exec + 0.3.0 + + + + + +
+
+
+ +
+ Functions which untaint the tainted string + + + + + + + + + Function + Since + + + + + addslashes + 0.1.0 + + + addcslashes + 0.1.0 + + + htmlspecialchars + 0.1.0 + + + htmlentities + 0.1.0 + + + escapeshellcmd + 0.1.0 + + + mysql_escape_string + 0.1.0 + + + mysql_real_escape_string + 0.1.0 + + + mysqli_escape_string/MySQLi::escape_string + 0.1.0 + + + mysqli_real_escape_string/MySQLi::real_escape_string + 0.1.0 + + + sqlite_escape_string/SqliteDataBase::escapeString + 0.3.0 + + + PDO::quote + 0.3.0 + + + +
+
+ +
+
+ + diff --git a/reference/taint/ini.xml b/reference/taint/ini.xml new file mode 100644 index 000000000..0a5d71bad --- /dev/null +++ b/reference/taint/ini.xml @@ -0,0 +1,91 @@ + + + + + + +
+ &reftitle.runtime; + &extension.runtime; + + + &ConfigureOptions; Taint + + + + &Name; + &Default; + &Changeable; + &Changelog; + + + + + taint.enable + 0 + PHP_INI_SYS + + + + taint.error_level + E_WARNING + PHP_INI_ALL + + + + +
+
+ + &ini.descriptions.title; + + + + + + taint.enable + integer + + + + Разрешено ли расширение. + + + + + + taint.error_level + integer + + + + Тип ошибки, который будет возвращать расширение при обнаружении + подозрительной строки. + + + + + + +
+ + diff --git a/reference/taint/reference.xml b/reference/taint/reference.xml new file mode 100644 index 000000000..b8e998cb8 --- /dev/null +++ b/reference/taint/reference.xml @@ -0,0 +1,32 @@ + + + + + + + &Functions; Taint + + &reference.taint.entities.functions; + + + + diff --git a/reference/taint/setup.xml b/reference/taint/setup.xml new file mode 100644 index 000000000..0375f7daf --- /dev/null +++ b/reference/taint/setup.xml @@ -0,0 +1,64 @@ + + + + + + + &reftitle.setup; + +
+ &reftitle.required; + &no.requirement; + + + +
+ +
+ &reftitle.install; + + &pecl.moved; + + + &pecl.info; + &url.pecl.package;taint. + + + &pecl.windows.download; + +
+ + + &reference.taint.ini; + + +
+ &reftitle.resources; + &no.resource; + + + +
+ +
+ +