Torna indietro   Hardware Upgrade Forum > Networking e sicurezza > Networking > Guide e thread ufficiali

Nothing Ear e Ear (a): gli auricolari per tutti i gusti! La ''doppia'' recensione
Nothing Ear e Ear (a): gli auricolari per tutti i gusti! La ''doppia'' recensione
Nothing propone sul mercato non uno ma ben due auricolari nuovi: Ear di terza generazione e Ear (a) ossia un nuovo modello a basso costo pronto a ritagliarsi una fetta di mercato. Entrambi rimangono fedeli al marchio per il design ancora trasparente ma fanno un balzo in avanti notevole per qualità e soppressione del rumore.  
Sony FE 16-25mm F2.8 G: meno zoom, più luce
Sony FE 16-25mm F2.8 G: meno zoom, più luce
Il nuovo Sony FE 16-25mm F2.8G si aggiunge all'analogo 24-50mm per offrire una coppia di zoom compatti ma di apertura F2.8 costante, ideali per corpi macchina altrettanto compatti (vedi A7c ) e fotografia di viaggio.
Motorola edge 50 Pro: design e display al top, meno il prezzo! Recensione
Motorola edge 50 Pro: design e display al top, meno il prezzo! Recensione
Motorola è decisa sulla sua strada: questo nuovo edge 50 Pro non guarda a specifiche stellari ma considera di più l’aspetto estetico. E si propone elegantemente con linee sinuose e un sistema operativo veloce. Peccato per un prezzo un po' fuori mercato.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 18-06-2018, 23:57   #21
palmerpalm
Member
 
Iscritto dal: Jun 2018
Messaggi: 48
Quote:
Originariamente inviato da Bovirus Guarda i messaggi
@palmerplam

Grazie per la modifica.
Personalmente io nominerei nel repository github i file .exe in questo modo

confedit.exe - versione 32bit
confedit-x64.exe - versione 64bit

Questo è lo standard che si usa generalmente.

Ho aggiotnato il primo post mettendo anche il link per il downlaod del file zippato da Github.
Ti ringrazio del suggerimento e del link per il download.

Alla fine ho scelto un approccio più radicale: tutti gli exe in formato 32bit (x86), così girano sia su Windows a 32 bit che su Windows a 64.

Inizialmente li avevo generati a 64bit involontariamente, perchè ho usato il PC dove avevo installato la versione a 64bit di Python3 e la generazione del .exe con pyinstaller non corrisponde ad una compilazione, ma ad un semplice impacchettamento in un singolo file dell'interprete python3, del sorgente e di tutti i moduli da esso utilizzato, quindi l'eseguibile diventa a 64 bit se l'installazione di python è a 64 bit.

Per generare il file a 32 bit ho installato python3 a 32 bit su un PC cui ho accesso e d'ora in poi genero i .exe da lì, così dovrebbero essere a 32 bit.

Nel frattempo ho praticamente completato il confedit.exe, implementando anche le modifiche al file bin come
  • Abilitazione di impostazioni normalmente non accessibili, sia via web che via telnet
  • Abilitazione dell'upgrade/downgrade del firmware
  • Fix per il nome sbagliato da dlinkdns a dlinkddns
  • Ovviamente dopo aver modificato occorre salvare il file .bin e poi caricarlo sul router

Alcuni dei comandi che vengono abilitati sul firmware di maggio sono i seguenti:

Codice:
Restricted web urls

    http://192.168.1.1/ui/dboard/settings/voip/commonnumberingplan
    http://192.168.1.1/ui/dboard/diagnostics/mirroring
    http://192.168.1.1/ui/dboard/settings/management/users
    http://192.168.1.1/ui/dboard/settings/management/webgui/permissions
    http://192.168.1.1/ui/dboard/settings/management/webgui/localacl
    http://192.168.1.1/ui/dboard/settings/management/webgui/remoteacl
    http://192.168.1.1/ui/dboard/settings/management/tr069
    http://192.168.1.1/ui/dboard/settings/netif/wradio/reg
    http://192.168.1.1/ui/dboard/confwizard

Restricted CLI commands

    clish/configure/management/webGui
    clish/system/upgrade/fw_upgr_permitted
    clish/system/customerDefault EnableButtonbackToFactory
L'abilitazione consiste nel cambiare sul file CPE XML come da esempio seguente:

Codice:
				 
    <PagePath>dboard/settings/management/tr069</PagePath>
    <Origin>CPE</Origin>
    <Permissions>0000</Permissions>
viene modificato in

Codice:
				 
    <PagePath>dboard/settings/management/tr069</PagePath>
    <Origin>CPE</Origin>
    <Permissions>2221</Permissions>
Le pagine che ho trovato più interessanti sono quelle del tr069 e del port mirroring.

Ovviamente i cambiamenti al file di configurazione avvenuti all'esterno dell'interfaccia web potrebbero creare problemi di instabilità e malfunzionamenti del router e persino la rottura del router stesso. Io ho provato sul mio e non ho avuto inconvenienti, ma questo non garantisce niente riguardo ai router degli altri.
palmerpalm è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2018, 08:11   #22
XIRE
Senior Member
 
L'Avatar di XIRE
 
Iscritto dal: Jan 2003
Città: Roma
Messaggi: 911
@palmerplam

Grazie per la condivisione del tuo prezioso lavoro.

Nella lista delle password dal file di configurazione CPE mi compare anche questa:

Device/X_ADB_ParentalControl/ServiceProvider
Name: BluePrintData
Username: xxxxxxxx
Password: xxxxx
Url http://aws1.blueprintdata.com/urlrev.../urlLookup.do?

