logo elektroda
logo elektroda
X
logo elektroda

Huawei B593s-22 - Accessing b593s-22 - Putty SSH, "downloadconfigfile.conf

Re.Mastered.M 26619 18
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
  • #1 17080290
    Re.Mastered.M
    Level 11  
    Posts: 49
    Help: 2
    Rate: 24
    Hello to everyone interested in the topic of modification, improvement of operation and strengthening of work safety on the Huawei b593-s22 router.

    ATTENTION !!!
    If you are the owner of this device, you should IMMEDIATELY change the CLI access passwords in your device - Huawei uses the same default passwords for the same series of devices - it is a very DANGEROUS and reckless approach of the manufacturer, exposing you to unauthorized access to your network !!!


    A few Off-topic sentences:
    I am developing a neat application to modify both the firmware and remote management of this router, however it is a big project, and as I am a hobbyist, I cannot devote as much time to it as I would like. Now spring is coming, so I will spend the next month on the plot (300m2 and "Americans" are already waiting). So I decided to describe the procedure of decoding the configuration file and device access passwords for the safety of network users.

    To decode the file: downloadconfigfile.conf you will need: OpenSSL .
    For deciphering passwords, I recommend the free one: BP-Tools

    I suggest BP-Tools because OpenSSL was causing problems on my computer (and it couldn't open / find the file, and it had to create a configuration file for him), and besides, it's a command-line application.

    Let's get to the point:

    To decode the configuration file, the following command is enough:

    openssl enc -d -aes-128-cbc -in downloadconfigfile.conf -out downloadconfigfile.xml -K 3E4F5612EF64305955D543B0AE350880 -iv 8049E91025A6B54876C3B4868090D3FC -November


    To encrypt:

    openssl enc -e -aes-128-cbc -in downloadconfigfile.xml -out downloadconfigfile.conf -K 3E4F5612EF64305955D543B0AE350880 -iv 8049E91025A6B54876C3B4868090D3FC -November


    As you can easily guess, the algorithm is AES 128 CBC Key: 3E4F5612EF64305955D543B0AE350880; IV: 8049E91025A6B54876C3B4868090D3FC.
    However, you have to be careful about the file size - it must be a multiple of 16 bytes -> Huawei uses an unconventional method for AES CBC, namely ZERO "padding" (when you change the file size, you will need a HEX editor to add a few "00" to the end of the file - so that the size in bytes divided by 16 does not give the remainder).

    ================================================== =

    Decrypting passwords from the configuration file:


    Huawei B593s-22 - Accessing b593s-22 - Putty SSH, "downloadconfigfile.conf


    The decrypted configuration file is in * .xml format, so any text editor will be needed to edit it ... The above "print screen" shows a fragment of this file with default passwords to the router's WebGUI - for the "admin" account the encrypted password is here: f3nGyuud1GOwq4E1LtMDbWcQgRAK3uxuUf + Ezxi0qq6OXeW9 / qX22A == .

    Therefore, we proceed to decryption:

    1. Select 'Base64' from the "Generic" menu of BP-Tools (Cryptographic Calculator):
    Huawei B593s-22 - Accessing b593s-22 - Putty SSH, "downloadconfigfile.conf


    and we decode our password to hexadecimal form:
    Huawei B593s-22 - Accessing b593s-22 - Putty SSH, "downloadconfigfile.conf


    2. From the "Generic" menu of the program, select 'DES' ('3DES', 'CBC', 'Heksadecimal', 'Padding: None'). The decryption key is: K: 3E4F5612EF64305955D543B0AE3508807968905960C44D37 ; IV: 8049E91025A6B548 . The HEX string from the previous operation will be decrypted, so: 7F79C6CAEB9DD463B0AB81352ED3036D671081100ADEEC6E51FF84CF18B4AAAE8E5DE5BDFEA5F6D8:

    Huawei B593s-22 - Accessing b593s-22 - Putty SSH, "downloadconfigfile.conf


    3. From the "Generic" menu of the program, select 'Character encoding' -> 'Heksadecimal-> binary' and en-encode the data resulting from the "3DES" decryption, so: 63585268636B5A534E4667363976424E4A53494865426C7948456C58395134500640013D3D

    Huawei B593s-22 - Accessing b593s-22 - Putty SSH, "downloadconfigfile.conf



    4. The resulting string (Base64) should be DIVIDED into 2 parts -> in the first part, use 12 (!!!) characters: cXRhckZSNFg6; in the second part the remaining characters: 9vBNJSIHeBlyHElX9Q4VCQ ==.
    From the 'Character encoding' menu, choose 'ASCII Text -> Heksadecimal' and en-encode characters separately for two parts:

    Huawei B593s-22 - Accessing b593s-22 - Putty SSH, "downloadconfigfile.conf


    5. Staying in 'Character encoding' - 'ASCII Text -> Heksadecimal' in the 'Data' field, enter the numbers from 1 to 8 at the end of which we add the en-encoded characters from the first part (8 characters, ':' skipping) of the previous point, so in this case the whole is: 12345678qtarFR4X:

    Huawei B593s-22 - Accessing b593s-22 - Putty SSH, "downloadconfigfile.conf



    6. Having enough data, select 'AES' ('AES-128', 'ECB', 'Hexadecimal') from the "Generic" menu of the program. The key here is the hexadecimal sequence from the previous point (12345678qtarFR4X), so: 31323334353637387174617246523458. The hexadecimal string from the second part will be deciphered (see point 4.9vBNJSIHeBlyHElX9Q4VCQ ==), that is: F6F04D2522077819721C4957F50E1509


    Huawei B593s-22 - Accessing b593s-22 - Putty SSH, "downloadconfigfile.conf



    7. At the end, from the "Generic" menu of the program, select 'Character encoding' -> 'Heksadecimal-> binary' and en-encode the obtained value, i.e .: 61646D696E0000000000000000000000 to ASCII characters and this is how we obtain the password (in this particular case) admin ( "00" is omitted !!!)

    Huawei B593s-22 - Accessing b593s-22 - Putty SSH, "downloadconfigfile.conf


    ================================================== =


    If you want to change the valid password on the router, proceed in the reverse order, except that:
    -you need to create a unique combination of eight characters (lowercase and uppercase letters + numbers), it will be the second half of the AES ECB encryption key (the first half is 12345678 and it should stay that way),
    -conceive / generate a unique password (max 16 characters - in the case of a short password to hexadecimal form, complete "00" with zeros up to a total length of 16 bytes),
    -in the encryption stage '3DES' -> "Data Input" = 'ASCII' -> "Padding Method" = 'Zeros',
    - if everything goes well, the new password will be 56 characters long and should be overwritten in the right place in the configuration file.


    To this topic I attach a log of the entire operation (the log also includes reverse steps, i.e. password encryption) ... it will definitely be helpful.

    BP-Tools..g.txt (5 kB)You must be logged in to download this attachment.

    I encourage forum users skilled in creating batch files, programs in high-level languages to embrace the topic for less informed users.
    I myself am a supporter of asm, at most ANSI C, and my project is quite extensive and a few more months to master it will be gone.

    ATTENTION !!!
    Knowing the router's CLI password, you can configure the device via "ATP / shell / AT commands", but I do not recommend it, as it may damage the operating system of the device - such a device will be difficult to repair, if it can be repaired at all. !!!



    PS
    Only the WebGUI and CLI passwords are encrypted simultaneously with the 3DES and AES_ECB algorithms ... The rest of the passwords only require the use of the AES_ECB -> "log" algorithm from decoding the sample Wifi password below:

    Huawei B593s-22 - Accessing b593s-22 - Putty SSH, "downloadconfigfile.conf



    Regards.
  • ADVERTISEMENT
  • #2 17086971
    kolopeter2
    Level 12  
    Posts: 46
    Rate: 9
    I got the password by doing a little trick with ftp and sharing the entire root directory. I also got involved in editing files on a living organism. somehow the modem survived. at least the second. I wonder where you found the options to unlock the frequencies. I was playing with the modem two years ago and I don't remember much, but I still have the passwords somewhere, so log in and do it, it's not a problem. from your experiments, I would suggest that you prepare some soft, where you would have all these options unlocked.
    ps. I was also surprised that pl was stunned.
  • ADVERTISEMENT
  • #3 17090812
    Re.Mastered.M
    Level 11  
    Posts: 49
    Help: 2
    Rate: 24
    kolopeter2 wrote:
    I got the password by doing a little trick with ftp and sharing the entire root directory ...


    Hello,
    as for the method to intercept the "POST - for FTP" method, or other known -> via "Ping", it only worked on the b593 model u-12 for the model p-22 the above tricks are ineffective (after swapping the target directory, it lands in / mnt ), and the only way out to gain access to the device was to connect to UART .

    Quote:
    "... I wonder where you found the options to unlock the frequencies ..."


    This statement applies to my old topic in which I thought it was enough to just edit html / js files to get the frequency selection ... :-? :

    Huawei B593s-22 - Accessing b593s-22 - Putty SSH, "downloadconfigfile.conf


    Unfortunately, this is not enough, you still need to edit / replace the file (library) libatchannel_modematcommand.so in the directory / atp / lib on partition " yaffs1 "... :shii:

    Below is the difference in the "shape" of the function responsible for frequency switching between FW V200R001B236D30SP01C56 and V200R001B180D20SP05C69:
    // ================== Tele2 V200R001B236D30SP01C56 =========
    Code: C / C++
    Log in, to see the code


    // ================== PlusGSM V200R001B180D20SP05C69 =========
    Code: C / C++
    Log in, to see the code


    Regards.
  • #4 17092601
    kolopeter2
    Level 12  
    Posts: 46
    Rate: 9
    Re.Mastered.M wrote:
    As for the method to intercept the "POST - for FTP" method, or another known method -> by "Ping", it worked only on the b593u-12 model, for the s-22 model the above tricks are ineffective (after replacing the target directory, you land anyway w / mnt), and the only way to access the device was to connect to the UART.


    aatam. you can enter this method because that's how I got the root password. all you need is a firefox plugin and a pendrive in the usb port and when sending, splash the POST and change the path from USB to /.
    I don't remember what the plugin is called, but I described it somewhere on the forum. the second method which seems to do the same is a linux script. I will not give the name either, because I don't remember. I found him on some blog. Unfortunately, I am now in China and unfortunately google is cut here, and yandex is hard to find. and yet I found it :)
    https://blog.hqcodeshop.fi/archives/254-First...exploit-Setup-FTP-to-get-varsshusers.cfg.html
  • #5 17092658
    Re.Mastered.M
    Level 11  
    Posts: 49
    Help: 2
    Rate: 24
    Hello,
    I know this page, I have been following the author of this blog since I still had the B593u-12 model.
    I tested this script my time and it does not work for me (I ran it today and it also does not work for me) - I do not know, maybe I have a messed Perl configuration because I am sitting on Win7 ... In the case of my computer configuration, it is even strange that I am not in able to establish Telnet connections with the router (despite of course turning on Telnet and turning off port filtering on the device), and after changing the access path to "../ ../" it lands in "/ mnt" anyway. I am glad that this script works for someone. To get to the files, all I need is SSH / UART access - here only "#cp" and "#dd" commands are enough and everything goes to the USB drive.
    Regards.
  • ADVERTISEMENT
  • #6 17093648
    kolopeter2
    Level 12  
    Posts: 46
    Rate: 9
    even on linux it took a lot of work to get the script to work. in any case, I typed the error that popped up in the google and added, until at some point they were gone.
  • ADVERTISEMENT
  • #7 17097931
    Re.Mastered.M
    Level 11  
    Posts: 49
    Help: 2
    Rate: 24
    Hello,
    if given keys AES_cbc / 3DES they do not work with your Huawei router, it means that they have been changed by the distributor, or you are using a different model (not B593) ... nevertheless, if you are interested in how to get them from FW, see the "PrintScreen" below :roll: :

    Huawei B593s-22 - Accessing b593s-22 - Putty SSH, "downloadconfigfile.conf


    And everything becomes clear :shocked!: .
    PS
    The given method works on many devices of this brand, not only for the B593 series (recently I got confirmation that it also works, among others, on the Huawei E5172 series).

    Regards
  • #8 17244942
    ele_pawel
    Level 1  
    Posts: 1
    kolopeter2 wrote:
    you can enter this method because that's how I got the root password. all you need is a firefox plugin and a pendrive in the usb port and when sending, splash POST and change the path from USB to /

    I confirm the access to the password in this way, it works for sure for the older versions of the FW-180, in newer versions it is already blocked ...
  • #9 17245746
    kolopeter2
    Level 12  
    Posts: 46
    Rate: 9
    but the password is already valid on every software, except those that are locked. I think the one from the vodafon is blocked. it seems to me that it was enough to reset to factory settings after changing the software and access was again
  • #10 17517254
    deadfire
    Level 2  
    Posts: 2
    Rate: 2
    Hello
    Available: Speedport LTE II (B593s-12),
    HW Ver .- Ver.B,
    FW-V200R001B180D40SP04C748
    downloadconfigfile.conf:
    Unable to decrypt conf file
    Can you help me?
  • #11 17525115
    Re.Mastered.M
    Level 11  
    Posts: 49
    Help: 2
    Rate: 24
    deadfire wrote:
    Hello
    Available: Speedport LTE II (B593s-12),
    HW Ver .- Ver.B,
    FW-V200R001B180D40SP04C748
    downloadconfigfile.conf: https: // drive.google.com/file************************************ ************************************************** ************
    Unable to decrypt conf file
    Can you help me?


    Hello,
    The manufacturer / distributor of this equipment is probably closely following the actions on this forum, but that's good because it was possible to enforce the strengthening of security for such an old device.

    Yesterday I sent you all information regarding the configuration file you have published in a private message - please check your private message inbox.

    I advise you to edit your post by removing the link to this file.
    GREETINGS.
  • #12 17565651
    deadfire
    Level 2  
    Posts: 2
    Rate: 2
    Unable to connect to B593s-12 over SSH: Connection Denied
    In telnet downloadconfigfile.conf is enabled, there is no SSH in the config file.
    Is it possible to establish a connection SSH?
    Spoiler:







































































































































































































































































  • #13 17569545
    Re.Mastered.M
    Level 11  
    Posts: 49
    Help: 2
    Rate: 24
    Hi there.
    deadfire wrote:
    Unable to connect to B593s-12 over SSH: Connection Denied
    In telnet downloadconfigfile.conf is enabled, there is no SSH in the config file.
    Is it possible to establish a connection SSH?

    Unfortunately not all B593 firmwares has SSH/port22 enabled ( You may try reset to default settings, and try connect to the device right after it resets)...
    From downloadconfigfile.conf: "" this settings is dead end...
    You may also try forcing "SSH/enable=1" on the ACL rule, and add this rule to the "X_FireWall CurrentLevel" service.
  • #14 19397263
    svarzee
    Level 1  
    Posts: 1
    I encountered problems with openssl version > 0.9.8

    For a more compact password decryption you can use this script:
    Code: Bash
    Log in, to see the code
  • #15 19866404
    sieciech
    Level 12  
    Posts: 107
    Rate: 1
    Hi,

    I logged in using ssh, but unfortunately the ATP console has some very limited possibilities':

    -------------------------------
    -----Welcome to ATP Cli------
    -------------------------------
    ATP>help
    Welcome to ATP command line tool.
    If any question, please input "?" at the end of command.
    
    ATP>?
    cls 
    readytest 
    debug 
    help 
    save 
    ? 
    exit 



    router info:
    Hardware version:
    Ver.B
    Firmware version:
    V200R001B180D20SP06C69
    Firmware build date:
    Apr 21 2021 / 15:02:19

    Is it this version of the software that limits the console options after ssh and you have to get through UART to do something more?

    greet
  • #16 19867281
    DJ_KLIMA
    Level 25  
    Posts: 661
    Help: 67
    Rate: 220
    Yes, give it a go ;)
  • #17 19875469
    irduranni
    Level 1  
    Posts: 1
    Re.Mastered.M wrote:
    kolopeter2 wrote:
    I got the password by doing a little trick with ftp and sharing the entire root directory ...


    Hello,
    as for the method to intercept the "POST - for FTP" method, or other known -> via "Ping", it only worked on the b593 model u-12 for the model p-22 the above tricks are ineffective (after swapping the target directory, it lands in / mnt ), and the only way out to gain access to the device was to connect to UART .

    Quote:
    "... I wonder where you found the options to unlock the frequencies ..."


    This statement applies to my old topic in which I thought it was enough to just edit html / js files to get the frequency selection ... :-? :

    Huawei B593s-22 - Accessing b593s-22 - Putty SSH, "downloadconfigfile.conf


    Unfortunately, this is not enough, you still need to edit / replace the file (library) libatchannel_modematcommand.so in the directory / atp / lib on partition " yaffs1 "... :shii:

    Below is the difference in the "shape" of the function responsible for frequency switching between FW V200R001B236D30SP01C56 and V200R001B180D20SP05C69:
    // ================== Tele2 V200R001B236D30SP01C56 =========
    Code: C / C++
    Log in, to see the code


    // ================== PlusGSM V200R001B180D20SP05C69 =========
    Code: C / C++
    Log in, to see the code


    Greetings.


    How to extract / edit libatchannel_modematcommand.so?
  • #18 19879287
    sieciech
    Level 12  
    Posts: 107
    Rate: 1
    Hi,

    when it comes to password extraction - I did it by downloading the configuration file and the decryption manual

    as for ssh, all you have to do is enter "shell" in the ATP console and I'm at home:

    -------------------------------
    -----Welcome to ATP Cli------
    -------------------------------
    ATP>shell
    
    
    BusyBox vv1.9.1 (2014-07-23 17:00:03 CST) built-in shell (ash)
    Enter 'help' for a list of built-in commands.
    
    # ls -al
    drwxr-xr-x   10 0        0               0 dev
    drwx------    2 0        0               0 root
    drwxrwx--x    1 0        0            4096 app
    drwxrwxrwx    1 0        0            4096 cpedata
    drwxrwx--x    1 1000     1000         4096 data
    -rw-r--r--    1 0        0             118 default.prop
    -rwxr-x---    1 0        0           94168 init
    -rwxr-x---    1 0        0            1677 init.goldfish.rc
    -rwxr-x---    1 0        0           15298 init.rc
    drwxr-xr-x    2 0        0               0 media
    drwxr-xr-x    3 0        0               0 mnt
    drwxr-xr-x    1 0        0            4096 online
    dr-xr-xr-x  117 0        0               0 proc
    drwxr-x---    2 0        0               0 sbin
    drwxr-xr-x   12 0        0               0 sys
    drwxrwxrwx    1 0        0            4096 system
    drwxr-xr-x    6 0        0               0 tmp
    drwxr-xr-x    2 0        0               0 tts
    -rw-r--r--    1 0        0               0 ueventd.goldfish.rc
    -rw-r--r--    1 0        0            3764 ueventd.rc
    drwxr-xr-x   21 0        0               0 var
    lrwxrwxrwx    1 0        0              14 lib -> system/atp/lib
    lrwxrwxrwx    1 0        0              14 bin -> system/atp/bin
    lrwxrwxrwx    1 0        0              12 html -> cpedata/html
    lrwxrwxrwx    1 0        0              15 xbin -> system/atp/sbin
    lrwxrwxrwx    1 0        0              14 usr -> system/atp/usr
    lrwxrwxrwx    1 0        0              17 d -> /sys/kernel/debug
    lrwxrwxrwx    1 0        0              15 etc -> /system/atp/etc
    lrwxrwxrwx    1 0        0              14 vendor -> /system/vendor
    drwxrwx---    2 1000     2001            0 cache
    dr-x------    2 0        0               0 config
    drwxr-xr-x   19 0        0               0 ..
    drwxr-xr-x   19 0        0               0 .


    an interesting tool - letat:

    # lteat
    AT>AT+CSQ?
    at command error! ret=-1
    AT>AT+CSQ
    
    +CSQ: 12,99
    
    OK
    AT>AT+COPS
    at command error! ret=-1
    AT>AT+COPS?
    
    +COPS: 0,2,"26006",7
    
    OK
    AT>


    while the most interesting command - to check which base station the router connects to, unfortunately for some reason it does not show any information :(

    AT>AT+CREG=2
    
    OK
    AT>AT+CREG?
    
    OK
    AT>AT+CREG=?
    
    OK
    AT>


    any ideas how else - or with another command to check with which base station the connection?

    soft:
    V200R001B236D30SP01C56


    EDIT:
    
    AT>AT+CEREG=2
    
    OK
    AT>AT+CEREG?
    
    +CEREG: 2,1,"xxxx","xxxxxxxx",7


    and thus we have the E-CID (in the field xxxxxxxx)
  • #19 20739507
    ITChristian
    Level 1  
    Posts: 1

    Hello!
    I got a Huawei B539s-22 (Hardware version B) and I want to lock it to a specific band because some bands are unusable here (almost no internet speed). I haven't used UART ever, but as I understand, I must have shell access to the router to be able to lock bands. The problem is that my router uses this firmware version V200R001B270D25SP02C26, so I can't make use of the exploits shown here.

    Can anyone help me?

    1. How can I downgrade firmware (and where can I find it)?
    Or:
    2. How can I gain shell access without UART?

    If both are impossible to do, then what is the order of pins of UART (any other hint is really appreciated)?

    Thank you all very much!!!

Topic summary

✨ The discussion revolves around accessing and modifying the Huawei B593s-22 router, emphasizing the importance of changing default CLI access passwords to enhance network security. Users share various methods for gaining access, including FTP tricks, UART connections, and scripts for password extraction. Several users report success with different firmware versions, while others encounter limitations based on their specific firmware. The conversation also touches on the challenges of decrypting configuration files and the potential for firmware downgrades to enable additional features. A user seeks assistance with locking the router to a specific band due to poor internet speeds, highlighting the need for shell access or firmware downgrades.
Generated by the language model.

FAQ

TL;DR: On Huawei B593, expect 56-character password strings after encryption; "IMMEDIATELY change the CLI access passwords." This FAQ explains decrypting downloadconfigfile.conf, recovering credentials, enabling shell, and band locking safely. [Elektroda, Re.Mastered.M, post #17080290]

Why it matters: For power users and technicians, this helps harden, audit, and customize B593/B593s‑22 without bricking or exposing your network.

Quick Facts

How do I decrypt downloadconfigfile.conf on Huawei B593?

Use AES‑128‑CBC with the posted key and IV. Key: 3E4F5612EF64305955D543B0AE350880. IV: 8049E91025A6B54876C3B4868090D3FC. Huawei uses ZERO padding, so ensure the file size is a multiple of 16 bytes. If you edit the XML, append 00 bytes until size%16==0, then decrypt with OpenSSL or BP‑Tools. [Elektroda, Re.Mastered.M, post #17080290]

How do I re‑encrypt the config after editing?

Encrypt with AES‑128‑CBC using the same Key/IV. Keep ZERO padding and the 16‑byte multiple rule or the router will reject it. Save as downloadconfigfile.conf and upload via the WebGUI. [Elektroda, Re.Mastered.M, post #17080290]

What’s the quick way to decode the admin password from downloadconfigfile.xml?

Base64‑decode the stored string, then 3DES‑CBC decrypt with K=3E4F5612EF64305955D543B0AE3508807968905960C44D37 and IV=8049E91025A6B548. Split the result: first 12 base64 chars form the salt; the rest is ciphertext. Decode the salt, drop the last byte, prepend “12345678”, hex it to form the AES‑128‑ECB key, then decrypt the remainder. Convert hex to ASCII to read the password. [Elektroda, Re.Mastered.M, post #17080290]

OpenSSL 1.x fails the 3DES step—how do I work around it?

Use OpenSSL 0.9.8 in a containerized alias and pipe the steps. The provided snippet base64‑decodes, 3DES‑decrypts, derives the AES key, and prints the password. “For a more compact password decryption you can use this script.” [Elektroda, svarzee, post #19397263]

Does the FTP POST exploit still work on B593s‑22?

No. On s‑22 the path change still lands uploads in /mnt. It worked on b593u‑12, but s‑22 hardened this path. “The only way out to gain access to the device was to connect to UART.” [Elektroda, Re.Mastered.M, post #17090812]

How do I run the FTP POST trick on supported firmware?

  1. Insert a USB stick and enable FTP in the GUI. 2. Intercept the POST (e.g., Firefox plugin) and change path from USB to /. 3. Fetch varsshusers.cfg to extract credentials; a Linux script can also automate this. [Elektroda, kolopeter2, post #17092601]

How do I get a full shell from the limited ATP CLI?

SSH in, then type: shell. You’ll drop into BusyBox ash and can run tools like lteat. This unlocks standard file and diagnostic commands. [Elektroda, sieciech, post #19879287]

How can I query cell and signal info from shell?

Run lteat. Use AT+CSQ for signal and AT+COPS? for operator. For LTE E‑CID, run AT+CEREG=2 then AT+CEREG?. “and thus we have the E‑CID.” If AT+CREG? returns nothing, prefer CEREG on LTE. [Elektroda, sieciech, post #19879287]

How can I lock LTE bands on B593s‑22?

GUI edits aren’t enough. Replace libatchannel_modematcommand.so in /atp/lib (yaffs1) with a build exposing band selectors. Tele2 firmware shows LTE800/900/1800/2600 cases; PlusGSM lacks them. Backup the original library before changes. [Elektroda, Re.Mastered.M, post #17090812]

I can’t decrypt my B593s‑12 Speedport LTE II config—what next?

Distributors may change AES/3DES keys. Extract the constants from the firmware image and use them to decrypt. The method works across many Huawei devices, including E5172. Proceed only after backing up your config. [Elektroda, Re.Mastered.M, post #17097931]

SSH says “Connection denied.” Can I enable port 22?

Some firmware disables SSH entirely. Try factory reset and test SSH immediately. Or set ACL SSH/enable=1 and add it to X_FireWall CurrentLevel. If SSH isn’t built in, UART is required. [Elektroda, Re.Mastered.M, post #17569545]

How do I copy files to USB once I have low‑level access?

With SSH or UART, use cp and dd to dump files to the USB drive. The poster confirmed these two commands were sufficient. Telnet reliability may vary by host OS. [Elektroda, Re.Mastered.M, post #17092658]

Is it safe to use ATP/shell/AT commands to reconfigure?

Be careful. “It may damage the operating system of the device” and be hard or impossible to repair. Prefer WebGUI for routine changes and keep secure, unique passwords. [Elektroda, Re.Mastered.M, post #17080290]

Can I get shell without UART on patched B593 firmware?

Newer builds block public exploits. “works for sure for the older versions of the FW‑180; in newer versions it is already blocked.” On hardened firmware, plan for UART access. [Elektroda, ele_pawel, post #17244942]
Generated by the language model.
ADVERTISEMENT