{"id":1366,"date":"2024-02-28T16:53:42","date_gmt":"2024-02-28T08:53:42","guid":{"rendered":"https:\/\/www.kumouse.com\/?p=1366"},"modified":"2024-02-28T16:53:42","modified_gmt":"2024-02-28T08:53:42","slug":"ax6s-%e5%88%b7%e6%9c%ba-telnet-ssh-root%e5%af%86%e7%a0%81-%e7%ae%97%e6%b3%95%e4%bb%a3%e7%a0%81-python","status":"publish","type":"post","link":"https:\/\/www.kumouse.com\/?p=1366","title":{"rendered":"AX6S \u5237\u673a telnet ssh root\u5bc6\u7801 \u7b97\u6cd5\u4ee3\u7801 python"},"content":{"rendered":"<div>\n<div>#!\/usr\/bin\/env python3<\/div>\n<div>import sys<\/div>\n<div>import hashlib<\/div>\n<div>if sys.version_info &lt; (3,7):<\/div>\n<div>\u00a0 \u00a0 print(&#8220;python version is not supported&#8221;, file=sys.stderr)<\/div>\n<div>\u00a0 \u00a0 sys.exit(1)<\/div>\n<div># credit goes to zhoujiazhao:<\/div>\n<div># https:\/\/blog.csdn.net\/zhoujiazhao\/article\/details\/102578244<\/div>\n<div>salt = {&#8216;r1d&#8217;: &#8216;A2E371B0-B34B-48A5-8C40-A7133F3B5D88&#8217;,<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 &#8216;others&#8217;: &#8216;d44fb0960aa0-a5e6-4a30-250f-6d2df50a&#8217;}<\/div>\n<div>def get_salt(sn):<\/div>\n<div>\u00a0 \u00a0 if &#8220;\/&#8221; not in sn:<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 return salt[&#8220;r1d&#8221;]<\/div>\n<div>\u00a0 \u00a0 return &#8220;-&#8220;.join(reversed(salt[&#8220;others&#8221;].split(&#8220;-&#8220;)))<\/div>\n<div>def calc_passwd(sn):<\/div>\n<div>\u00a0 \u00a0 passwd = sn + get_salt(sn)<\/div>\n<div>\u00a0 \u00a0 m = hashlib.md5(passwd.encode())<\/div>\n<div>\u00a0 \u00a0 return m.hexdigest()[:8]<\/div>\n<div>if __name__ == &#8220;__main__&#8221;:<\/div>\n<div>\u00a0 \u00a0 if len(sys.argv) != 2:<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 print(f&#8221;Usage: {sys.argv[0]} &lt;S\/N&gt;&#8221;)<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 sys.exit(1)<\/div>\n<div>\u00a0 \u00a0 serial = sys.argv[1]<\/div>\n<div>\u00a0 \u00a0 print(calc_passwd(serial))<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>#!\/usr\/bin\/env python3 import sys import hashlib if sys [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,15],"tags":[],"class_list":["post-1366","post","type-post","status-publish","format-standard","hentry","category-9","category-15"],"_links":{"self":[{"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/posts\/1366","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1366"}],"version-history":[{"count":1,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/posts\/1366\/revisions"}],"predecessor-version":[{"id":1367,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/posts\/1366\/revisions\/1367"}],"wp:attachment":[{"href":"https:\/\/www.kumouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1366"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}