Quick Reset Password Admin for Xenforo

Thảo luận trong 'Hacking - Security' bắt đầu bởi clever, 10/5/12.

1votes
5/5, 1 vote

  1. clever

    clever Member

    Bài viết:
    5
    Likes :
    8
    Trong trường hợp muốn nhanh chóng reset pass cho một account ở xenforo hay mất pass admin thì chúng ta reset như sau :
    - Login vào phpmyadmin, chọn database đang sử dụng Xenforo. Bấm SQL và đánh query
    Mã:
    DELETE FROM xf_user_authenticate WHERE user_id =userid LIMIT 1;
    INSERT INTO xf_user_authenticate VALUES (userid, 'XenForo_Authentication_Core','
    a:3:{s:4:"salt";s:64:"9ecae8ef0afe6c3b0abfca420b2df8fee71425bf4a2fd2b5b3821de0a78b7df2";s:4:"hash";s:64:"a4e929f0760a1d0fec70854496a5ade4d4be7981a0864762a70830bf0ea51076";s:8:"hashFunc";s:6:"sha256";}
    ','90c6a9f21e3616fb8b2973b3c7078befd6fe6b3d');
    Trong đó: userid: Id account của bạn.

    Điều đặc biệt ở Xenforo, do column chứa đoạn mã hóa pass là binary nên chúng ta không Update SQL được, mà phải dùng cách này để làm thì mới được.

    Sau khi chạy query xong mật khẩu tài khoản của bạn sẽ là: 111111

    Theo MIF.
     
    Đang tải...
  2. tramp010

    tramp010 Verified User

    Bài viết:
    57
    Likes :
    6
    Mình mất pass admin, sau khi chạy query với id =1 thì bị lỗi máy chủ. Đánh pass "111111" cũng ko được. Mong bạn chỉ dùm mình.

    Mã query:

    Mã:
    DELETE FROM xf_user_authenticate WHERE user_id =1 LIMIT 1;
    INSERT INTO xf_user_authenticate VALUES (1, 'XenForo_Authentication_Core','
    a:3:{s:4:"salt";s:64:"9ecae8ef0afe6c3b0abfca420b2df8fee71425bf4a2fd2b5b3821de0a78b7df2";s:4:"hash";s:64:"a4e929f0760a1d0fec70854496a5ade4d4be7981a0864762a70830bf0ea51076";s:8:"hashFunc";s:6:"sha256";}
    ','90c6a9f21e3616fb8b2973b3c7078befd6fe6b3d');
    Đoạn code sau khi chạy qery

    Mã:
    DELETE FROM xf_user_authenticate WHERE user_id =1 LIMIT 1;# MySQL returned an empty result set (i.e. zero rows).
     
    INSERT INTO xf_user_authenticate VALUES (1, 'XenForo_Authentication_Core','
    a:3:{s:4:"salt";s:64:"9ecae8ef0afe6c3b0abfca420b2df8fee71425bf4a2fd2b5b3821de0a78b7df2";s:4:"hash";s:64:"a4e929f0760a1d0fec70854496a5ade4d4be7981a0864762a70830bf0ea51076";s:8:"hashFunc";s:6:"sha256";}
    ','90c6a9f21e3616fb8b2973b3c7078befd6fe6b3d');# 1 row affected.
     
    devteam.vn thích bài này.
  3. maianhden

    maianhden Active Member

    Bài viết:
    244
    Likes :
    115
    Xem lại xem tài khoản bạn muốn reset có id đúng là = 1 hay không
     
    devteam.vn thích bài này.
  4. tramp010

    tramp010 Verified User

    Bài viết:
    57
    Likes :
    6
    Đúng mà bạn. tài khoản Super Admin mà. Các tài khoản khác mình đăng nhập bình thường. Riêng tài khoản Super Admin thì báo lỗi

    Mình ko rõ code đúng ko ?? Mình copy nguyên đoạn code mà. Chỉ thay userid = 1 thui

    Lỗi thông báo: " A server error occurred. Please try again later."
     
    devteam.vn thích bài này.
  5. maianhden

    maianhden Active Member

    Bài viết:
    244
    Likes :
    115
    Bạn bỏ LIMIT 1 đi xem đc ko
     
  6. tramp010

    tramp010 Verified User

    Bài viết:
    57
    Likes :
    6
    Cũng không được bạn ơi. Đoạn code:

    Mã:
    DELETE FROM xf_user_authenticate WHERE user_id =1;
    INSERT INTO xf_user_authenticate VALUES (1, 'XenForo_Authentication_Core','
    a:3:{s:4:"salt";s:64:"9ecae8ef0afe6c3b0abfca420b2df8fee71425bf4a2fd2b5b3821de0a78b7df2";s:4:"hash";s:64:"a4e929f0760a1d0fec70854496a5ade4d4be7981a0864762a70830bf0ea51076";s:8:"hashFunc";s:6:"sha256";}
    ','90c6a9f21e3616fb8b2973b3c7078befd6fe6b3d');
    Sau khi chạy query

    Mã:
    DELETE FROM xf_user_authenticate WHERE user_id =1;# 1 row affected.
     
    INSERT INTO xf_user_authenticate VALUES (1, 'XenForo_Authentication_Core','
    a:3:{s:4:"salt";s:64:"9ecae8ef0afe6c3b0abfca420b2df8fee71425bf4a2fd2b5b3821de0a78b7df2";s:4:"hash";s:64:"a4e929f0760a1d0fec70854496a5ade4d4be7981a0864762a70830bf0ea51076";s:8:"hashFunc";s:6:"sha256";}
    ','90c6a9f21e3616fb8b2973b3c7078befd6fe6b3d');# 1 row affected.
     
  7. maianhden

    maianhden Active Member

    Bài viết:
    244
    Likes :
    115
    1 row affected.

    Nghĩa là được rồi mà bạn ơi
     
  8. tramp010

    tramp010 Verified User

    Bài viết:
    57
    Likes :
    6
    uhm nhưng khi mình đăng nhập = tài khoản super admin thì báo lỗi :"A server error occurred. Please try again later". Không biết mình làm sai chỗ nào ?
     
  9. maianhden

    maianhden Active Member

    Bài viết:
    244
    Likes :
    115
    Lỗi này do code hoặc do server bị sao đó. Bạn upload lại code xem
     
  10. tramp010

    tramp010 Verified User

    Bài viết:
    57
    Likes :
    6
    hix hay là do phpMyAdmin bị lỗi ?? mình upload hơn 5 lần zùi cũng bị như vậy
     
  11. maianhden

    maianhden Active Member

    Bài viết:
    244
    Likes :
    115
    phpmyadmin chạy cho cả server làm sao mà lỗi đc bạn. Nhiều khả năng lỗi code. Bạn upload lại code xem
     
  12. tramp010

    tramp010 Verified User

    Bài viết:
    57
    Likes :
    6
    Mình đã copy lại rất nhiều lần mà vẫn bị lỗi. Đây là hình ảnh trong xf_user_authenticate

    hh
     
  13. maianhden

    maianhden Active Member

    Bài viết:
    244
    Likes :
    115
    Cho minh link site bạn đi. mÌnh vào xem sao
     
  14. tramp010

    tramp010 Verified User

    Bài viết:
    57
    Likes :
    6
  15. maianhden

    maianhden Active Member

    Bài viết:
    244
    Likes :
    115
    Bạn bật debug mode lên xem lỗi ở đâu nhé
     
    tramp010 thích bài này.
  16. tramp010

    tramp010 Verified User

    Bài viết:
    57
    Likes :
    6
    HJ thank bạn, mình đã thay đổi được zùi. Cách mình làm có hơi khác một tý. Sẵn đây mình share lun cho các bạn khác.

    bạn vào phpMyAdmin - XF_User_authenticate. Ở ví dụ này mình mất pass uderid=29. Mình sẽ copy pas từ Userid=30 qua.

    hhh

    Bước thực hiện:

    1. Tải file [BLOB-200B] của Userid=30 về máy
    2. Bấm Edit Userid=30 - copy remember_key lại

    3. Bấm Edit Userid=29 - paste remember_keycủa Userid=30 vào thay thế remember_keyuderid Userid=29
    4. Upload [BLOB-200B] của Userid=30 vào thay Userid=29

    01

    Với cách làm này. Bạn sẽ đổi pass của Userid=29 thành pass của Userid=30

    Việc cần làm tiếp theo là vào forum, đăng nhập = tài khoản Userid=29, đổi pass lại là xong.

    Với cách làm này dù Userid mất là Super Admin hay Member bình thường đều có thể thay thế.

    Tuy cách làm này hơi thủ công nhưng đảm bảo thành công :D
     
  17. maianhden

    maianhden Active Member

    Bài viết:
    244
    Likes :
    115
    Các nào vậy bạn :)
     
  18. tramp010

    tramp010 Verified User

    Bài viết:
    57
    Likes :
    6
    Cách này mình dựa theo cấu trúc code của chủ topic share. Phân tích như sau:

    Mã:
    DELETE FROM xf_user_authenticate WHERE user_id =userid LIMIT 1;
    INSERT INTO xf_user_authenticate VALUES (userid, 'XenForo_Authentication_Core','
    a:3:{s:4:"salt";s:64:"9ecae8ef0afe6c3b0abfca420b2df8fee71425bf4a2fd2b5b3821de0a78b7df2";s:4:"hash";s:64:"a4e929f0760a1d0fec70854496a5ade4d4be7981a0864762a70830bf0ea51076";s:8:"hashFunc";s:6:"sha256";}
    ','90c6a9f21e3616fb8b2973b3c7078befd6fe6b3d');
    


    DELETE FROM xf_user_authenticate WHERE user_id =userid LIMIT 1; --> Xóa Userid=1 tại xf_user_authenticate.

    Limit=1 :giá trị Userid nhỏ nhất là 1

    INSERT INTO xf_user_authenticate VALUES: cài Userid mới vào gồm:

    userid : Userid mới cần thêm

    'xf_user_authenticate' : Đường dẫn cần add vào

    a:3:{s:4:"salt";s:64:"9ecae8ef0afe6c3b0abfca420b2df8fee71425bf4a2fd2b5b3821de0a78b7df2";s:4:"hash";s:64:"a4e929f0760a1d0fec70854496a5ade4d4be7981a0864762a70830bf0ea51076";s:8:"hashFunc";s:6:"sha256";} : Đây là đoạn mã code [BLOB-200B]" sẽ add vào Userid mới

    90c6a9f21e3616fb8b2973b3c7078befd6fe6b3d="Pass đã được mã hóa"; Ở đây là "111111"

    Sẵn mình nói lun [BLOB-200B] - con số 200 là kích thước của file. Tùy vào cấu trúc forum mà kích thước file sẽ thay đổi. Đừng quan tâm đến con số 200 làm gì :D
     
  19. maianhden

    maianhden Active Member

    Bài viết:
    244
    Likes :
    115
    Mà sao ko ai thử đổi email rồi forget password nhỉ :)
     
  20. tramp010

    tramp010 Verified User

    Bài viết:
    57
    Likes :
    6
    Oh ha. Sao ko nghĩ ra cách dùng email thay đổi mật khẩu ta ?? Toàn nghĩ mấy cái sao siêu :))
     
comments powered by Disqus

Chia sẻ trang này

Đang tải...