Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 16729|Отговор: 1

[Уязвимост в сигурността] Завинаги изтрийте присъствието си във всеки Discuz! Поправка на уязвимост във форум акаунт

[Копирай линк]
Публикувано в 31.10.2018 г. 14:26:47 ч. | | | |
Браузър F12, конзолно изпълнение

или



Без съжаления, лекарства, действай внимателно,Съдържанието на статията съдържа фиксиран план

1. След изпълнение, ако се покаже цяло число по-голямо от 0, това означава, че акаунтът е успешно изтрит.
2. Акаунтът в UCenter се изтрива и UCenter ще уведоми Discuz! Изтрийте потребителския акаунт.
3. Уведомлението може да бъде забавено или неуспешно. В резултат на това може да не излезете от сайта веднага.
4. Ако известието най-накрая е успешно, акаунтът и всички публикации ще бъдат изтеглени от Discuz! премахнато.
5. Ако известието не е успешно, няма да можете да влезете след излизане от акаунта си. Можеш да регистрираш нов акаунт със същото име, за да презапишеш оригиналния. Оригиналната информация за акаунта ще бъде изтрита и публикациите им няма да бъдат четими (но не и изтрити).

Прехвърлени отВходът към хиперлинк е видим.

Тестът може да бъде изтрит, а както новосъздаденият Discuz X 3.4, така и форумът за Discuz X 3.4, който работи онлайн от дълго време, са успешно изтрити
По време на теста някои форуми бяха успешно изтрити, а заявката за вход се провали, но при повторна регистрация потребителското име се появи, което доведе до активация, но активацията се провали
Анализ на уязвимости:

Моята js способност е ограничена, по интуицията ми общият код означава, че съм използвал програмата dz "/home.php?mod=spacecp&ac=avatar", за да модифицирам аватар файла,




Постави "https://www.itsvse.com/uc_server/images/camera.swf?inajax=1&appid=1&input=xxx"Връзката е заменена с"https://www.itsvse.com/uc_server/?m=user&a=delete&inajax=1&appid=1&input=xxx"След това се провежда интервюто.

m=user&a=delete&inajax=1&appid=1&input=xxx парсинг на параметри




m: Кой php файл да заредя, тук означава зареждане на control/user.php файла
Отговор: Функционалният метод е ondelete методът за изпълнение на php файла
вход: Криптираният низ, генериран от сървъра, съдържа някои параметри, като xxx е криптираният низ, съдържащ "uid=текущ логиран потребителски UID".
Оставяйки настрана другите параметри, в тази статия няма никакъв смисъл, обобщено, URL адресът, който автоматично скача от JS, ще изпълни метода user.php ondelete.


Накратко, входният криптиращ низ за модифициране на аватара и изтриване на потребителския API е универсален! Можете да изпълнявате всяка по желание според предишните параметри!

Решение:

Промяна на файл 1: "/source/plugin/mobile/api/2/uploadavatar.php"

Намерете ред 82 и въведете следния код:
Модифицирано на:


Модифицирай файл 2: "/source/plugin/wechat/wechat.class.php"

Намерете ред 549 и въведете следния код:
Модифицирано на:


Документ за изменение 3: "/uc_client/client.php"

Намерете ред 591 и въведете следния код:
Модифицирано на:


Промяна на файл 4: "/uc_server/control/user.php"

Намерих го210、310、353Добре, въведете следния код:
Модифицирано на:


Принципът за отстраняване на уязвимостта е да се промени параметрът uid във входа на uid_avatar, така че модифицирането на аватара да е различно от изтриването на криптирания низ на потребителя!

(Край)





Предишен:Обобщение на безплатната информация, свързана с блокчейн технологията
Следващ:295 комплекта ръчно рисувани PPT шаблони
Публикувано в 31.10.2018 г. 14:50:48 ч. |
Дискуз беше счупен от теб
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com