mai impostata da me, siccome che una parte dello username è un nome di persona italiano, mi chiedo se è un'impostazione di default oppure se qualcuno a mia insaputa è entrato in configurazione nel router.
Grazie.
__________________
Una pietra che rotola, non raccoglie mai sugo. (PRINCE FASTER)
XIRE è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2018, 08:59   #23
Bovirus
Senior Member
 
L'Avatar di Bovirus
 
Iscritto dal: Nov 2003
Città: Milano
Messaggi: 30641
@palmerpalm

Garzie per il tuo lavoro.

Condivido la scelta di usare la sola versione del programma a 32bit che funziona senza problemi sia con sistemi a 32bit che a 64bit.

Ultima modifica di Bovirus : 19-06-2018 alle 09:12.
Bovirus è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2018, 09:07   #24
palmerpalm
Member
 
Iscritto dal: Jun 2018
Messaggi: 48
Quote:
Originariamente inviato da XIRE Guarda i messaggi
@palmerplam

Grazie per la condivisione del tuo prezioso lavoro.

Nella lista delle password dal file di configurazione CPE mi compare anche questa:

Device/X_ADB_ParentalControl/ServiceProvider
Name: BluePrintData
Username: xxxxxxxx
Password: xxxxx
Url http://aws1.blueprintdata.com/urlrev.../urlLookup.do?

mai impostata da me, siccome che una parte dello username è un nome di persona italiano, mi chiedo se è un'impostazione di default oppure se qualcuno a mia insaputa è entrato in configurazione nel router.
Grazie.
È presente di default su tutti i firmware. Immagino sia l'account usato da Wind per utilizzare quel sito che fornisce informazioni sulla tipologia del sito (pericoloso, porno, violento ecc.) Ai fini del "parental control"

Inviato dal mio Moto G (5S) Plus utilizzando Tapatalk
palmerpalm è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2018, 09:27   #25
lupodrillo
Senior Member
 
Iscritto dal: Oct 2006
Messaggi: 456
Perfetto, funziona benissimo anche su x86 adesso.
grazie davvero.
lupodrillo è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2018, 16:56   #26
bancodeipugni
Senior Member
 
L'Avatar di bancodeipugni
 
Iscritto dal: Nov 2013
Città: Nel cuore dell'8 Mile di Detroit
Messaggi: 3542
funzioni nuove da inserire ?

oltre ad aggiungere dei provider di dns dinamico e correggere quelli inclusi (quello dlink è sbagliato)
__________________
"Se devi mangiare merda non assaporarla: mordi, mastica, ingoia, ripeti.
Fai presto, e te la cavi con poco"
bancodeipugni è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2018, 18:29   #27
palmerpalm
Member
 
Iscritto dal: Jun 2018
Messaggi: 48
Tool adbtools2

Quote:
Originariamente inviato da bancodeipugni Guarda i messaggi
funzioni nuove da inserire ?

oltre ad aggiungere dei provider di dns dinamico e correggere quelli inclusi (quello dlink è sbagliato)
L'opzione per correggere il dlinkdns in dlinkddns è già inserita e funzionante su "confedit".

La funzione di aggiungere altri provider di dns dinamico è possibile implementarla, a patto che utilizzino uno dei protocolli già implementati dal router, ho visto che il più gettonato è chiamato "dyndns2", ma è implementato anche "zoneedit".
palmerpalm è offline   Rispondi citando il messaggio o parte di esso
Old 20-06-2018, 19:33   #28
dlp
Senior Member
 
L'Avatar di dlp
 
Iscritto dal: Aug 2015
Messaggi: 301
@palmerpalm
Gran lavoro. Bravo
dlp è offline   Rispondi citando il messaggio o parte di esso
Old 22-06-2018, 02:05   #29
palmerpalm
Member
 
Iscritto dal: Jun 2018
Messaggi: 48
Sequenza di boot del router

Di seguito la URL alla schermata della sequenza del boot del router catturata collegandomi alla porta seriale presente nella motherboard (piedini etichettati come IN, OUT, GND, VCC)

http://va.ler.io/myfiles/dva/boot-dva-5592.txt

qui metto solo una parte:

