Commit Graph
100 Commits
Author SHA1 Message Date
remittor a28ccf73df lang: Update lang patch scripts 2025-03-06 14:01:29 +03:00
remittor 755258d882 gateway: Add detecting version of hackCheck 2025-03-06 10:41:06 +03:00
remittor 71ed2e9808 connect: Add possibility set web password in command line
Example: run.bat connect6.py 12345678
2025-03-04 19:38:39 +03:00
remittor 5b7d2962ed gateway: Remove md5-file after exec md5sum 2025-03-03 12:06:56 +03:00
remittor 25b01d3e50 Merge PO-files with LMO-files from firmware RN06 2025-03-03 11:12:08 +03:00
remittor 489c69a5d4 lang: Cleanup language install scripts 2025-03-03 10:50:24 +03:00
remittor f428bc449e ssh: Cleanup permanent ssh patch 2025-03-03 10:02:18 +03:00
remittor c868bb410c gateway: Fix timeout when using api_request 2025-03-01 16:59:03 +03:00
remittor ce542ac894 xqmodel: Combine devices RD15 and RN06 2025-03-01 15:24:55 +03:00
remittor 75e89e8f04 connect: Transfer exploit c_upload/netspeed to isolated module 2025-02-25 15:35:59 +03:00
remittor cc1a760729 connect: Multi exploit test 2025-02-25 11:04:09 +03:00
remittor 3f3b921967 gateway: Fix get md5sum of file 2025-02-14 12:19:12 +03:00
remittor 1ed8e0a194 connect5: Increase connect timeout to 7 sec 2025-02-13 20:35:31 +03:00
remittor 8dcb27b638 Revert "install_fw: Fix corruption ubi1 partition (EOF flag)"
This reverts commit bcab47f1e7.
2025-02-06 11:36:56 +03:00
remittor 602fd7d0f4 backup: Improving the algorithm 2025-02-02 13:07:25 +03:00
remittor c813c3b2a0 connect6: Fix detection vuln into start_binding 2025-02-01 14:02:44 +03:00
remittor f42e98a9f2 readme: Add badges 2025-01-31 13:11:59 +03:00
remittor fa8dc9d101 connect6: Suppress exception ReadTimeout on test vuln 2025-01-30 14:44:03 +03:00
remittor 03f5aabba7 backup: Fix download nand full dump 2025-01-30 14:28:12 +03:00
remittor 72a0d7b193 connect5: Cleanup code (set_systime) 2025-01-30 10:09:08 +03:00
remittor 1d14a3c460 connect6: Replace set_sys_time to set_diag_iperf_test_thr 2025-01-30 10:09:08 +03:00
remittor 27163b9b72 connect: Update vulnerabilities and exploits info 2025-01-30 10:09:08 +03:00
remittor e34a3439c7 gateway: Add common function api_request 2025-01-30 10:09:08 +03:00
remittor bcab47f1e7 install_fw: Fix corruption ubi1 partition (EOF flag) 2025-01-28 11:13:50 +03:00
remittor fa05272468 menu: Fix option 1 into extended functions 2025-01-28 11:13:35 +03:00
remittor b712a8771c xmir_base: Add telnetlib 2025-01-28 11:13:12 +03:00
remittor e98a2313ec gateway: Change default device ip_addr to 192.168.31.1 2025-01-28 11:12:41 +03:00
remittor 18c75f4abc gateway: Fix close shared memory object on non Win32 platforms 2025-01-28 11:12:17 +03:00
remittor 888274dc2a requirements: Remove ssh2-python312 (use new original module) 2025-01-18 08:19:17 +03:00
remittor d959709381 xqmodel: Add new devices RN09,RP01,RP02,RP03 2025-01-10 14:20:12 +03:00
remittor d296c79563 readme: Add donations 2024-12-09 13:36:22 +03:00
remittor 559d4ae682 install_fw: Add catching ssh2.SocketRecvError on reboot 2024-11-12 11:20:49 +03:00
remittor c2c080c349 [install_fw] Check images after flashing and before flashing 2024-11-07 09:30:23 +03:00
remittor 3c4f371785 [xqmodel] Add BE3600 Pro (RN01) and Whole House Router WiFi7 (RN04) 2024-10-09 20:43:42 +03:00
remittor 5fa8525dd9 [xqmodel] Add support Xiaomi AX3000E (RN07) and others 2024-10-08 22:18:41 +03:00
remittor b17d9b1c19 [xqmodel] Add support Xiaomi BE6500 (RN02) 2024-10-08 19:48:10 +03:00
remittor 0a6b57c637 Add support router RA80V2 (AX3000 2023) 2024-09-24 15:38:41 +03:00
remittor 420b343402 [connect6] Add support new vulnerability into start_binding 2024-09-12 12:08:40 +03:00
remittor 06576f6a9d [xqmodel] Add new device models 2024-09-11 19:16:21 +03:00
remittor dc6ec8b715 Add .gitignore 2024-05-15 12:17:42 +03:00
remittor 606763aa2a requirements: support SSH for python 3.12 and up 2024-05-15 12:15:58 +03:00
remittor c7401b32b4 [install_fw] Add support for ubi-loader 2024-03-03 13:34:25 +03:00
remittor c8ee0a5fe8 [xqmodel] Add new device models 2024-02-11 17:21:59 +03:00
remittor 9e8f47f8c2 [read_info] Add reading MTD info from flattened device tree 2024-01-30 22:05:34 +03:00
remittor 4de08dfd07 [read_info] Improved algorithm for generation a list of partitions 2024-01-29 15:37:11 +03:00
remittor 16052e69b0 [read_info] Fix detect MTD partition addr for specified devices 2023-12-28 00:14:19 +03:00
remittor 0a6ab6d992 [read_info] Fix detect partition addr on QCOM devices 2023-12-16 07:43:42 +03:00
remittor 5b45358a6d [read_info] Change detect readonly flag for MTD partitions 2023-12-11 12:31:11 +03:00
remittor 8d3a70781a [read_info] Fix generate partition table 2023-12-11 12:23:05 +03:00
remittor 6f380157c5 [xqmodel] Add support Xiaomi AX3000T 2023-12-08 11:03:51 +03:00
remittor b57730e54d Fix value of "bootmenu_delay" nvram param 2023-12-06 22:09:58 +03:00
remittor 462d6de40b Add support new vulnerability into arn_switch 2023-12-05 16:34:55 +03:00
remittor d677d2dd9e [read_info] Add solution for fix "Partition list is empty!" 2023-12-02 21:07:17 +03:00
remittor 1f71d08817 [read_info] Fix nvram data encoding 2023-11-21 09:30:16 +03:00
remittor b24e8ed307 [connect5] Enable upload mode for running FTP server 2023-11-07 23:08:39 +03:00
remittor 5c8519a0cf [connect5] Fix detect SSH connection on some cases 2023-11-02 20:47:32 +03:00
remittor 628fdc4b54 [connect5] Fix set system time for some cases 2023-11-02 10:53:39 +03:00
remittor b1e2c7bf43 [xmir_base] Forced used modules from dir "xmir_base" 2023-10-22 13:52:55 +03:00
remittor e8b0a9fefe [install_fw] Fix install stock firmware on RA80/RA82 2023-10-22 08:01:49 +03:00
remittor 9a5d090e66 [fdt] Fix some problems 2023-10-22 00:37:24 +03:00
remittor fdfb91e92b [xmir_base] Add module "fdt" v0.3.3
Sources: https://github.com/molejar/pyFDT
2023-10-22 00:34:09 +03:00
remittor d36f194a34 [xmir_base] Add module "ubi-reader"
Sources: https://github.com/onekey-sec/ubi_reader
2023-10-22 00:31:13 +03:00
remittor 5f8eca833b Added xmir_base module and directory 2023-10-22 00:28:36 +03:00
remittor 370d90b2f0 [python] Remove py-modules "fdt" and "ubi-reader" 2023-10-22 00:05:22 +03:00
remittor 347309153d [install_fw] Fix install OpenWRT image for RB01/RB03 2023-10-20 07:51:43 +03:00
remittor f8ecb3654f [install_fw] Added the ability to install firmware from a similar device 2023-10-19 22:08:02 +03:00
remittor 8a0e062b6f [read_info] The method of dump a list of partitions from dmesg is no longer the main one 2023-10-19 20:36:15 +03:00
remittor 86150b71a9 [install_fw] Fix check readonly flag for target partition 2023-10-19 18:55:05 +03:00
remittor e63f78ae03 [install_fw] Added firmware compatibility check 2023-10-19 14:48:42 +03:00
remittor 396c20bf2d [xqmodel] Transform xqModelList to dictionary 2023-10-19 14:29:50 +03:00
remittor 27975a4652 [install_fw] Fix firmware installation for some methods 2023-10-19 12:43:55 +03:00
remittor 7606972068 [install_fw] Fix detection current install method 2023-10-19 10:46:54 +03:00
remittor 7c37aaf73a [read_info] Fix detection active rootfs partition 2023-10-19 10:14:06 +03:00
remittor 3ef21ae07f [xqmodel] Add new device models (RD06, RD08, etc) 2023-10-19 06:30:05 +03:00
remittor daff3fc02a [install_fw] Add support images for qcom targets 2023-10-18 11:30:28 +03:00
remittor 1b04256d39 [install_fw] Fix FDT parsing (part list and other) 2023-10-17 21:14:17 +03:00
remittor b782ca1426 [fdt] Fix some problems 2023-10-17 17:56:39 +03:00
remittor c6281e5269 [install_fw] Add support KERNEL_IN_UBI images (RB06) 2023-10-17 12:38:07 +03:00
remittor b721ff7daf [read_info] Fix search partition by name 2023-10-17 11:36:10 +03:00
remittor a6821fa262 [install_fw] Add method "save_all_images" 2023-10-16 17:23:53 +03:00
remittor 807caff745 [install_fw] Check readonly flag before flashing 2023-10-16 10:54:35 +03:00
remittor ba2dca32b5 [python] Add module "ubi-reader"
Sources: https://github.com/onekey-sec/ubi_reader
2023-10-16 10:34:50 +03:00
remittor b284449f32 [python] Update "fdt" py-module 2023-10-16 10:30:46 +03:00
remittor 897c90c097 [install_fw] Total rewrite code 2023-10-15 19:57:17 +03:00
remittor fb452e1ef2 [devtree] Add function get_dtb_totalsize 2023-10-15 19:56:40 +03:00
remittor 233fdf559f [gateway] Add "img_write" property to "config.txt"
Example content for "config.txt":

