Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 16729|Відповідь: 1

[Вразливість безпеки] Назавжди видаліть свою присутність на будь-якому Discuz! Виправлення вразливості акаунта X форуму

[Копіювати посилання]
Опубліковано 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=current logged-in user 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