Dropbear installeren op toons met fw 4.9.23 en hoger

Benodigdheden:

  1. Installatie package dropbear_2015.71-r0_qb2.ipk
  2. een computer met base64 software (elke linux machine)
  3. een computer met minicom (ook elke linux machine)

In firmware 4.9.23 is het basis package busybox ge-upgrade, en in deze versie is getty, de interface voor de seriele console, uitgeschakeld. Dit is een beetje een zielige poging om toegang via een seriele poort te blokkeren, en zo het rooting proces te bemoeilijken.

Om op toons met deze firmware dropbear te installeren, moet het oorspronkelijke installatiepackage omgezet worden naar ASCII tekst. Dit kan met het base64 commando, dat op de meest linux machines voorhanden is (geen idee omtrent windows en Mac):

base64 dropbear_2015.71-r0_qb2.ipk > dropbear_2015.71-r0_qb2.ipk.b64

Dit geeft een ASCII tekstfile (dropbear_2015.71-r0_qb2.ipk.b64), die een gecodeerde versie van de oorspronkelijke binary is. Deze file kan gemakkelijk over een seriele verbinding getransporteerd worden. Ik gebruik daarvoor minicom (geen idee omtrent andere opties), dus dat is (voor nu) de enige methode die hier beschreven wordt.

Volg het boot proces zoals hierboven beschreven (Bootloader aanpassingen en verder), tot je bij de initiele command prompt uitkomt:

/bin/sh: can't access tty; job control turned off
/ #

en tik in:

cat > dropbear_2015.71-r0_qb2.ipk.b64

Dit dirigeert ALLE console input naar de file dropbear_2015.71-r0_qb2.ipk.b64. Blijf dus met je fikken van de seriele console af totdat minicom zegt dat je
weer mag.

Zet de seriele lijn in file transfer mode door <Ctrl+A> S in te tikken, en kies
ascii mode:

+-[Upload]–+
| zmodem |
| ymodem |
| xmodem |
| kermit |
|>ascii< |
+———–+

Kies dan het pad en de file die je wilt uploaden in het minicom menu (dat is een beetje erg ouderwets, dus zet de file niet te diep weg in een directory boom, anders tik je je suf. Ik zet e.e.a. in /home/marcelr/).

En tik enter

De ASCII tekst van de file scrollt nu over je scherm, en zodra alles is geupload, mag je van minicom intikken.

Geef meteen daarna een <Ctrl+D> in de seriele console (en niks anders). Dit stopt cat, en geeft het commando terug aan het toetsenbord. Nu kun je de zojuist getransporteerde, gecodeerde dropbear uitpakken met:

base64 -d dropbear_2015.71-r0_qb2.ipk.b64 > dropbear_2015.71-r0_qb2.ipk

Daarna kun je dropbear installeren zoals hierboven beschreven.

 

Door naar stap 10: Aanpassing van iptables (de linux firewall)

Terug naar stap 8: Netwerktoegang verschaffen

3 gedachten over “Dropbear installeren op toons met fw 4.9.23 en hoger

  • 30 augustus 2019 om 11:21
    Permalink

    Ik heb een probleem met minicom.
    Wanneer ik het wachtwoord invoer doet hij er niets mee. Hij boot gewoon verder.
    Wanneer ik dit in putty (windows) doe krijg ik de U-Boot prompt.
    Wat doe ik fout?

    Beantwoorden
  • 22 december 2019 om 17:24
    Permalink

    Heb hetzelfde probleem heb je dit toevallig al opgelost ?

    Beantwoorden
    • 23 mei 2020 om 00:34
      Permalink

      Hardware control op minicom instellingen uit zetten, dan werkt het toetsenbord

      Beantwoorden

Laat een antwoord achter aan Hans Houbraken Reactie annuleren

Het e-mailadres wordt niet gepubliceerd.