{
    "device_ip_addr": "192.168.31.1",
    "img_write": false
}
2023-10-15 19:44:30 +03:00
remittor db71cd312f Fix detection for active SSH-server 2023-10-15 19:42:06 +03:00
remittor c25525938b [info] Read readonly flag for each MTD partition 2023-10-15 19:37:42 +03:00
remittor 3a7b176f12 [breed] Activate uart_en=1 when used BREED bootloader 2023-10-15 19:32:13 +03:00
remittor 3ad7eb2980 [connect5] Cleanup code and add support RC01 and RC06 2023-10-10 12:52:53 +03:00
remittor 1031b3ac04 Parse "DISTRIB_ARCH" property of /etc/openwrt_release 2023-10-07 19:05:14 +03:00
remittor de14f4cb62 [connect5] Cleanup code and add support FTP activation 2023-10-07 18:43:36 +03:00
remittor 848c93987a [gateway] Add support Telnet into method "detect_ssh" 2023-10-07 18:32:17 +03:00
remittor 791f1759ff [gateway] Add property "model_id" 2023-10-07 10:50:08 +03:00
remittor f00200da5a Add module xqmodel.py 2023-10-06 20:03:44 +03:00
remittor 3b74a5e616 [gateway] Close shared_memory object at exit 2023-10-05 15:45:16 +03:00
remittor cecb78e35c [connect5] Add new exploit "smartcontroller" for all devices (starting from R2100)
CVE-2023-26319: https://trust.mi.com/misrc/bulletins/advisory?cveId=536
Note: https://blog.thalium.re/posts/rooting-xiaomi-wifi-routers/
2023-10-05 15:24:01 +03:00
remittor 1e0161f4c0 [gateway] Add property "use_ftp" 2023-10-05 15:19:37 +03:00
remittor 6c880cbb42 [gateway] Add method __init_fields 2023-10-05 15:13:57 +03:00
remittor a2367a5acc Add new devices into xqModelList 2023-10-05 15:12:18 +03:00