Posts mit dem Label Security werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Security werden angezeigt. Alle Posts anzeigen

20190830

DroidScript 1.76X: neue Version mit alten Features

Die neue Version 1.76 lässt sich wie gewohnt von der offizielen Webseite der DroidScript Entwickler herunterladen:
können so auch ohne Google-Account installiert werden.
An für sich nichts Neues...
...ABER: Der Ordner X im Directory Listing ist definitiv einen Post im ansonsten vernachlässigten Blog wert. Der Text in der Datei X_Versions.txt erklärt warum:
*** DO NOT USE THESE 'X' VERSIONS ON GOOGLE PLAY OR YOUR ACCOUNT WILL BE TERMINATED! ***
The X versions of DroidScript enable certian extra admin features which are banned for apps published to Google Play but are useful for private/commercial projects where APKs are expected to be 'side loaded'. For example full COSU (kiosk mode) and SMS interception are enabled in the 'X' versions.
NOTE: To use the apkbuilder remove the '_176X' part of the file name
Wer hätte das gedacht?!? 
Die Funktionen welche wegen den strengeren GooglePlay Richtlinien entfernt wurden sind wieder da. Nicht in der Version die über den Playstore von Google heruntergeladen werden kann, die Entwickler von DroidScript möchten keinesfalles einen Bann ihrer App riskieren. 
Wegen der hohen Nachfrage im Forum wurde allerdings die X-Version veröffentlicht: 
Die für Developer doch recht praktischen Admin-Funktionen können wieder genutzt werden. 
Vom Upload einer X-APK in den Store wird ganz klar abgeraten, ist für 'malicious (ab)use' aber auch gar nicht nötig: die Berechtigungen von DroidScript genügen völlig um ein Smartphone zu kompromittieren!
Mal schauen wie sich die DroidScript Versionen voneinander unterscheiden, und vor allem ob sich das X 'remote' identifiziert lässt. Ein Schelm wer da an böses denkt.. ;-)

20160729

Undokumentierter Device-Browser auf Port 8889

Beim stöbern im Javascript-Quellcode (DroidScript Version 1.34) bin ich auf einen undokumentierten AJAX-Browser gestoßen:

geheimer Device-Browser auf Port 8889

Er läuft auf Port 8889 und erfordert kein Passwort, daher ist für jeden der sich im selben Netzwerk befindet der Inhalt des Smartphones/Tablets zugänglich. Ohne den Zusatz "/browse" erfolgt das übliche Directory-Listing (Option "ListDir" bei app.CreateWebServer), allerdings ohne eine "index.html" als Startseite (undokumentierte Option "NoWelcome") zu verwenden. Der Device-Browser befindet sich im DroidScript-Verzeichnis im Editor-Ordner, also bei den meisten Geräten unter  "/sdcard/DroidScript/.edit/browse" und wird mittels der undokumentierten WebServer-Methode "AddRedirect" von http://192.168.42.129:8889/browse nach "/DroidScript/.edit/browse/index.html" weitergeleitet. Der Browser bietet zusätzlich die Möglichkeit neue Verzeichnisse zu erstellen sowie Dateien/Ordner umzubenennen oder gar gleich zu löschen.

Directory Listing Wurzelverzeichnis
Browser Kontext Menü
Kontext-Menü des Browsers


Forum-Thread: https://groups.google.com/d/msg/androidscript/cqU_-rurz3c/PpSmISb0BQAJ

Wie sich mittlerweile herausgestellt hat ist der Device-Browser Bestandteil des integrierten Editors (WiFi-IDE) und wird dort im Falle eines Premium-Abos angezeigt. Allerdings lässt sich der Browser auch ohne Premium-Account nutzen: PremiumDeviceBrowser