JioFiber-Home-Gateway/Instructions/Get-Any-File-From-JF-ONT-Ho...

2.8 KiB

Way to get any file directly from your Jio Router's Filesystem to your pendrive [Working as of 3rd January 2023]

Disclaimer: - This is Only for educational purposes, No one is responsible for any type of damage. Any wrong step might brick your router. So be aware.

Requirements:-

  1. Chrome Browser
  2. Postman (or cURL, if you prefer that)
  3. A Pendrive or a Portable HDD/SSD that can be plugged into your router

Notes:-

Here we are copying /flash/secure/key.txt which is the encryption key used to encrypt the router backup configuration to our pendrive.

The location of the the pendrive root in the router is /mnt/vfs/admin/ITSYOURAP/ (Remember to replace "ITSYOURAP" with the label of your pendrive)

Steps:-

  1. Open your router admin page (http://192.168.29.1) and login via your admin credentials.

  2. After logging in, copy the value of the cookie TeamF1Login. You can use the Application tab in Developer options to do so.

  3. Go to the Administration > Maintenance Page

  4. Press CTRL + U (If you are in Chrome Browser) to View Source of the page (Alternatively, you can Inspect Element)

  5. Find the Backup/Restore HTML Form. It should look like this:-

    <form name="tf1_frmBackupSaveCurrentSettings" method="post" action="?action=backup">
    <input type="hidden" name="token" value="sometoken">
    
  6. Copy the value of token element from the form. Here it is sometoken.

  7. Open up Postman and create a new POST request to http://192.168.29.1/platform.cgi

    In the headers section, uncheck Accept and Accept-Encoding header. Fill up these headers in the request (Use the Bulk Edit option and copy paste these):-

    Cookie:TeamF1Login=yourteamf1logincookievalue
    Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
    Referer:http://192.168.29.1/platform.cgi?page=backupRestore.html
    

    Change the TeamF1Login value with the cookie value you copied in step 2. Now go to the Body section and check the form-data checkbox. Click on the Bulk Edit option and copy paste these values:

    button.usbRestore.statusPage:usbRestore
    file:/flash/secure/key.txt /mnt/vfs/admin/ITSYOURAP/ #
    token:sometoken
    thispage:backupRestore.html
    

    Remember to replace sometoken with the value of the token you copied earlier. Also replace the first section of the file param with the file you want to copy. (We are copying /flash/secure/key.txt in this case)

  8. Now Click on the Send button in Postman to send the request. Within a few seconds, your request gets completed and now you have the requested file in your Pendrive root.

PS: You can also copy directories using this method. Just change the first section of the file param with the folder location in the router.