Codice PHP:
Base4.16_05_114353_121572_132983_136203_142485
CFE version 1.0.38
-118.3-for BCM963138 (32bit,SP,LEgeneric
Build Date
Wed Apr 11 12:28:32 CEST 2018 (l.fornalczyk@quelo)
Copyright (C2000-2015 Broadcom Corporation.

Boot Strap Register:  0x7dfffc2f
Chip ID
BCM63136B0ARM Cortex A9 Dual Core1000MHz
Total Memory
268435456 bytes (256MB)
NAND ECC BCH-4page size 0x800 bytesspare size used 64 bytes
NAND flash device
: , id 0xc2da block 128KB size 262144KB
pmc_init
:PMC using DQM mode
Board IP address                  
192.168.1.1:ffffff00  
Host IP address                   
192.168.1.100  
Gateway IP address                
:   
Run from flash/host/tftp (f/h/c)  : f  
Default host run file name        vmlinux  
Default host flash file name      bcm963xx_fs_kernel  
Boot delay 
(0-9 seconds)          : 1  
Boot image 
(0=latest1=previous) : 0  
Default host ramdisk file name    :   
Default 
ramdisk store address     :   
Board Id (0-9)                    : 963138_VD5920  
Number of MAC Addresses 
(1-32)    : 10  
Base MAC Address                  
00:10:18:00:00:00  
PSI Size 
(1-128KBytes           24  
Enable Backup PSI 
[0|1]           : 0  
System Log Size 
(0-256KBytes    0  
Auxillary File System Size Percent
0  
MC memory allocation 
(MB)         : 4  
TM memory allocation 
(MB)         : 20  
DHD 0 memory allocation 
(MB)      : 0  
DHD 1 memory allocation 
(MB)      : 0  
DHD 2 memory allocation 
(MB)      : 0  
WLan Feature                      
0x00  
Voice Board Configuration 
(0-1)   : ZL88801  
Partition 1 Size 
(MB)             :   
Partition 2 Size (MB)             :   
Partition 3 Size (MB)             :   
Partition 4 Size (MB) (Data)      : 1MB  

*** Press any key to stop auto run (1 seconds) ***
Auto run second count down0
Booting from latest image 
(address 0x07f00000flash offset 0x07f00000) ...
new 
kernel image format
Verifying kernel signature
...
Signature OK
Decompression LZMA Image OK
!
Entry at 0x00008000
Starting program at 0x00008000
[    0.000000Booting Linux on physical CPU 0
[    0.000000Initializing cgroup subsys cpuset
[    0.000000Initializing cgroup subsys cpu
[    0.000000Linux version 3.4.11-rt19 (l.fornalczyk@quelo) (gcc version 4.5.4 20120306 (prerelease) (Linaro GCC 4.5-2012.03) ) #1 SMP PREEMPT Wed Apr 11 12:39:45 CEST 2018
[    0.000000CPUARMv7 Processor [414fc091revision 1 (ARMv7), cr=10c53c7d
[    0.000000CPUPIPT VIPT nonaliasing data cacheVIPT aliasing instruction cache
[    0.000000MachineBCM963138
[    0.000000Ignoring unrecognised tag 0x41000603
[    0.000000bootconsole [earlycon0enabled
[    0.000000Memory policyECC disabledData cache writealloc
[    0.000000creating a MT_MEMORY_NONCACHED device at physical address of 0x0fe00000 to virtual address at 0xcfe00000 with size of 0x200000 byte for DSL
[    0.000000creating a MT_MEMORY_NONCACHED device at physical address of 0x0ea00000 to virtual address at 0xcea00000 with size of 0x1400000 byte for RDPA tm
[    0.000000creating a MT_MEMORY_NONCACHED device at physical address of 0x0e600000 to virtual address at 0xce600000 with size of 0x400000 byte for RDPA mc
[    0.000000On node 0 totalpages58880
[    0.000000free_area_init_nodenode 0pgdat c034bde0node_mem_map c1000000
[    0.000000]   DMA zone32 pages used for memmap
[    0.000000]   DMA zone0 pages reserved
[    0.000000]   DMA zone4064 pagesLIFO batch:0
[    0.000000]   Normal zone480 pages used for memmap
[    0.000000]   Normal zone54304 pagesLIFO batch:15
[    0.000000pmc_init:PMC using DQM mode
[    0.000000pmc_init:fe1e 3620361 4b004b
[    0.000000L310 cache controller enabled
[    0.000000l2x016 waysCACHE_ID 0x410000c9AUX_CTRL 0x6a450000Cache size524288 B
[    0.000000PERCPUEmbedded 7 pages/cpu @c1204000 s5344 r8192 d15136 u32768
[    0.000000pcpu-allocs5344 r8192 d15136 u32768 alloc=8*4096
[    0.000000pcpu-alloc: [0[0
[    0.000000Built 1 zonelists in Zone ordermobility grouping on.  Total pages58368
[    0.000000Kernel command lineconsole=ttyS0,115200 earlyprintk debug root=mtd:rootfs_1 rw rootfstype=jffs2
[    0.000000PID hash table entries1024 (order04096 bytes)
[    
0.000000Dentry cache hash table entries32768 (order5131072 bytes)
[    
0.000000Inode-cache hash table entries16384 (order465536 bytes)
[    
0.000000Memory230MB 230MB total
[    0.000000Memory229596k/229596k available32548k reserved0K highmem
[    0.000000Virtual kernel memory layout:
[    
0.000000]     vector  0xffff0000 0xffff1000   (   4 kB)
[    
0.000000]     fixmap  0xfff00000 0xfffe0000   896 kB)
[    
0.000000]     vmalloc 0xd0800000 0xff000000   744 MB)
[    
0.000000]     lowmem  0xc0000000 0xd0000000   256 MB)
[    
0.000000]     modules 0xbf000000 0xc0000000   (  16 MB)
[    
0.000000]       .text 0xc0008000 0xc02f1d04   (2984 kB)
[    
0.000000]       .init 0xc02f2000 0xc030d4e0   110 kB)
[    
0.000000]       .data 0xc030e000 0xc034c940   251 kB)
[    
0.000000]        .bss 0xc034c964 0xc037fcac   205 kB)
[    
0.000000Preemptible hierarchical RCU implementation.
[    
0.000000]     Dump stacks of tasks blocking RCU-preempt GP.
[    
0.000000NR_IRQS:256
[    0.000000Cortex A9 MPCORE GIC init
[    0.000000DIST at fc01f000CPU_IF at fc01e100
[    0.000000map_hw_timer_interrupt,132interrupt_id 96
[    0.000000map_hw_timer_interrupt,132interrupt_id 97
[    0.000000map_hw_timer_interrupt,132interrupt_id 98
[    0.000000map_hw_timer_interrupt,132interrupt_id 99
[    0.000000sched_clock32 bits at 1kHzresolution 1000000nswraps every 4294967295ms
[    0.000000console [ttyS0enabledbootconsole disabled
[    0.000000console [ttyS0enabledbootconsole disabled
[    0.002000Calibrating delay loop... 1980.41 BogoMIPS (lpj=990208)
[    
0.010000pid_max: default: 32768 minimum301
[    0.011000Mount-cache hash table entries512
[    0.012000] --Kernel Config--
[    
0.013000]   SMP=1
[    0.014000]   PREEMPT=1
[    0.015000]   DEBUG_SPINLOCK=0
[    0.016000]   DEBUG_MUTEXES=0
[    0.017000Initializing cgroup subsys cpuacct
[    0.018000Initializing cgroup subsys devices
[    0.019000Initializing cgroup subsys freezer
[    0.020000CPUTesting write buffer coherencyok
[    0.022000Broadcom Logger v0.1 Apr 11 2018 12:39:38
[    0.036000Setting up static identity map for 0x271498 0x2714cc
[    0.057000CPU1Booted secondary processor
[    0.065000CPU1Unknown IPI message 0x1
[    0.065000Brought up 2 CPUs
[    0.065000SMPTotal of 2 processors activated (3971.07 BogoMIPS).
[    
0.086000NETRegistered protocol family 16
[    0.112000bcm63xx_pciesetting resistor calibration value to 0xa
[    0.118000bcm63xx_pcieapplying serdes parameters
[    0.178000PCIE port 0  SSC Disabled
[    0.706000PCIE port 0 link-up
[    0.713000PCIE port 0  SSC Enabled
[    0.714000PCI host bridge to bus 0000:00
[    0.715000pci_bus 0000:00root bus resource [mem 0x90000000-0x9fffffff]
[    
0.716000pci 0000:00:00.0: [14e4:6313type 01 class 0x060400
[    0.718000pci 0000:00:00.0PME# supported from D0 D3hot
[    0.719000PCIbus0Fast back to back transfers disabled
[    0.720000pci 0000:01:00.0: [14e4:a8dbtype 00 class 0x028000
[    0.721000pci 0000:01:00.0reg 10: [mem 0x00000000-0x00007fff 64bit]
[    
0.722000pci 0000:01:00.0supports D1 D2
[    0.723000pci 0000:00:00.0Checking PCIe ASPM for vendor 14e4 device a8db
[    0.726000PCIbus1Fast back to back transfers disabled
[    0.727000pci 0000:00:00.0BAR 8assigned [mem 0x90000000-0x900fffff]
[    
0.728000pci 0000:01:00.0BAR 0assigned [mem 0x90000000-0x90007fff 64bit]
[    
0.729000pci 0000:00:00.0PCI bridge to [bus 01-01]
[    
0.730000pci 0000:00:00.0:   bridge window [mem 0x90000000-0x900fffff]
[    
0.731000PCIenabling device 0000:00:00.0 (0140 -> 0143)
[    
0.755000bcm63xx_pciesetting resistor calibration value to 0xa
[    0.761000bcm63xx_pcieapplying serdes parameters
[    0.821000PCIE port 1  SSC Disabled
[    1.348000PCIE port 1 link-up
[    1.355000PCIE port 1  SSC Enabled
[    1.356000PCI host bridge to bus 0001:00
[    1.357000pci_bus 0001:00root bus resource [mem 0xa0000000-0xafffffff]
[    
1.358000pci 0001:00:00.0: [14e4:6313type 01 class 0x060400
[    1.359000pci 0001:00:00.0PME# supported from D0 D3hot
[    1.360000PCIbus0Fast back to back transfers disabled
[    1.361000pci 0001:01:00.0: [14e4:4365type 00 class 0x028000
[    1.362000pci 0001:01:00.0reg 10: [mem 0x00000000-0x00007fff 64bit]
[    
1.363000pci 0001:01:00.0reg 18: [mem 0x00000000-0x007fffff 64bit]
[    
1.364000pci 0001:01:00.0reg 20: [mem 0x00000000-0x000fffff 64bit pref]
[    
1.365000pci 0001:01:00.0supports D1 D2
[    1.366000pci 0001:00:00.0Checking PCIe ASPM for vendor 14e4 device 4365
[    1.367000pci 0001:00:00.0Disabling PCIe ASPM for vendor 14e4 device 4365
[    1.368000PCIbus1Fast back to back transfers disabled
[    1.369000pci 0001:00:00.0BAR 8assigned [mem 0xa0000000-0xa0bfffff]
[    
1.370000pci 0001:00:00.0BAR 9assigned [mem 0xa0c00000-0xa0cfffff 64bit pref]
[    
1.371000pci 0001:01:00.0BAR 2assigned [mem 0xa0000000-0xa07fffff 64bit]
[    
1.372000pci 0001:01:00.0BAR 4assigned [mem 0xa0c00000-0xa0cfffff 64bit pref]
[    
1.373000pci 0001:01:00.0BAR 0assigned [mem 0xa0800000-0xa0807fff 64bit]
[    
1.374000pci 0001:00:00.0PCI bridge to [bus 01-01]
[    
1.375000pci 0001:00:00.0:   bridge window [mem 0xa0000000-0xa0bfffff]
[    
1.376000pci 0001:00:00.0:   bridge window [mem 0xa0c00000-0xa0cfffff 64bit pref]
[    
1.377000PCIenabling device 0001:00:00.0 (0140 -> 0143)
[    
1.381000biocreate slab <bio-0at 0
[    1.383000usbcoreregistered new interface driver usbfs
[    1.384000usbcoreregistered new interface driver hub
[    1.386000usbcoreregistered new device driver usb
[    1.387000bcmhs_spi bcmhs_spi.1master is unqueuedthis is deprecated
[    1.388000skb_free_task created successfully
[    1.389000gbpm_do_work scheduled
[    1.389000BLOG v3.0 Initialized
[    1.397000BLOG Rule v1.0 Initialized
[    1.398000Broadcom IQoS v0.1 Apr 11 2018 12:39:42 initialized
[    1.399000Broadcom GBPM v0.1 Apr 11 2018 12:39:42 initialized
[    1.400000NETRegistered protocol family 8
[    1.401000NETRegistered protocol family 20
[    1.402000Switching to clocksource timer_cs
[    1.404000NETRegistered protocol family 2
[    1.405000IP route cache hash table entries2048 (order18192 bytes)
[    
1.406000TCP established hash table entries8192 (order465536 bytes)
[    
1.407000TCP bind hash table entries8192 (order498304 bytes)
[    
1.408000TCPHash tables configured (established 8192 bind 8192)
[    
1.409000TCPreno registered
[    1.411000UDP hash table entries128 (order04096 bytes)
[    
1.412000UDP-Lite hash table entries128 (order04096 bytes)
[    
1.413000NETRegistered protocol family 1
[    1.416000jffs2version 2.2 (NAND) (SUMMARY) (ZLIB) (LZMA) (RTIME) (c2001-2006 Red HatInc.
[    
1.417000msgmni has been set to 448
[    1.419000io scheduler noop registered (default)
[    
1.423000printk_dump_devread_boot_params mem_size 0
[    1.424000printk_dump_deverror in init_persistent_buffer Invalid memory size
[    1.425000printk_dump_deverror in printk_dump_dev_init failed to create persistent memory buffer
[    1.426000brdmodule loaded
[    1.428000loopmodule loaded
[    1.429000] >> nand_flash_init entry
[    1.430000Broadcom NAND controller (BrcmNand Controller)
[    
1.431000mtd->oobsize=0mtd->eccOobSize=0
[    1.432000NAND_CS_NAND_XOR=00000000
[    1.434000B4NandSelect=40000001nandConfig=26152300chipSelect=0
[    1.435000brcmnand_read_idCS0dev_id=c2da9095
[    1.436000AfterNandSelect=00000001nandConfig=26152300
[    1.437000DevId c2da9095 may not be supported.  Will use config info
[    1.438000Spare Area Size 16B/512B
[    1.439000Block size=00020000erase shift=17
[    1.440000NAND ConfigReg=26152300chipSize=256 MBblockSize=128Kerase_shift=11
[    1.441000busWidth=1pageSize=2048Bpage_shift=11page_mask=000007ff
[    1.442000ECC level changed to 4
[    1.443000OOB size changed to 16
[    1.444000BrcmNAND mfg 0 0 UNSUPPORTED NAND CHIP 256MB on CS0
[    1.445000
[    
1.445000Found NAND on CS0ACC=c3840010cfg=26152300flashId=c2da9095tim1=65324458tim2=80000e54
[    1.446000BrcmNAND version 0x80000700 256MB @00000000
[    1.447000brcmnand_scanB4 nand_select 00000001
[    1.448000brcmnand_scanAfter nand_select 00000001
[    1.449000handle_acc_control: default CORR ERR threshold  3 bits
[    1.450000ACC16 OOB bytes per 512B ECC stepfrom ID probe16
[    1.451000page_shift=11bbt_erase_shift=17chip_shift=28phys_erase_shift=17
[    1.452000Brcm NAND controller version 7.0 NAND flash size 256MB @10000000
[    1.453000ECC layout=brcmnand_oob_bch4_2k
[    1.454000brcmnand_scan:  mtd->oobsize=64
[    1.455000brcmnand_scanoobavail=35eccsize=512writesize=2048
[    1.456000brcmnand_scaneccsize=512writesize=2048eccsteps=4ecclevel=4eccbytes=7
[    1.457000] -->brcmnand_default_bbt
[    1.458000brcmnand_default_bbtbbt_td bbt_slc_bch4_main_descr
[    1.459000Bad block table Bbt0 found at page 0001ffc0version 0x01 for chip on CS0
[    1.460000Bad block table 1tbB found at page 0001ff80version 0x01 for chip on CS0
[    1.461000brcmnand_reset_corr_threshold: default CORR ERR threshold  3 bits for CS0
[    1.462000nand_read_bbtBad block at 0x013c0000
[    1.463000nand_read_bbtBad block at 0x0c1e0000
[    1.464000nand_read_bbtBad block at 0x0ddc0000
[    1.465000nand_read_bbtBad block at 0x0f320000
[    1.466000rescanning .... 
[    
2.493000] ----- Contents of BBT -----
[    
2.494000Bad block at 13c0000
[    2.495000Bad block at c1e0000
[    2.496000Bad block at ddc0000
[    2.497000Bad block at f320000
[    2.498000] ----- END Contents of BBT -----
[    
2.502000] ***** Found YAPS PartitionSplit Marker at 0x080FFF00
[    2.503000Creating 8 MTD partitions on "brcmnand.0":
[    
2.5040000x000000000000-0x000000020000 "CFE"
[    2.5060000x000007f00000-0x000008100000 "bootfs_1"
[    2.5080000x000008100000-0x00000fbc0000 "rootfs_1"
[    2.5100000x000000020000-0x000007ce0000 "upgrade"
[    2.5120000x00000fbc0000-0x00000fdc0000 "conf_fs"
[    2.5130000x00000fdc0000-0x00000fe00000 "conf_factory"
[    2.5150000x00000fe00000-0x000010000000 "bbt"
[    2.5170000x000000000000-0x000010000000 "flash"
[    2.520000PPP generic driver version 2.4.2
[    2.521000PPP BSD Compression module registered
[    2.522000PPP Deflate Compression module registered
[    2.523000NETRegistered protocol family 24
[    2.524000brcmboardbrcm_board_init entry
[    2.525000SESButton Interrupt 0x2 is enabled
[    2.526000WIFIButton Interrupt 0x1 is enabled
[    2.527000SESLED GPIO 0x8014 is enabled
[    2.555000DYING GASP IRQ Initialized and Enabled
[    2.556000SerialBCM63XX driver $Revision3.00 $
[    
2.557000Magic SysRq with Auxilliary trigger char enabled (type for list of supported commands)
[    
2.558000ttyS0 at MMIO 0xfffe8600 (irq 64is a BCM63XX
[    2.559000ttyS1 at MMIO 0xfffe8620 (irq 65is a BCM63XX
[    2.560000GACT probability NOT on
[    2.561000Mirror/redirect action on
[    2.562000u32 classifier
[    2.563000]     input device check on
[    2.564000]     Actions configured
[    2.566000TCPcubic registered
[    2.567000Initializing XFRM netlink socket
[    2.568000NETRegistered protocol family 17
[    2.569000NETRegistered protocol family 15
[    2.5700008021q802.1Q VLAN Support v1.8
[    4.176000VFSMounted root (jffs2 filesystemon device 31:2.
[    4.182000Freeing init memory108K
init started
BusyBox v1.17.3 (2018-04-11 12:29:54 CEST)
initsetting virtual memory limit 16777216 -1

starting pid 235
tty '''/etc/init.d/rcS S boot' 
Maggiori dettagli in seguito, ho già fatto troppo tardi
palmerpalm è offline   Rispondi citando il messaggio o parte di esso
Old 23-06-2018, 19:24   #30
palmerpalm
Member
 
Iscritto dal: Jun 2018
Messaggi: 48
Accesso a shell linux sul router

Ho verificato che è possibile accedere alla shell linux su tale router, ma con due grossi inconvenienti:
  • si deve passare alla modalità "factory mode", in questa modalità si perde la configurazione attuale ed il router non è opertivo per il WiFi e l'accesso a Internet. Per tornare alla normale operatività occorre uscire dal "factory mode"
  • si accede come utente normale e non come utente root, non si possono quindi visualizzare tutti i files oltre a non poterli modificare

per accedere alla shell si può procedere nel seguente modo:

1. salvare il file di configurazione del router, servirà quando si tornerà alla normale modalità operativa per ricaricare la nostra configurazione che, nel frattempo, sarà stata cancellata

2. entrare nella modalità "factory mode" con i seguenti comandi, da notare che "factory-mode" non viene auto-completato e non appare nell'elenco dei comandi disponibili:
Codice PHP:
DLINK# factory 
DLINK(factory)# factory-mode 
a questo punto il router si resetterà ed entrerà in modalità factory mode, in questa modalità la configurazione è stata resettata, ci sono un paio di reti WiFi dal nome strano, non è attivo il DHCP server per cui per connettersi al router è consigliato utilizzare il cavo ethernet ed impostare un indirizzo tipo 192.168.1.201, l'indirizzo del router è quello di default 192.168.1.1. In qualche caso può essere necessario resettare il router premendo il relativo pulsantino con un spillo. Il router rimane in factory mode.
3. a questo punto si può accedere alla shell con il comando "system shell":
Codice PHP:
valerio@ubuntu-hp:~$ telnet 192.168.1.1
Trying 192.168.1.1
...
Connected to 192.168.1.1.
Escape character is '^]'.
Loginadmin
Password


********************************************
*                 
D-Link                   *
*                                          *
*      
WARNINGAuthorised Access Only     *
********************************************
        
Welcome
DLINK
# system shell 


BusyBox v1.17.3 (2018-04-11 12:29:54 CESTbuilt-in shell (ash)
Enter 'help' for list of built-in commands.

/
root 
Questa possibilità è dovuta al fatto che quando si entra in "factory mode" il file di configurazione della shell "clish" dell'utente admin diventa /etc/clish/prod/startup.xml invece della solito /etc/clish/startup.xml in quello di factory mode c'è la seguente configurazione che permette il "system shell":
Codice PHP:
<COMMAND help="system" name="system" />
<
COMMAND help="enters system shell" name="system shell">
<
ACTION>exec /bin/ash</ACTION>
</
COMMAND
Mentre la possibilità di entrare in "factory mode" la si scopre guardando il normale file startup.xml che include le seguenti righe di configurazione:
Codice PHP:
<COMMAND name="factory-mode" help="hidden">
    <
ACTION>
        
cmclient DUMPDM FactoryData /tmp/cfg/FactoryData.xml > /dev/null
        nvramUpdate Feature 0x2 
> /dev/null
        cmclient REBOOT 
> /dev/null
     
</ACTION>
</
COMMAND
Per uscire dalla modalità "factory mode" e tornare alla normalità è necessario uscire dalla shell linux e dare il comando "restore default-setting":
Codice PHP:
/root $ exit
DLINK# restore default-setting 
Restore default-setting ... and reboot
OK
DLINK

Sembra che non succeda nulla, ma occorre aspettare qualche minuto ed il router fa il reboot tornando alla modalità normale. A questo punto sarà necessario ricaricare la configurazione salvata al punto 1, perchè il router sembra tornare alla modalità normale, ma con la configurazione di default e non quella che era stata impostata da noi.
palmerpalm è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2018, 22:16   #31
palmerpalm
Member
 
Iscritto dal: Jun 2018
Messaggi: 48
Foto della motherboard

Vedo che questo thread langue, provo a ravvivarlo postando qualche foto della motherboard del router.

Motherboard vista da sopra: http://va.ler.io/myfiles/dva/front.jpg


Motherboard vista da sotto: http://va.ler.io/myfiles/dva/retro.jpg


Particolare dei pin dove è possibile collegare una seriale a livelli TTL, è necessario saldare dei pin per connettere un cavetto seriale, di quelli che di solito vengono venduti per Arduino. Io ho solo avuto difficoltà a rimuovere lo stagno dalla piazzola GND pur mettendo al massimo il mio economico saldatore a temperatura regolabile. Da notare che le due strisce hanno gli stessi segnali, etichettati nello stesso modo, ma in sequenza diversa: http://va.ler.io/myfiles/dva/pins.jpg


Particolare del chip BCM8303: http://va.ler.io/myfiles/dva/chip-bcm.jpg


Particolare del chip BCM43217: http://va.ler.io/myfiles/dva/chip-broadcom.jpg


Particolare del chip MXIC: http://va.ler.io/myfiles/dva/chip-mxic.jpg


Particolare del chip ZL88801: http://va.ler.io/myfiles/dva/chip-zl.jpg

Ultima modifica di palmerpalm : 06-07-2018 alle 22:20. Motivo: Non si vedevano le immagini
palmerpalm è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2018, 22:39   #32
palmerpalm
Member
 
Iscritto dal: Jun 2018
Messaggi: 48
Aggiornamento sui miei tentativi di hacking

In questi giorni ho fatto un po' di attività per cercare di avere una shell di root sul router, ma, finora, senza riuscirci. In particolare ho:

- estratto il file system del router dal file del firmware con binwalk e jefferson

- creato un ambiente di emulazione con processore armv7 cortex-a9 e ambiente linux analogo a quello presente nel router, dove far girare qualche programma presente nel router. L'ambiente di emulazione l'ho realizzato con buildroot ed emulato con QEMU

- ho analizzato gli script di upgrade del firmware per capire se era possibile modificare il firmware originale, ma ho visto che il firmware è firmato digitalmente e che tali script utilizzano il programma /usr/sbin/sig_verify che verifica la correttezza della firma digitale del firmware. sig_verify ha la chiave pubblica per la verifica in delle costanti dentro al codice (i due interi di grosse dimensioni, modulo ed esponente). Ho anche ricostruito la chiave pubblica e ricostruito la verifica con openssl

- ho verificato che i due interi di grosse dimensioni che costituiscono la chiave pubblica sono anche presenti nel bootloader CFE e nel package manager il che fa ritenere che sia digitalmente firmato sia il kernel che i singoli pacchetti aggiunti con il package manager, che mi pare abbia lo stesso nome di quello presente in OpenWRT

- interrompendo la fase di boot per avere il prompt del bootloader CFE, dando il comando di help, sembrano non siano presenti i comandi per fare l'upload/download di firmware sulla memoria flash. L'help del CFE è il seguente:

Codice PHP:
CFEhelp
Available commands
:

x                   Change extra partitions size
wp                  Write pmc 
(previously loaded through JTAG to flash block 0.
go                  
goto and execute from specefic address.
r                   Run program from flash image or from host depend on [f/hflag
p                   
Print boot line and board parameter info
c                   Change booline parameters
ddr                 Change board DDR config
a                   Change board AFE ID
b                   Change board parameters
reset               Reset the board
closeavs            pmc close avs cmd
cpufreq             set CPU frequency
help                Obtain help 
for CFE commands

For more information about a commandenter 'help command-name' 
palmerpalm è offline   Rispondi citando il messaggio o parte di esso
Old 07-07-2018, 07:42   #33
Bovirus
Senior Member
 
L'Avatar di Bovirus
 
Iscritto dal: Nov 2003
Città: Milano
Messaggi: 30641
@plamerpalm

Grazie per le foto della mainboard
Metto il riferimento del tuo post nei primi post.

Per dissaldare i pin della console seriale (TTL 3.3V) serve un buon saldatore a punta fine ad alta temperatura e una pompetta dissaldante od una stazione di saldatura/dissaldatura (come quella che uso in ufficio):

Bisogna fare attenzione a non scaldare troppo e a non danneggiare le piste perchè la mainboard è mulistrato.

I pin più difficili da pulire sono quelli del VCC/GND.

Nota: se puoi io ti consiglio di ripostare l'immagine della seriale con indicati sopra i PIN VCC/GND/TX/RX.

Come programma terminale io uso Putty Portable.
Io uso una versione particolare di Putty (portatile) modificata da Jakub che non scrive dati nel registro ma in un file esterno.

Putty portable - mod by Jakub

Nota: la versione originale di Putty anche se portatile scrive nel Registry di Windows.

Per gli adattatori basta cercare su Ebay i prodotti con la chiave

RS232 TTL PL2303 - per cercare quelli con il chipl PL2303

Ebay - Adattatori USB console seriale TTL 3.3V - Chip PL2303

RS232 TTL CP2102 - per cercare quelli con il chipl CP2102

Ebay - Adattatori USB console seriale TTL 3.3V - Chip CP2102

Ultima modifica di Bovirus : 07-07-2018 alle 07:47.
Bovirus è offline   Rispondi citando il messaggio o parte di esso
Old 13-07-2018, 15:49   #34
user80
Junior Member
 
Iscritto dal: Dec 2006
Messaggi: 5
Ciao palmerpalm.

Innanzitutto grazie mille per il tuo lavoro

A me interessa disabilitare il TR069, ma con il metodo del caricamento della configurazione di una versione di firmware precedente sparisce dalla pagina riepilogativa del modem l'interfaccia ottica (e compaiono le due relative all'ADSL) e si spegne sul modem il led "Internet". Tutto in realtà funziona regolarmente, ma preferisco la vista data dal default del firmware di aprile con l'indicazione della temperatura dell'SFP.

Grazie al tuo confedit ho la possibilità di riabilitare l'interfaccia web della gestione del TR069

Ho un solo dubbio: perché scrivi

Quote:
Originariamente inviato da palmerpalm Guarda i messaggi
Ovviamente i cambiamenti al file di configurazione avvenuti all'esterno dell'interfaccia web potrebbero creare problemi di instabilità e malfunzionamenti del router e persino la rottura del router stesso.
? In caso di caricamento di una configurazione "rotta" non basta resettare il router e tornare alla configurazione di default? C'è il pericolo che un errore nella configurazione blocchi definitivamente il router?

Ciao e grazie ancora
user80 è offline   Rispondi citando il messaggio o parte di esso
Old 13-07-2018, 16:59   #35
palmerpalm
Member
 
Iscritto dal: Jun 2018
Messaggi: 48
Quote:
Originariamente inviato da user80 Guarda i messaggi
Ciao palmerpalm.


? In caso di caricamento di una configurazione "rotta" non basta resettare il router e tornare alla configurazione di default? C'è il pericolo che un errore nella configurazione blocchi definitivamente il router?

Ciao e grazie ancora
È il solito avviso che si mette sempre di default in modo che anche se ti dovesse esplodere il router non potrebbe mai essere colpa mia che avevo chiaramente avvertito

In realtà, anch'io sono convinto che al più sia sufficientemente resettare il modem.

Inviato dal mio Moto G (5S) Plus utilizzando Tapatalk
palmerpalm è offline   Rispondi citando il messaggio o parte di esso
Old 16-07-2018, 22:09   #36
mu95f
Junior Member
 
L'Avatar di mu95f
 
Iscritto dal: Jan 2012
Messaggi: 24
Grazie

@palmerpalm
Complimenti per l'Eccelente lavoro.
mu95f è offline   Rispondi citando il messaggio o parte di esso
Old 18-07-2018, 20:06   #37
Wolf_adsl
Senior Member
 
L'Avatar di Wolf_adsl
 
Iscritto dal: Nov 2002
Città: Pesaro
Messaggi: 2045
Ciao, c'è un HowTo, su come usare il tool per leggere le password e abilitare i menu nascosti?

Ciao e grazie W_A
__________________
Trattative concluse con: Neo1985, afico, _HackAj_, huangwei, Ashardalon, Morpheus90, Black_Nexus_500, musodatopo, nongio, seingal, Sir Alamon, Decagrog, DexTer82, capzero
Trattative sulla baya: feedback + 200 - 100% Positivo
Wolf_adsl è offline   Rispondi citando il messaggio o parte di esso
Old 18-07-2018, 22:53   #38
mu95f
Junior Member
 
L'Avatar di mu95f
 
Iscritto dal: Jan 2012
Messaggi: 24
Quote:
Originariamente inviato da Wolf_adsl Guarda i messaggi
Ciao, c'è un HowTo, su come usare il tool per leggere le password e abilitare i menu nascosti?

Ciao e grazie W_A
E' tutto scritto qui:
https://www.hwupgrade.it/forum/showp...postcount=2869
mu95f è offline   Rispondi citando il messaggio o parte di esso
Old 19-07-2018, 06:10   #39
Bovirus
Senior Member
 
L'Avatar di Bovirus
 
Iscritto dal: Nov 2003
Città: Milano
Messaggi: 30641
@Wolf_adsl

Per favore leggi sempre i primi post.
Bovirus è offline   Rispondi citando il messaggio o parte di esso
Old 19-07-2018, 08:59   #40
palmerpalm
Member
 
Iscritto dal: Jun 2018
Messaggi: 48
Quote:
Originariamente inviato da mu95f Guarda i messaggi
Ho provveduto ad aggiornare quel post a seguito dell'aggiornamento di confedit.exe che, adesso ha qualche funzione in più e permette di modificare il file di configurazione. Se dovessero esserci problemi e/o errori nel programma vi prego di segnalarmeli
palmerpalm è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Nothing Ear e Ear (a): gli auricolari per tutti i gusti! La ''doppia'' recensione Nothing Ear e Ear (a): gli auricolari per tutti ...
Sony FE 16-25mm F2.8 G: meno zoom, più luce Sony FE 16-25mm F2.8 G: meno zoom, più lu...
Motorola edge 50 Pro: design e display al top, meno il prezzo! Recensione Motorola edge 50 Pro: design e display al top, m...
Ecovacs Goat G1-800, mettiamo alla prova il robot tagliaerba facile ed efficace Ecovacs Goat G1-800, mettiamo alla prova il robo...
ASUS ProArt 1, un PC completo ad altissime prestazioni per creator e non solo ASUS ProArt 1, un PC completo ad altissime prest...
SYNLAB sotto attacco: sospesa l'attivit&...
BYD Seal U, primo contatto. Specifiche, ...
Intel ha completato l'assemblaggio dello...
Cina: aumenta del 40% la produzione di c...
GPT-4 quasi come un oculista: in un test...
Prezzi super per gli Apple Watch SE di s...
L'intelligenza artificiale ruba posti di...
The Witcher 3: disponibile su Steam il R...
Xiaomi 15: trapelano importanti specific...
Fallout 5? Meglio aspettare la seconda s...
Motorola Edge 50 Pro è ora disponibile s...
La tecnologia digitale sta trasformando ...
ASUSTOR presenta ADM 4.3 con nuove funzi...
S8 MaxV Ultra e Qrevo Pro: i nuovi aspir...
Goldene: creati, per la prima volta, fog...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 23:48.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Served by www1v