This README is on hold until I will get a new router from TELIA since i bought a private router for now, I will probably get a new one this summer so don't expect this repo to get updated in the upcomming weeks. Of course all commands in this wiki is available still if you are on firmware 3.42.2. In firmware 3.43.3 all important settings has been removed so you can't enable telnet and ssh access via the console by the exploits in this wiki anymore. (3.42.3 FIRMWARE UPGRADE WAS SENT TO ALL SAGEMCOM ROUTERS (Models: 5***) WORLD WIDE SO THIS FIRMWARE UPGRADE WAS A GLOBAL ONE .....).
This wiki and all scripts that will be added under this repo has been made by wuseman and is licensed under GPL Version 3.
This is the first wiki online that will help you to bring the power back from Telia and Sagemcom developers via telnet.
No intrusion on Telia or Sagemcom's servers has occurred and no damage on hardware has been done. It's all about extremely poor security in the firmware.
Find hidden settings in latest firmware (3.42.3)
$.xmo.getValuesTree("*")
$.xmo.getValuesTree("*/*")
$.xmo.getValuesTree("*/*/*")
$.xmo.getValuesTree("*/*/*/*")
$.xmo.getValuesTree("*/*/*/*/*")
$.xmo.getValuesTree("*/*/*/*/*/*")
$.xmo.getValuesTree("*/*/*/*/*/*/*")
and so on..
$.xmo.getCapability("*")
$.xmo.getCapability("*/*")
$.xmo.getCapability("*/*/*")
and so on..
$.config
$.config.allowedUsers
$.config.modules
$.config.reinitializeWithFactory
and so on..
$.config.showedpages
BoBStatus: {enable: false}
CPULoadField: {enable: false}
DHCPv6Server: {enable: false}
DLNA: {enable: true}
DTMFTransmissionMode: {enable: false}
GUIupgrade: {enable: false}
IAPDEnable: {enable: false}
MTU: {enable: false}
And it's not only Telia that got backdoors on our device, also sagemcom that can use our network and sniff traffic, here is a proof for how to find info about all settings they have configured:
lxc-stop -n teliaLxc -F
lxc-start -n teliaLxc -F
uci show network
uci show dhcp
uci show system
var x = $.xmo;
$.xmo.init();
$.xmo.login("username", "password");
$.dosomethingherewithoutloginongui
$.xmo.getValuesTree("Device/Routing/RouteInformation/Enable");
$.xmo.setValuesTree("true", "Device/Routing/RouteInformation/Enable");
$.xmo.getValuesTree("Device/UserInterface/AdvancedMode");
$.xmo.setValuesTree("true", "Device/UserInterface/AdvancedMode");
$.xmo.getValuesTree("Device/UserAccounts/Users/User[@uid='1']");
$.xmo.getValuesTree("Device/UserAccounts/Users/User[@uid='1']/Role");
$.xmo.setValuesTree("SuperUser", "Device/UserAccounts/Users/User[@uid='1']/Role");
$.xmo.setValuesTree("true", "Device/UserAccounts/Users/User[@uid='1']/CurrentlyRemoteAccess");
$.xmo.setValuesTree("wuseman@nr1.nu", "Device/UserAccounts/Users/User[@uid='1']/Email");
$.xmo.setValuesTree("Sweden", "Device/UserAccounts/Users/User[@uid='1']/Country");
$.xmo.setValuesTree("wuseman", "Device/UserAccounts/Users/User[@uid='1']/Lastname");
$.xmo.setValuesTree("true", "Device/UserAccounts/Users/User[@uid='1']/OwnPass");
$.xmo.getValuesTree("Device/UserAccounts/Users/User[@uid='1']/RemoteAccesses/RemoteAccess[@uid='1']");
$.xmo.getValuesTree("Device/UserAccounts/Users/User[@uid='2']/RemoteAccesses/RemoteAccess[@uid='1']");
$.xmo.getValuesTree("Device/UserAccounts/Users/User[@uid='3']/RemoteAccesses/RemoteAccess[@uid='1']");
$.xmo.getValuesTree("Device/UserAccounts/Users/User[@uid='2']/RemoteAccesses/RemoteAccess[@uid='1']");
BACKDOORS (DONT PLAY WITH THIS IF YOU DONT KNOW WHAT YOU ARE DOING IT WILL FREEZE ROUTER AND FACTORY RESET IS REQUIRED)
$.xmo.getValuesTree("Device/UserAccounts/Users/User[@uid='3']/RemoteAccesses/RemoteAccess[@uid='2']/Enabled"); # SSH FOR TELIA ENABLE BY DEFAULT
$.xmo.setValuesTree("false", "Device/UserAccounts/Users/User[@uid='3']/RemoteAccesses/RemoteAccess[@uid='3']/Enabled");
$.xmo.setValuesTree("false", "Device/UserAccounts/Users/User[@uid='3']/RemoteAccesses/RemoteAccess[@uid='4']/Enabled");
$.xmo.getValuesTree("$.xmo.getValuesTree("Device/Firewall/RespondToPing");");
$.xmo.setValuesTree("", "");
$.xmo.getValuesTree("Device/Services/DynamicDNS/Clients/Client[@uid='1']/Enable");
$.xmo.getValuesTree("Device/Services/DynamicDNS/Clients/Client[@uid='1']/Status");
$.xmo.getValuesTree("Device/Services/DynamicDNS/Clients/Client[@uid='1']/Username");
$.xmo.getValuesTree("Device/Services/DynamicDNS/Clients/Client[@uid='1']/Password");
$.xmo.getValuesTree("Device/Services/StorageServices/StorageService[@uid='1']/Capabilities/SFTPCapable");
$.xmo.getValuesTree("Device/Services/StorageServices/StorageService[@uid='1']/Capabilities/FTPCapable");
$.xmo.getValuesTree("Device/Services/StorageServices/StorageService[@uid='1']/Capabilities/HTTPWritable");
$.xmo.setValuesTree("true", "Device/Services/StorageServices/StorageService[@uid='1']/Capabilities/SFTPCapable");
$.xmo.setValuesTree("true", "Device/Services/StorageServices/StorageService[@uid='1']/Capabilities/FTPCapable");
$.xmo.setValuesTree("true", "Device/Services/StorageServices/StorageService[@uid='1']/Capabilities/HTTPWritable");
$.xmo.setValuesTree("true", "Device/Services/StorageServices/StorageService[@uid='1']/Capabilities/VolumeEncryptionCapable");
$.xmo.getValuesTree("Device/Services/StorageServices/StorageService[@uid='1']/Capabilities/VolumeEncryptionCapable");
$.xmo.getValuesTree("Device/Services/StorageServices/StorageService[@uid='1']/Capabilities/SupportedNetworkProtocols");
$.xmo.getValuesTree("SMB,SSH,TELNET,HTTP", Device/Services/StorageServices/StorageService[@uid='1']/Capabilities/SupportedNetworkProtocols");
$.xmo.setValuesTree("true", "Device/Services/StorageServices/StorageService[@uid='1']/FTPServer/Enable");
$.xmo.getValuesTree("Device/Services/StorageServices/StorageService[@uid='1']/FTPServer/Enable");
$.xmo.getValuesTree("Device/Services/StorageServices/StorageService[@uid='1']/FTPServer/Status");
$.xmo.getValuesTree("Device/IP/Interfaces/Interface[Alias=\"IP_DATA\"]/IPv4Addresses/IPv4Address[Alias=\"IP_DATA_ADDRESS\"]/IPAddress");
$.xmo.getValuesTree("Device/IP/Interfaces/Interface[@uid='1']/IPv6Addresses/IPv6Address[@uid='1']/IPAddress");
$.xmo.setValuesTree("ACCESS_ENABLE_ALL", "Device/UserAccounts/Users/User[@uid='1']/RemoteAccesses/RemoteAccess[@uid='4']/LANRestriction");
$.xmo.setValuesTree("ACCESS_ENABLE_ALL", "Device/UserAccounts/Users/User[@uid='1']/RemoteAccesses/RemoteAccess[@uid='4']/LANRestriction");
$.xmo.getValuesTree("Device/DeviceInfo/HardwareVersion");
$.xmo.setValuesTree("", "Device/Managers/NetworkData/BlacklistedPorts");
$.xmo.getValuesTree("", "Device/Managers/NetworkData/BlacklistedPorts");
$.xmo.getValuesTree("Device/ServicesStorageService[1]/Enable");
$.xmo.getValuesTree("Device/Services/StorageServices/StorageService[@uid='1']/Enable");
$.xmo.setValuesTree('true', "Device/Services/StorageServices/StorageService[@uid='1']/SFTPServer/Enable");
$.xmo.getValuesTree("Device/Services/StorageServices/StorageService[@uid='1']/FTPServer");
$.xmo.setValuesTree("true", "Device/Services/StorageServices/StorageService[@uid='1']/FTPServer/Enable");
$.xmo.getValuesTree("Device/Services/StorageServices/StorageService[@uid='1']/FTPServer/Enable");
$.xmo.getValuesTree("Device/DeviceInfo/FirstConnection");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Role='WAN']");
$.xmo.getValuesTree("Device/DeviceInfo/MACAddress");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/UPnPMediaServerPort");
$.xmo.setValuesTree("wusemans home", "Device/UPnP/Settings/UPnPMediaServer/FriendlyName");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/FriendlyName");
$.xmo.setValuesTree("https://nr1.nu", "Device/UPnP/Settings/UPnPMediaServer/PresentationUrl");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/PresentationUrl");
$.xmo.setValuesTree("/", "Device/UPnP/Settings/UPnPMediaServer/RootFolder");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/RootFolder");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/UPnPNMCServer");
$.xmo.setValuesTree("true", "Device/UPnP/Settings/UPnPMediaServer/UPnPNMCServer");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/UploadEnabled");
$.xmo.setValuesTree("1", "Device/UPnP/Settings/UPnPMediaServer/UploadEnabled");
$.xmo.getValuesTree("Device/Managers/NetworkLan/AccessControlEnable");
$.xmo.setValuesTree('true', "Device/Managers/NetworkLan/AccessControlEnable");
$.xmo.setValuesTree("true", "Device/Managers/NetworkLan/GuestAccessControlEnable");
$.xmo.getValuesTree("Device/Managers/NetworkLan/GuestAccessControlEnable");
$.xmo.setValuesTree("true", "Device/UserInterface/AdvancedMode"); # # ENABLE ADVANCED MODE
$.xmo.getValuesTree("Device/UserInterface/AdvancedMode"); # Confirm advanced mode has been set
$.xmo.setValuesTree("192.168.1.104", "Device/DeviceInfo/Logging/Syslog/Server/IPv4Address");
$.xmo.setValuesTree(".*", "Device/DeviceInfo/Logging/Syslog/Server/SyslogConfig");
sed -i 's/81.236.57.18/192.168.1.104/g' /etc/syslog-ng/syslog-ng.conf
sed -i 's/1.1.1.1/192.168.1.104/g' /telia/lxc/rootfs/etc/syslog-ng/syslog-ng.conf
$.xmo.setValuesTree("#000000", "Device/UserInterface/BackgroundColor")
$.xmo.setValuesTree("white", "Device/UserInterface/ButtonTextColor")
$.xmo.setValuesTree("magenta", "Device/UserInterface/ButtonColor")
$.xmo.setValuesTree("white", "Device/UserInterface/TextColor")
# Default "https://acs.telia.com:7575/ACS-server/ACS"
$.xmo.setValuesTree("", "Device/Managers/NetworkData/MultiVlanUrl");
$.xmo.setValuesTree("", "Device/Managers/NetworkData/SingleModeUrl");
$.xmo.setValuesTree("", "Device/ManagementServer/ConnectionRequestURL");
$.xmo.setValuesTree(false", "Device/ManagementServer/PeriodicInformEnable");
$.xmo.setValuesTree("", "Device/ManagementServer/URL");
$.xmo.getValuesTree("Device/Managers/NetworkData")
$.xmo.getValuesTree("Device/GatewayInfo/SerialNumber");
$.xmo.getValuesTree("Device/DNS/Client/HostName");
$.xmo.getValuesTree("Device/DNS/Client/LocalDomains");
$.xmo.setValuesTree("router, "Device/DNS/Client/LocalDomains");
$.xmo.setValuesTree("router", "Device/DNS/Client/HostName");
$.xmo.getValuesTree("Device/DNS/Client/Servers[0]/DNSServer")"; # NOT WORK
$.xmo.getValuesTree("Device/Services/DynamicDNS/Clients/Client[1]/Enable");
$.xmo.getValuesTree("Device/DNS/Client/Servers/Server[1]/DNSServer");
$.xmo.getValuesTree("Device/DNS/Client/Servers/Server[2]/DNSServer");
$.xmo.getValuesTree("Device/Time/Enable");
$.xmo.getValuesTree("Device/Time/Status");
$.xmo.getValuesTree("Device/QoS/DefaultDSCPMark");
$.xmo.getValuesTree("Device/USB/Enable");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY1"]/Stats/BroadcastPacketsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY1"]/Stats/BroadcastPacketsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY1"]/Stats/BytesReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY1"]/Stats/BytesSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY1"]/CurrentBitRate");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY1"]/Diagnostics/CurrentBitRate");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY1"]/Stats/DiscardPacketsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY1"]/Stats/DiscardPacketsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY1"]/Diagnostics/CurrentDuplexMode");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY1"]/Stats/ErrorsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY1"]/Stats/ErrorsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY1"]/Stats/MulticastPacketsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY1"]/Stats/MulticastPacketsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY1"]/Stats/PacketsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY1"]/Stats/PacketsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY1"]/Status");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY1"]/Stats/UnicastPacketsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY1"]/Stats/UnicastPacketsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY2"]/Stats/BroadcastPacketsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY2"]/Stats/BroadcastPacketsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY2"]/Stats/BytesReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY2"]/Stats/BytesSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY2"]/CurrentBitRate");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY2"]/Diagnostics/CurrentBitRate");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY2"]/Stats/DiscardPacketsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY2"]/Stats/DiscardPacketsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY2"]/Diagnostics/CurrentDuplexMode");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY2"]/Stats/ErrorsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY2"]/Stats/ErrorsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY2"]/Stats/MulticastPacketsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY2"]/Stats/MulticastPacketsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY2"]/Stats/PacketsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY2"]/Stats/PacketsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY2"]/Status");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY2"]/Stats/UnicastPacketsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY2"]/Stats/UnicastPacketsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY3"]/Stats/BroadcastPacketsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY3"]/Stats/BroadcastPacketsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY3"]/Stats/BytesReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY3"]/Stats/BytesSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY3"]/CurrentBitRate");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY3"]/Diagnostics/CurrentBitRate");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY3"]/Stats/DiscardPacketsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY3"]/Stats/DiscardPacketsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY3"]/Diagnostics/CurrentDuplexMode");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY3"]/Stats/ErrorsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY3"]/Stats/ErrorsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY3"]/Stats/MulticastPacketsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY3"]/Stats/MulticastPacketsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY3"]/Stats/PacketsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY3"]/Stats/PacketsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY3"]/Status");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY3"]/Stats/UnicastPacketsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY3"]/Stats/UnicastPacketsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY4"]/Stats/BroadcastPacketsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY4"]/Stats/BroadcastPacketsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY4"]/Stats/BytesReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY4"]/Stats/BytesSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY4"]/CurrentBitRate");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY4"]/Diagnostics/CurrentBitRate");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY4"]/Stats/DiscardPacketsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY4"]/Stats/DiscardPacketsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY4"]/Diagnostics/CurrentDuplexMode");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY4"]/Stats/ErrorsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY4"]/Stats/ErrorsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY4"]/Stats/MulticastPacketsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY4"]/Stats/MulticastPacketsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY4"]/Stats/PacketsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY4"]/Stats/PacketsSent");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY4"]/Status");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY4"]/Stats/UnicastPacketsReceived");
$.xmo.getValuesTree("Device/Ethernet/Interfaces/Interface[Alias="PHY4"]/Stats/UnicastPacketsSent");
$.xmo.getValuesTree("Device/Hosts/Hosts/Host[@uid='1']");
$.xmo.setValuesTree('false', "Device/Hosts/Hosts/Host[@uid='1']/BlacklistEnable");
$.xmo.setValuesTree('false', "Device/Hosts/Hosts/Host[@uid='1']/BlacklistedAccordingToSchedule");
$.xmo.getValuesTree("Device/Hosts/Hosts");
sboxApp.controller("AntennaSettingsController", ["$scope", "$rootScope", "$timeout", "AntennaSettings", function($scope, $rootScope, $timeout, AntennaSettings) {
$scope.populate = function() {
$scope.antennaTypes = $.constants.antennaTypes;
var data = AntennaSettings.populate();
data.autoDetectionAntenna ? $scope.antennaType = 1 : data.enableExtMainAntenna || data.enableExtRXAntenna ? data.enableExtMainAntenna && !data.enableExtRXAntenna ? $scope.antennaType = 3 : data.enableExtMainAntenna && data.enableExtRXAntenna &&
($scope.antennaType = 4) : $scope.antennaType = 2 } , $scope.populate(), $scope.save = function() { var dataToSave = {}; switch ($scope.antennaType) { case 1: dataToSave.autoDetectionAntenna = !0; break; case 2: dataToSave.autoDetectionAntenna = !1, dataToSave.enableExtMainAntenna = !1, dataToSave.enableExtRXAntenna = !1; break; case 3: dataToSave.autoDetectionAntenna = !1, dataToSave.enableExtMainAntenna = !0, dataToSave.enableExtRXAntenna = !1; break; case 4: dataToSave.autoDetectionAntenna = !1, dataToSave.enableExtMainAntenna = !0, dataToSave.enableExtRXAntenna = !0 } AntennaSettings.save(dataToSave, { success: function() { $rootScope.globalWait = !1, $rootScope.showMessage = !0, $timeout(function() { $rootScope.$digest() }) }, error: function() { $rootScope.globalWait = !1, $rootScope.showMessage = !1, $timeout(function() { $rootScope.$digest() }) } }) } } ]), sboxApp.controller("ExtendedMenuController", function($scope, $rootScope) { $scope.checkUrlPath = function() { $scope.active = "", "user.home" === $rootScope.currentRouteName ? $scope.active = "home" : $rootScope.currentRouteName.indexOf("user.internetConnectivity") > -1 ? $scope.active = "connectivity" : $rootScope.currentRouteName.indexOf("user.mysagemcombox") > -1 ? $scope.active = "router" : $rootScope.currentRouteName.indexOf("user.accessControl") > -1 ? $scope.active = "access" : $rootScope.currentRouteName.indexOf("user.wifi") > -1 && ($scope.active = "wifi") } , $scope.checkUrlPath() });
$.xmo.addChild($.xpaths.advanced.remoteManagement.usersUpdate.enable = "true")
$.xmo.getValuesTree("Device/Services/VoiceServices/VoiceService[@uid=1]/VoiceProfiles/VoiceProfile[@uid=1]/Enable");
$.xmo.getValuesTree("Device/Services/VoiceServices/VoiceService[@uid='1']/PhyInterfaces/PhyInterface/OutGoingLine");
$.xmo.getValuesTree("Device/Routing/RIP/Enable");
$.xmo.setValuesTree('true', "Device/Routing/RIP/Enable");
$.xmo.getValuesTree("Device/DeviceInfo/Country");
$.xmo.setValuesTree("", "Device/ManagementServer/TR69InternalData/Settings/Port");
$.xmo.getValuesTree("Device/ManagementServer/TR69InternalData/Settings/Port")
$.xmo.client.getPassword('username')
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/AllName");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/AllPictures");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/AllRadio");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/AllTracks");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/AllVideos");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/InternetRadio");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/MusicNodes/MusicNode[@uid='1']/Attributes");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/MusicNodes/MusicNode[@uid='2']/Attributes");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/MusicNodes/MusicNode[@uid='3']/Attributes");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/MusicNodes/MusicNode[@uid='4']/Attributes");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/MusicNodes/MusicNode[@uid='5']/Attributes");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/PictureNodes/PictureNode[@uid='1']/Attributes");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/PictureNodes/PictureNode[@uid='2']/Attributes");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/PictureNodes/PictureNode[@uid='3']/Attributes");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/PlaylistLastPlayed");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/PlaylistMostPlayed");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/Playlists");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/RootMusic");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/RootPicture");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/RootVideo");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/TagsPicture");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/VideoNodes/VideoNode[@uid='1']/Attributes");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/VideoNodes/VideoNode[@uid='2']/Attributes");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/VideoNodes/VideoNode[@uid='3']/Attributes");
$.xmo.getValuesTree("Device/UPnP/Settings/UPnPMediaServer/Language");
$.xmo.getValuesTree("Device/WiFi/SSIDs");
$.xmo.getValuesTree("Device/Firewall/PortScanDetection");
$.xmo.setValuesTree('true', "Device/Firewall/PortScanDetection");
$.xmo.client.hashPassword('username')
$.xmo.client.authenticate('username')
$.xmo.client.saveToCookie
$.xmo.client._options
$.xmo.client._pendingRequests
$.xmo.client._sessionId
$.xmo.client.__proto__
$.xmo.getValuesTree('Device')
$.xmo.getValuesTree("Device/UserAccounts/Users");
Gather info about deviceInfo, advancedOptions, dns, firewall and other things like maintaince tabs then use:
$.xmo.getValuesTree($.xpaths.mySagemcomBox);
$.xmo.reboot = function() {
if (!$.xmo.loggedin())
throw new $.xmo.NotLoggedInError("reboot error: Not logged in");
var a = $.xmo.client.newRequest();
a.remoteCall($.xpaths.trafficStats.rpc, "reboot", {
source: "GUI"
}),
a.send();
$.xmo.setValuesTree(4, $.xpaths.runlevel);
-
Where levels are:
-
Runlevel 1: - Lock most modem functions including wifi.
-
Runlevel 2: - The same as above with the wifi unlocked.
-
Runlevel 3: - The USB is unlocked. It is not possible to change the IP of the gateway nor to activate the BRIDGE mode or to interfere with FIREWALL.
-
Runlevel 4: - All GVT firmware functions are unlocked. All of the above mentioned in the 3 + change of gateway ip + BRIDGE + firewall mode.
$.xpaths
$.xmo.getValuesTree("Device.IP.Interfaces.Interface[Alias=\"IP_DATA\"].IPv4Addresses.IPv4Address[Alias=\"IP_DATA_ADDRESS\"].IPAddress");
There is plenty of configuration files on the router and for download all these we need use newRequest and we also will use a function for this, edit the filename if you found another conf or file you want to download:
$.config.modules.backupConfigurationAllBackup === !0 ? a.downloadSpecificFile($.xpaths.mySagemcomBox.maintenance.saveRestore.save, "device.cfg", 1, function() {}, function(a) {}) :
$.xmo.setValuesTree(0, "Device.UserInterface.Httpd.SessionTimeout");
or
$.xmo.sessionTimeOut = 0;
$.xmo.getValuesTree($.xpaths.mySagemcomBox.deviceInfo.modelNumber);
$.xmo.changePassword("user","password");
$.xpaths.wizard
List all features that is possible like clouds as dropbox, usb stuff, tv over wifi things and led configuration and much much more:
$.xpaths.checkFeaturesAvailable
Of course you can use them one by one aswell but the trick is to NOT include checkFeaturesAvailable:
$.xmo.getValuesTree($.xpaths.myCloud);
$.xmo.getValuesTree($.xpaths.Device);
$.xmo.getValuesTree($.xpaths.adminAdvanced);
$.xmo.getValuesTree($.xpaths.accessControl);
$.xmo.getValuesTree($.xpaths.accessControl.firewall);
$.xmo.getValuesTree($.xpaths.accessControl.serviceCapability);
.. Here is some other things you might check or set like VPN's and such under features:
showedpages.dhcpEnable
showedpages.comhem
showedpages.certificates.enable
showedpages.bell.enable
showedpages.VPN.enable
showedpages.VPN
modules.myBox.dhcp.blacklistedIps
modules.myBox.dhcp.defaultValues
.....
$.xmo.setValuesTree('true', "massStorage.samba.enable");
$.xmo.setValuesTree('true', "walledGarden.enable");
$.xmo.setValuesTree('true', "maintenance.saveRestore.save");
mkdir -p /tmp/dropbear
/usr/bin/dropbearkey -t rsa -f
/tmp/dropbear/dropbear_rsa_host_key 2>&- >&-
/usr/bin/dropbearkey -t dss -f
/tmp/dropbear/dropbear_dss_host_key 2>&- >&-
vim /etc/dropbear/authorized_keys
chmod 600 authorized_keys
lxc-start -n teliaLxc -F
/usr/share/lxs/userns.conf
/usr/share/lxs/ubuntu-cloud.userns.conf
/usr/share/lxs/plamo.common.conf
/usr/share/lxs/opensuse.userns.conf
/usr/share/lxs/gentoo.common.conf
/usr/share/lxs/debian.common.conf
/usr/share/lxs/centos.userns.conf
/usr/share/lxs/ubuntu.userns.conf
/usr/share/lxs/ubuntu-cloud.lucid.conf
/usr/share/lxs/oracle.userns.conf
/usr/share/lxs/opensuse.common.conf
/usr/share/lxs/fedora.userns.conf
/usr/share/lxs/common.seccomp
/usr/share/lxs/centos.common.conf
/usr/share/lxs/ubuntu.lucid.conf
/usr/share/lxs/ubuntu-cloud.common.conf
/usr/share/lxs/oracle.common.conf
/usr/share/lxs/gentoo.userns.conf
/usr/share/lxs/fedora.common.conf
/usr/share/lxs/common.conf.d
/usr/share/lxs/archlinux.userns.conf
/usr/share/lxs/ubuntu.common.conf
/usr/share/lxs/plamo.userns.conf
/usr/share/lxs/openwrt.common.conf
/usr/share/lxs/gentoo.moresecure.conf
/usr/share/lxs/debian.userns.conf
/usr/share/lxs/common.conf
/usr/share/lxs/archlinux.common.conf
$.xmo.getValuesTree("Device/UserAccounts/Users/User[@uid='1']");
$.xmo.getValuesTree("Device/UserAccounts/Users/User[@uid='1']/Role");
$.xmo.setValuesTree("SuperUser", "Device/UserAccounts/Users/User[@uid='1']/Role");
$.xmo.setValuesTree("true", "Device/UserAccounts/Users/User[@uid='1']/CurrentlyRemoteAccess");
$.xmo.setValuesTree("wuseman@nr1.nu", "Device/UserAccounts/Users/User[@uid='1']/Email");
$.xmo.setValuesTree("Sweden", "Device/UserAccounts/Users/User[@uid='1']/Country");
$.xmo.setValuesTree("wuseman", "Device/UserAccounts/Users/User[@uid='1']/Lastname");
$.xmo.setValuesTree("true", "Device/UserAccounts/Users/User[@uid='1']/OwnPass");
$.xmo.getValuesTree("Device/UserAccounts/Users/User[@uid='1']/RemoteAccesses/RemoteAccess[@uid='1']");
$.xmo.getValuesTree("Device/UserAccounts/Users/User[@uid='2']/RemoteAccesses/RemoteAccess[@uid='1']");
$.xmo.getValuesTree("Device/UserAccounts/Users/User[@uid='3']/RemoteAccesses/RemoteAccess[@uid='1']");
$.xmo.getValuesTree("Device/UserAccounts/Users/User[@uid='2']/RemoteAccesses/RemoteAccess[@uid='1']");
http://MASKED
USER: MASKED
PASS: MASKED
$.xmo.getValuesTree("Device/ManagementServer/Username");
$.xmo.setValuesTree("", "Device/ManagementServer/Username");
$.xmo.getValuesTree("Device/ManagementServer/Password");
$.xmo.setValuesTree("", "Device/ManagementServer/Password");
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="IP_MNGT"]/LowerLayers')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="IP_MNGT"]/Router')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="IP_VOIP"]/Enabled')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="IP_VOIP"]/IPv4Addresses/IPv4Address[Alias="IP_VOIP_ADDRESS"]/IPAddress')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="IP_VOIP"]/IPv4Addresses/IPv4Address[Alias="IP_VOIP_ADDRESS"]/Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="IP_VOIP"]/IPv4Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="IP_VOIP"]/IPv6Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="IP_VOIP"]/IPv4Addresses/IPv4Address[Alias="IP_VOIP_ADDRESS"]/Enable')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="IP_VOIP"]/Name')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="IP_VOIP"]/LowerLayers')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="IP_VOIP"]/Router')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="IP_IPTV"]/IPv4Addresses/IPv4Address[Alias="IPTV_ADDRESS"]/IPAddress')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="IP_IPTV"]/IPv4Addresses/IPv4Address[Alias="IPTV_ADDRESS"]/Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="IP_IPTV"]/IPv4Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="IP_IPTV"]/IPv6Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="IP_IPTV"]/IPv4Addresses/IPv4Address[Alias="IPTV_ADDRESS"]/Enable')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="IP_IPTV"]/Name')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="IP_IPTV"]/LowerLayers')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="IP_IPTV"]/Router')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="IP_BR_GUEST"]/IPv4Addresses/IPv4Address[Alias="IP_BR_GUEST_ADDRESS"]/IPAddress')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="IP_BR_GUEST"]/IPv4Addresses/IPv4Address[Alias="IP_BR_GUEST_ADDRESS"]/Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="IP_BR_GUEST"]/IPv4Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="IP_BR_GUEST"]/IPv6Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="IP_BR_GUEST"]/IPv4Addresses/IPv4Address[Alias="IP_BR_GUEST_ADDRESS"]/Enable')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="IP_BR_GUEST"]/Name')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="IP_BR_GUEST"]/LowerLayers')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="IP_BR_GUEST"]/Router')
$.xmo.setValuesTree("HEY1", 'Device/IP/Interfaces/Interface[Alias="IP_MNGT"]/Alias')
$.xmo.setValuesTree("HEY2", 'Device/IP/Interfaces/Interface[Alias="IP_VOIP"]/Alias')
$.xmo.setValuesTree("HEY3", 'Device/IP/Interfaces/Interface[Alias="IP_IPTV"]/Alias')
$.xmo.setValuesTree("HEY4", 'Device/IP/Interfaces/Interface[Alias="IP_BR_GUEST"]/Alias')
$.xmo.setValuesTree("HEY5", 'Device/IP/Interfaces/Interface[Alias="IP_BR_GUEST"]/Alias')
$.xmo.setValuesTree("HEY6", 'Device/IP/Interfaces/Interface[Alias="IP_BR_GUEST_ADDRESS"]/Alias')
$.xmo.setValuesTree("HEY7", 'Device/IP/Interfaces/Interface[Alias="IP_VOIP_ADDRESS"]/Alias')
$.xmo.setValuesTree("HEY8", 'Device/IP/Interfaces/Interface[Alias="IP_MNGT_ADDRESS"]/Alias')
$.xmo.setValuesTree("hey", 'Device/IP/Interfaces/Interface[Alias="IP_VOIP"]/Alias')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY"]/Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY1"]/Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY2"]/Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY3"]/Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY4"]/Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY5"]/Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY6"]/Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY7"]/Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY8"]/Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY"]/IPv4Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY1"]/IPv4Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY2"]/IPv4Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY3"]/IPv4Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY4"]/IPv4Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY5"]/IPv4Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY6"]/IPv4Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY7"]/IPv4Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY8"]/IPv4Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY"]/IPv6Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY1"]/EIPv6Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY2"]/IPv6Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY3"]/IPv6Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY4"]/IPv6Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY5"]/IPv6Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY6"]/IPv6Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY7"]/IPv6Enable')
$.xmo.setValuesTree("false", 'Device/IP/Interfaces/Interface[Alias="HEY8"]/IPv6Enable')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY1"]/LowerLayers')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY2"]/LowerLayers')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY3"]/LowerLayers')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY4"]/LowerLayers')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY5"]/LowerLayers')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY6"]/LowerLayers')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY7"]/LowerLayers')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY8"]/LowerLayers')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY1"]/Name')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY2"]/Name')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY3"]/Name')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY4"]/Name')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY5"]/Name')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY6"]/Name')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY7"]/Names')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY8"]/Name')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY1"]/Router')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY2"]/Router')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY3"]/Router')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY4"]/Router')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY5"]/Router')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY6"]/Router')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY7"]/Router')
$.xmo.setValuesTree("", 'Device/IP/Interfaces/Interface[Alias="HEY8"]/Router');
$.xmo.getValuesTree("Device/Routing/RIP/Enable");
$.xmo.setValuesTree("true", "Device/Routing/RIP/Enable");
$.xmo.getValuesTree("Device/Managers/Led/LedPowerBlink");
$.xmo.setValuesTree("true", "Device/Managers/Led/LedPowerBlink");
$.xmo.getValuesTree("Device/Managers/NetworkLan/AccessControlEnable");
$.xmo.setValuesTree("true", "Device/Managers/NetworkLan/AccessControlEnable");
$.xmo.getValuesTree("Device/DeviceInfo/FlushDeviceLog");
$.xmo.getValuesTree("true", "Device/DeviceInfo/FlushDeviceLog");
$.xmo.getValuesTree("Device/ManagementServer/EnableCWMP")
$.xmo.setValuesTree(false, "Device/ManagementServer/EnableCWMP")
$.xmo.setValuesTree("wuseman", $.xpaths.mySagemcomBox.massStorage.dlnaMediaName)
$.xmo.getValuesTree("Device/Routing/RouteInformation/Enable");
$.xmo.setValuesTree("true", "Device/Routing/RouteInformation/Enable");
$.xmo.getValuesTree("Device/Services/CLIPassword");
$.xmo.setValuesTree("odemnn", "Device/Services/CLIPassword");
$.xmo.getValuesTree("Device/Services/ParentalControl/Enable");
$.xmo.setValuesTree("true", "Device/Services/ParentalControl/Enable");
$.xmo.getValuesTree($.xpaths.management);
$.xmo.getValuesTree($.xpaths.main);
$.xmo.getValuesTree($.xpaths.rpc);
$.xmo.getValuesTree($.xpaths.technicalLogFast);
$.xmo.getValuesTree($.xpaths.adminAdvanced);
$.xmo.getValuesTree($.xpaths.internetConnectivity);
$.xmo.getValuesTree($.xpaths.trafficStats); < SSH HERE
$.xmo.getValuesTree("Device/Routing/RIP/X_SAGEMCOM_RIPIPPrefix/X_SAGEMCOM_RIPIPPrefix/RIPDefaultGateway");
$.xmo.getValuesTree($.xpaths.mySagemcomBox)
ipSecEnable: "Device/NAT/IPSecPassthroughEnable"
portScanDetection: "Device/Firewall/PortScanDetection"
pptpEnable: "Device/NAT/PPTPPassthroughEnable"
remoteConfig: "Device/UserAccounts/Users/User[@uid="#uid#"]/RemoteAccesses/RemoteAccess[@uid="#uidRemoteAccess#"]/WANRestriction"
remoteIPAddress: "Device/IP/Interfaces/Interface[Alias='IP_DATA']/IPv4Addresses/IPv4Address[Alias='IP_DATA_ADDRESS']/IPAddress"
remoteServicePort: "Device/UserAccounts/Users/User[@uid='3']/RemoteAccesses/RemoteAccess[@uid='3']/Port"
sipAlgEnable: "Device/NAT/SIPALGEnable"
upnpEnable: "Device/UPnP/Device/Enable"
users: "Device/UserAccounts/Users"
wanBlockingEnable: "Device/Firewall/WanBlocking"
Go visit 192.168.1.1:9000 to enjoy the hidden Twonky interface:
curl 192.168.1.1:9000/rpc/reset
> reset to defaults!
curl 192.168.1.1:9000/nmc/rpc
curl 192.168.1.1:9000/webconfig/config.js
curl http://192.168.1.1:9000/rpc/dir?=path=/bin/ls
001D/
003D/lxc
004D/run
005D/usr
006D/www
007D/root
008D/Music
009D/Video
010D/telia
011D/Picture
012D/twonky
016D/mnt
018D/overlay
020D/rom
023D/tmp
024D/var
curl http://192.168.1.1:9000/rpc/get_all
friendlyname=myTwonky Library at mynetwork
ip=
nicrestart=1
v=0
platform=UNIX
httpport=
ininame=twonkyvision-mediaserver.ini
inipath=/usr/local/mediaserver
read_only=0
ssdpttl=4
ssdpheartbeattimeout=100
appdata=/var/twonky
clearclientsonrestart=0
disablelocalssdp=1
enabletls=1
nmcmode=1
vlevel=4
stack_size=196608
language=en
mediafusionserverurl=
userid=
portalusername=
twonkyinfo=
reportdevice=1
enablenmcwebapi=1
followlinks=1
flushlogmsg=0
webdavport=
ignoreip=
mediatypefilter=A
accessuser=
accesspwd=
cachedir=/var/twonky/db/cache
cachemaxsize=
cdkey=
clientautoenable=1
codepage=932
compilationsdir=Compilations,Sampler
contentbase=/
contentdir=
dbdir=/var/twonky/db
dyndns=
enableweb=2
httpremoteport=
ignoredir=AppleDouble,AppleDB,AppleDesktop,TemporaryItems,.fseventsd,.Spotlight- V100,.Trashes,.Trash,RECYCLED,RECYCLER,RECYCLE.BIN
ituneslib=default
scantime=-1
streambuffer=16384
uploadenabled=1
servermanagedmusicdir=/twonky/music/Twonky
servermanagedpicturedir=/twonky/pictures/Twonky
servermanagedvideodir=/twonky/videos/Twonky
mediastatisticsenabled=0
mediastatisticsdir=/var/twonky/media-statistics/
defaultview=advanceddefault
bgtrans=
rmdrives=
rmhomedrive=/var/twonky/db
rmautoshare=0
maxitems=0
suppressmenu=
aggregation=0
aggmode=0
secure_folder_path=
autoupdateinstall=0
remoteaccess=0
remoteaccessflash=0
dtcpsessionlimit=8
dtcpsessioncount=
uploaddestinationfriendlyname=UploadDestination
uploadrestrictedprofiles=
disablefrontends=
upnpuploadlimit=0
disablesleepmode=0
uploadmaxfilesize=0,0,0
httpsessionlimit=
clearcacheonrestart=
scalermaxpixels=
hdrlnextreadyvalue=180
enablenonkeyframetstgen=0
importdir=
disablemytwonky=0
includefolder=0
rmadditunes=0
rmupload=0
contentdiscoverymode=7
enableruiserver=0
disabletimeseek=0
albumartdir=
disableduplicateremoval=0
ignoredirwithfile=.nomedia,.ignorethis
clearclientsonnicchange=0
forceinitialscan=0
classifiedaccessuser=
classifiedaccesspwd=
importscantime=
limittranscodingperclient=0
disablepmscaling=0
........
$.xmo.getValuesTree($.xpaths.Device)
$.xmo.getValuesTree($.xpaths.XORCryptKey)
$.xmo.getValuesTree($.xpaths.accessControl)
$.xmo.getValuesTree($.xpaths.adminAdvanced)
$.xmo.getValuesTree($.xpaths.advanced) # HOW TO CHANGE NULL TO 1 ?
$.xmo.getValuesTree($.xpaths.availability)
$.xmo.getValuesTree($.xpaths.broadband)
$.xmo.getValuesTree($.xpaths.ipv6Status)
$.xmo.getValuesTree($.xpaths.cableModem)
$.xmo.getValuesTree($.xpaths.checkFeaturesAvailable)
$.xmo.getValuesTree($.xpaths.myMedia)
$.xmo.getValuesTree($.xpaths.dect)
$.xmo.getValuesTree($.xpaths.dhcpLeases)
$.xmo.getValuesTree($.xpaths.ethernet)
$.xmo.getValuesTree($.xpaths.ethernetDevice)
$.xmo.getValuesTree($.xpaths.firstConnection)
$.xmo.getValuesTree($.xpaths.forbiddenIps)
$.xmo.getValuesTree($.xpaths.gateway)
$.xmo.getValuesTree($.xpaths.gpon)
$.xmo.getValuesTree($.xpaths.greTunnel)
$.xmo.getValuesTree($.xpaths.healthCheck)
$.xmo.getValuesTree($.xpaths.internetConnectivity)
$.xmo.getValuesTree($.xpaths.leds)
$.xmo.getValuesTree($.xpaths.main)
$.xmo.getValuesTree($.xpaths.management)
$.xmo.getValuesTree($.xpaths.accountSettings)
$.xmo.getValuesTree($.xpaths.myCloud)
$.xmo.getValuesTree($.xpaths.mySagemcomBox)
$.xmo.getValuesTree($.xpaths.mymedia)
$.xmo.getValuesTree($.xpaths.neighborAps)
$.xmo.getValuesTree($.xpaths.rpc)
$.xmo.getValuesTree($.xpaths.runlevel)
$.xmo.getValuesTree($.xpaths.scheduling)
$.xmo.getValuesTree($.xpaths.singleLine)
$.xmo.getValuesTree($.xpaths.splashScreen)
$.xmo.getValuesTree($.xpaths.ssidCreation)
$.xmo.getValuesTree($.xpaths.stats)
$.xmo.getValuesTree($.xpaths.technicalLogFast)
$.xmo.getValuesTree($.xpaths.trafficStats)
$.xmo.getValuesTree($.xpaths.voice)
$.xmo.getValuesTree($.xpaths.wan)
$.xmo.getValuesTree($.xpaths.wifi)
$.xmo.getValuesTree($.xpaths.wifiBandSteering)
$.xmo.getValuesTree($.xpaths.wifiRestoreDefault)
$.xmo.getValuesTree($.xpaths.wizard)
Some other intresting links without any required login you can visit (there is tons of settings to enable to get a really powerful router. This you must figured out yourself since it's to much work to fix a wiki for this atm, I maybe fixing later - have
fun! :)):
http://192.168.1.1/0.1/gui/js/answering-machine.js
http://192.168.1.1/0.1/gui/js/config.js
http://192.168.1.1/0.1/gui/js/grid.locale-en.js
http://192.168.1.1/0.1/gui/js/gui-api.js
http://192.168.1.1/0.1/gui/js/gui-common.js
http://192.168.1.1/0.1/gui/js/gui-core.js
http://192.168.1.1/0.1/gui/js/gui-widgets.js
http://192.168.1.1/0.1/gui/js/jquery-1.3.2-sc.js
http://192.168.1.1/0.1/gui/js/jquery-1.7.2-sc.js
http://192.168.1.1/0.1/gui/js/jquery-ui-1.7.2.custom.js
http://192.168.1.1/0.1/gui/js/jquery-ui-1.7.3.custom-sc.js
http://192.168.1.1/0.1/gui/js/jquery-ui-1.8.20.custom.js
http://192.168.1.1/0.1/gui/js/jquery-ui.js
http://192.168.1.1/0.1/gui/js/jquery-utils.js
http://192.168.1.1/0.1/gui/js/jquery.cookie.js
http://192.168.1.1/0.1/gui/js/jquery.form.js
http://192.168.1.1/0.1/gui/js/jquery.jcarousel.js
http://192.168.1.1/0.1/gui/js/jquery.jqGrid.js
http://192.168.1.1/0.1/gui/js/jquery.js
http://192.168.1.1/0.1/gui/js/jquery.metadata.js
http://192.168.1.1/0.1/gui/js/jquery.mobile.js
http://192.168.1.1/0.1/gui/js/jquery.printf.js
http://192.168.1.1/0.1/gui/js/jquery.random.js
http://192.168.1.1/0.1/gui/js/jquery.tmpl.js
http://192.168.1.1/0.1/gui/js/json
http://192.168.1.1/0.1/gui/js/json2.js
http://192.168.1.1/0.1/gui/js/libs.js
http://192.168.1.1/0.1/gui/js/md5.js
http://192.168.1.1/0.1/gui/js/scripts.js
http://192.168.1.1/0.1/gui/js/sha512.js
http://192.168.1.1/0.1/gui/js/vendor.js
http://192.168.1.1/0.1/gui/js/xmo.js
http://192.168.1.1/0.1/gui/images/BoB-down-icon-24.png
http://192.168.1.1/0.1/gui/images/BoB-up-icon-24.png
http://192.168.1.1/0.1/gui/images/alert.png
http://192.168.1.1/0.1/gui/images/allow-both.png
http://192.168.1.1/0.1/gui/images/allow-local.png
http://192.168.1.1/0.1/gui/images/allow-remote.png
http://192.168.1.1/0.1/gui/images/app-install-01.png
http://192.168.1.1/0.1/gui/images/app-install-02.png
http://192.168.1.1/0.1/gui/images/arrow.jpg
http://192.168.1.1/0.1/gui/images/arrow_down.png
http://192.168.1.1/0.1/gui/images/barcode-2d.png
http://192.168.1.1/0.1/gui/images/btn-arrow-left-over.svg
http://192.168.1.1/0.1/gui/images/btn-arrow-left.svg
http://192.168.1.1/0.1/gui/images/btn-arrow-right-over.svg
http://192.168.1.1/0.1/gui/images/btn-arrow-right.svg
http://192.168.1.1/0.1/gui/images/btn_arrow.svg
http://192.168.1.1/0.1/gui/images/btn_arrow2.svg
http://192.168.1.1/0.1/gui/images/btn_arrow2_press.svg
http://192.168.1.1/0.1/gui/images/btn_arrow_press.svg
http://192.168.1.1/0.1/gui/images/check-status-hybrid.png
http://192.168.1.1/0.1/gui/images/check-status-no.png
http://192.168.1.1/0.1/gui/images/check-status-other.png
http://192.168.1.1/0.1/gui/images/coloricons-sprite.png
http://192.168.1.1/0.1/gui/images/coloricons-sprite2.png
http://192.168.1.1/0.1/gui/images/conect-05.svg
http://192.168.1.1/0.1/gui/images/conect-06.svg
http://192.168.1.1/0.1/gui/images/disallow-both.png
http://192.168.1.1/0.1/gui/images/disallow-local.png
http://192.168.1.1/0.1/gui/images/disallow-remote.png
http://192.168.1.1/0.1/gui/images/dlna-icon.png
http://192.168.1.1/0.1/gui/images/dot-bg.gif
http://192.168.1.1/0.1/gui/images/download166.png
http://192.168.1.1/0.1/gui/images/downstream.png
http://192.168.1.1/0.1/gui/images/external-link-pink.png
http://192.168.1.1/0.1/gui/images/external-link.png
http://192.168.1.1/0.1/gui/images/fair.gif
http://192.168.1.1/0.1/gui/images/favicon-gomalta.ico
http://192.168.1.1/0.1/gui/images/faviconNone.ico
http://192.168.1.1/0.1/gui/images/get_adobe_flash.png
http://192.168.1.1/0.1/gui/images/get_adobe_shockwave.png
http://192.168.1.1/0.1/gui/images/help-icon.png
http://192.168.1.1/0.1/gui/images/hide-password-icon.png
http://192.168.1.1/0.1/gui/images/ico-bottomNavigation.png
http://192.168.1.1/0.1/gui/images/ico-maintance.svg
http://192.168.1.1/0.1/gui/images/ico-qrcode.svg
http://192.168.1.1/0.1/gui/images/ico-sagencom.svg
http://192.168.1.1/0.1/gui/images/ico-wifi.svg
http://192.168.1.1/0.1/gui/images/icon-add-gcontacts-pink.png
http://192.168.1.1/0.1/gui/images/icon-add-gcontacts.png
http://192.168.1.1/0.1/gui/images/icon-alert-white.png
http://192.168.1.1/0.1/gui/images/icon-arrow.png
http://192.168.1.1/0.1/gui/images/icon-cell-phone.png
http://192.168.1.1/0.1/gui/images/icon-delete.png
http://192.168.1.1/0.1/gui/images/icon-dlna.png
http://192.168.1.1/0.1/gui/images/icon-dropbox.png
http://192.168.1.1/0.1/gui/images/icon-eject.png
http://192.168.1.1/0.1/gui/images/icon-ethernet.png
http://192.168.1.1/0.1/gui/images/icon-export-pink.png
http://192.168.1.1/0.1/gui/images/icon-export.png
http://192.168.1.1/0.1/gui/images/icon-femto.png
http://192.168.1.1/0.1/gui/images/icon-gcontacts-pink.png
http://192.168.1.1/0.1/gui/images/icon-gcontacts.png
http://192.168.1.1/0.1/gui/images/icon-gcontacts2.png
http://192.168.1.1/0.1/gui/images/icon-gdrive.png
http://192.168.1.1/0.1/gui/images/icon-harddrive-white.png
http://192.168.1.1/0.1/gui/images/icon-harddrive.png
http://192.168.1.1/0.1/gui/images/icon-hd.png
http://192.168.1.1/0.1/gui/images/icon-hidden.png
http://192.168.1.1/0.1/gui/images/icon-home-white.svg
http://192.168.1.1/0.1/gui/images/icon-home.png
http://192.168.1.1/0.1/gui/images/icon-home.svg
http://192.168.1.1/0.1/gui/images/icon-import-pink.png
http://192.168.1.1/0.1/gui/images/icon-import.png
http://192.168.1.1/0.1/gui/images/icon-networt-storage.png
http://192.168.1.1/0.1/gui/images/icon-next.svg
http://192.168.1.1/0.1/gui/images/icon-office.png
http://192.168.1.1/0.1/gui/images/icon-partner.png
http://192.168.1.1/0.1/gui/images/icon-pause.svg
http://192.168.1.1/0.1/gui/images/icon-phone.png
http://192.168.1.1/0.1/gui/images/icon-play.svg
http://192.168.1.1/0.1/gui/images/icon-prev.svg
http://192.168.1.1/0.1/gui/images/icon-settings.png
http://192.168.1.1/0.1/gui/images/icon-telephone.png
http://192.168.1.1/0.1/gui/images/icon-voicemail.svg
http://192.168.1.1/0.1/gui/images/icon-wifi0.png
http://192.168.1.1/0.1/gui/images/icon-wifi1.png
http://192.168.1.1/0.1/gui/images/icon-wifi2.png
http://192.168.1.1/0.1/gui/images/icon-wifi3.png
http://192.168.1.1/0.1/gui/images/icon-wifi4.png
http://192.168.1.1/0.1/gui/images/ipv6-logo.png
http://192.168.1.1/0.1/gui/images/loading.gif
http://192.168.1.1/0.1/gui/images/loading2.gif
http://192.168.1.1/0.1/gui/images/loading_dots.gif
http://192.168.1.1/0.1/gui/images/lock.png
http://192.168.1.1/0.1/gui/images/lock.svg
http://192.168.1.1/0.1/gui/images/logo-footer.svg
http://192.168.1.1/0.1/gui/images/logo-sgc-mobile.svg
http://192.168.1.1/0.1/gui/images/logoappstore.png
http://192.168.1.1/0.1/gui/images/logogplay.png
http://192.168.1.1/0.1/gui/images/mass-storage-help.png
http://192.168.1.1/0.1/gui/images/name.svg
http://192.168.1.1/0.1/gui/images/network-map.svg
http://192.168.1.1/0.1/gui/images/off-hook.svg
http://192.168.1.1/0.1/gui/images/on-hook.svg
http://192.168.1.1/0.1/gui/images/order-down.png
http://192.168.1.1/0.1/gui/images/order-up.png
http://192.168.1.1/0.1/gui/images/qrcode.png
http://192.168.1.1/0.1/gui/images/refresh.png
http://192.168.1.1/0.1/gui/images/refresh2-over.png
http://192.168.1.1/0.1/gui/images/refresh2.png
http://192.168.1.1/0.1/gui/images/rubbish7.png
http://192.168.1.1/0.1/gui/images/simple_wait_spinner.svg
http://192.168.1.1/0.1/gui/images/spectrum-greyed.svg
http://192.168.1.1/0.1/gui/images/spectrum-normal.svg
http://192.168.1.1/0.1/gui/images/splash_FU.gif
http://192.168.1.1/0.1/gui/images/sprite-devices.png
http://192.168.1.1/0.1/gui/images/sprite-home.svg
http://192.168.1.1/0.1/gui/images/sprite-machine.svg
http://192.168.1.1/0.1/gui/images/sprite-novo.svg
http://192.168.1.1/0.1/gui/images/sprite.png
http://192.168.1.1/0.1/gui/images/sprite_mobile.svg
http://192.168.1.1/0.1/gui/images/sprite_tree.png
http://192.168.1.1/0.1/gui/images/strong.png
http://192.168.1.1/0.1/gui/images/telia
http://192.168.1.1/0.1/gui/images/test-connection-ok.png
http://192.168.1.1/0.1/gui/images/test-connection.jpg
http://192.168.1.1/0.1/gui/images/upstream.png
http://192.168.1.1/0.1/gui/images/view-password-icon.png
http://192.168.1.1/0.1/gui/images/weak.png
http://192.168.1.1/0.1/gui/images/wps-icon-da.png
http://192.168.1.1/0.1/gui/images/wps-icon.png
http://192.168.1.1/0.1/gui/css/gui-common.css
http://192.168.1.1/0.1/gui/css/gui-core.css
http://192.168.1.1/0.1/gui/css/images
http://192.168.1.1/0.1/gui/css/jquery-ui-1.8.20.custom.css
http://192.168.1.1/0.1/gui/css/jquery-ui.css
http://192.168.1.1/0.1/gui/css/jquery.jqGrid.css
http://192.168.1.1/0.1/gui/css/jquery.mobile.css
http://192.168.1.1/0.1/gui/js/answering-machine.js
http://192.168.1.1/0.1/gui/js/config.js
http://192.168.1.1/0.1/gui/js/grid.locale-en.js
http://192.168.1.1/0.1/gui/js/gui-api.js
http://192.168.1.1/0.1/gui/js/gui-common.js
http://192.168.1.1/0.1/gui/js/gui-core.js
http://192.168.1.1/0.1/gui/js/gui-widgets.js
http://192.168.1.1/0.1/gui/js/jquery-1.3.2-sc.js
http://192.168.1.1/0.1/gui/js/jquery-1.7.2-sc.js
http://192.168.1.1/0.1/gui/js/jquery-ui-1.7.2.custom.js
http://192.168.1.1/0.1/gui/js/jquery-ui-1.7.3.custom-sc.js
http://192.168.1.1/0.1/gui/js/jquery-ui-1.8.20.custom.js
http://192.168.1.1/0.1/gui/js/jquery-ui.js
http://192.168.1.1/0.1/gui/js/jquery-utils.js
http://192.168.1.1/0.1/gui/js/jquery.cookie.js
http://192.168.1.1/0.1/gui/js/jquery.form.js
http://192.168.1.1/0.1/gui/js/jquery.jcarousel.js
http://192.168.1.1/0.1/gui/js/jquery.jqGrid.js
http://192.168.1.1/0.1/gui/js/jquery.js
http://192.168.1.1/0.1/gui/js/jquery.metadata.js
http://192.168.1.1/0.1/gui/js/jquery.mobile.js
http://192.168.1.1/0.1/gui/js/jquery.printf.js
http://192.168.1.1/0.1/gui/js/jquery.random.js
http://192.168.1.1/0.1/gui/js/jquery.tmpl.js
http://192.168.1.1/0.1/gui/js/json
http://192.168.1.1/0.1/gui/js/json2.js
http://192.168.1.1/0.1/gui/js/libs.js
http://192.168.1.1/0.1/gui/js/md5.js
http://192.168.1.1/0.1/gui/js/scripts.js
http://192.168.1.1/0.1/gui/js/sha512.js
http://192.168.1.1/0.1/gui/js/vendor.js
http://192.168.1.1/0.1/gui/js/xmo.js
http://192.168.1.1/0.1/gui/msg/da
http://192.168.1.1/0.1/gui/msg/en
http://192.168.1.1/0.1/gui/styles/app-download.css
http://192.168.1.1/0.1/gui/styles/dev.css
http://192.168.1.1/0.1/gui/styles/fonts
http://192.168.1.1/0.1/gui/styles/lib.css
http://192.168.1.1/0.1/gui/styles/login-malta.css
http://192.168.1.1/0.1/gui/styles/login-telia.css
http://192.168.1.1/0.1/gui/styles/main.css
http://192.168.1.1/0.1/gui/styles/mobile
http://192.168.1.1/0.1/gui/styles/mobile-main.css
http://192.168.1.1/0.1/gui/styles/themes
http://192.168.1.1/0.1/gui/styles/vendor.css
http://192.168.1.1/0.1/gui/views/access-control.dmz-ipv6.html
http://192.168.1.1/0.1/gui/views/access-control.dmz.html
http://192.168.1.1/0.1/gui/views/access-control.firewall.html
http://192.168.1.1/0.1/gui/views/access-control.ipv6-pinholling.html
http://192.168.1.1/0.1/gui/views/access-control.main.html
http://192.168.1.1/0.1/gui/views/access-control.main.wifi.html
http://192.168.1.1/0.1/gui/views/access-control.parental-control.filtering.html
http://192.168.1.1/0.1/gui/views/access-control.parental-control.main.html
http://192.168.1.1/0.1/gui/views/access-control.parental-control.planning.dual.html
http://192.168.1.1/0.1/gui/views/access-control.parental-control.planning.html
http://192.168.1.1/0.1/gui/views/access-control.parental-control.planning.simple.html
http://192.168.1.1/0.1/gui/views/access-control.parental-control.planning.timeslot.html
http://192.168.1.1/0.1/gui/views/access-control.port-forwarding.games-app.html
http://192.168.1.1/0.1/gui/views/access-control.port-forwarding.html
http://192.168.1.1/0.1/gui/views/access-control.port-forwarding.main.html
http://192.168.1.1/0.1/gui/views/access-control.port-forwarding.main.simple.html
http://192.168.1.1/0.1/gui/views/access-control.port-triggering.html
http://192.168.1.1/0.1/gui/views/access-control.portmirror.html
http://192.168.1.1/0.1/gui/views/access-control.remote-access.simple.html
http://192.168.1.1/0.1/gui/views/access-control.smartinterface-rrm.html
http://192.168.1.1/0.1/gui/views/access-control.upnp.html
http://192.168.1.1/0.1/gui/views/access-control.user.html
http://192.168.1.1/0.1/gui/views/access-control.user.simple.html
http://192.168.1.1/0.1/gui/views/android-help.html
http://192.168.1.1/0.1/gui/views/answering-machine.mail-server.html
http://192.168.1.1/0.1/gui/views/answering-machine.main.html
http://192.168.1.1/0.1/gui/views/answering-machine.messages.html
http://192.168.1.1/0.1/gui/views/answering-machine.settings.html
http://192.168.1.1/0.1/gui/views/base-simple-talktalk.html
http://192.168.1.1/0.1/gui/views/base.html
http://192.168.1.1/0.1/gui/views/baseSimple.html
http://192.168.1.1/0.1/gui/views/broad-band.simple.html
http://192.168.1.1/0.1/gui/views/content-sharing.simple.html
http://192.168.1.1/0.1/gui/views/dect.advanced.html
http://192.168.1.1/0.1/gui/views/dect.basic.html
http://192.168.1.1/0.1/gui/views/dect.handset.advanced.html
http://192.168.1.1/0.1/gui/views/dect.handset.handset.html
http://192.168.1.1/0.1/gui/views/dect.handset.main.html
http://192.168.1.1/0.1/gui/views/dect.handset.main.simple.html
http://192.168.1.1/0.1/gui/views/dect.main.html
http://192.168.1.1/0.1/gui/views/ethernet-device.device-info.html
http://192.168.1.1/0.1/gui/views/ethernet-device.dmz.html
http://192.168.1.1/0.1/gui/views/ethernet-device.main.html
http://192.168.1.1/0.1/gui/views/ethernet-device.main.simple.html
http://192.168.1.1/0.1/gui/views/ethernet-device.port-forwarding.main.html
http://192.168.1.1/0.1/gui/views/ethernet-device.port-forwarding.main.simple.html
http://192.168.1.1/0.1/gui/views/ethernet-lan.html
http://192.168.1.1/0.1/gui/views/ethernet.html
http://192.168.1.1/0.1/gui/views/extended-menu.html
http://192.168.1.1/0.1/gui/views/first-access.connection.html
http://192.168.1.1/0.1/gui/views/first-access.end.html
http://192.168.1.1/0.1/gui/views/first-access.html
http://192.168.1.1/0.1/gui/views/first-access.ppp.html
http://192.168.1.1/0.1/gui/views/first-access.user.html
http://192.168.1.1/0.1/gui/views/first-access.wifi.html
http://192.168.1.1/0.1/gui/views/internet-connection-talktalk.html
http://192.168.1.1/0.1/gui/views/internet-connectivity.3g.cellular.html
http://192.168.1.1/0.1/gui/views/internet-connectivity.3g.hsxpalte.html
http://192.168.1.1/0.1/gui/views/internet-connectivity.basic.html
http://192.168.1.1/0.1/gui/views/internet-connectivity.connectionServices.html
http://192.168.1.1/0.1/gui/views/internet-connectivity.docsis.main.html
http://192.168.1.1/0.1/gui/views/internet-connectivity.gpon.html
http://192.168.1.1/0.1/gui/views/internet-connectivity.greTunnel.html
http://192.168.1.1/0.1/gui/views/internet-connectivity.ipv4.html
http://192.168.1.1/0.1/gui/views/internet-connectivity.ipv6Simple.html
http://192.168.1.1/0.1/gui/views/internet-connectivity.main.html
http://192.168.1.1/0.1/gui/views/internet-connectivity.main.simple.html
http://192.168.1.1/0.1/gui/views/internet-connectivity.mapT.html
http://192.168.1.1/0.1/gui/views/internet-connectivity.mptcp.kpi-information.html
http://192.168.1.1/0.1/gui/views/internet-connectivity.mptcp.main.html
http://192.168.1.1/0.1/gui/views/internet-connectivity.mptcp.statistics.html
http://192.168.1.1/0.1/gui/views/internet-connectivity.mptcp.status.html
http://192.168.1.1/0.1/gui/views/internet-connectivity.ppp.html
http://192.168.1.1/0.1/gui/views/internet-connectivity.vlan.html
http://192.168.1.1/0.1/gui/views/lan.main.html
http://192.168.1.1/0.1/gui/views/login-dtag-xdsl.html
http://192.168.1.1/0.1/gui/views/login-dtag.html
http://192.168.1.1/0.1/gui/views/login-get.html
http://192.168.1.1/0.1/gui/views/login-optus.html
http://192.168.1.1/0.1/gui/views/login-simple-comhem.html
http://192.168.1.1/0.1/gui/views/login-tim-v2.html
http://192.168.1.1/0.1/gui/views/login-wizard-tim-v2.html
http://192.168.1.1/0.1/gui/views/login.html
http://192.168.1.1/0.1/gui/views/loginSimple.html
http://192.168.1.1/0.1/gui/views/main-charter-5280.html
http://192.168.1.1/0.1/gui/views/main-comhem.html
http://192.168.1.1/0.1/gui/views/main-malta.html
http://192.168.1.1/0.1/gui/views/main-new.html
http://192.168.1.1/0.1/gui/views/main-simple-talktalk.html
http://192.168.1.1/0.1/gui/views/main-talktalk-simple.html
http://192.168.1.1/0.1/gui/views/main-talktalk.html
http://192.168.1.1/0.1/gui/views/main-telia.html
http://192.168.1.1/0.1/gui/views/main-telus.html
http://192.168.1.1/0.1/gui/views/main.html
http://192.168.1.1/0.1/gui/views/my-devices-simple-talktalk.html
http://192.168.1.1/0.1/gui/views/mynetwork.main.html
http://192.168.1.1/0.1/gui/views/mynetwork.map.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.advanced.options.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.antenna-settings.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.autodimming.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.bridge-mode.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.ddns.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.ddns.simple.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.device-info.arp.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.device-info.configuration.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.device-info.connection.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.device-info.device-info.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.device-info.dhcp-leases.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.device-info.docsis.configuration.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.device-info.docsis.connection.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.device-info.docsis.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.device-info.licenses.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.device-info.main.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.dhcp.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.dns.main.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.dns.server.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.fon.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.lan-ipv6-router.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.led-slider.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.led.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.ledDimmed.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.main.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.maintenance.dsl-line.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.maintenance.first-install.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.maintenance.internet-utilities.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.maintenance.log.main.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.maintenance.main.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.maintenance.mainSimple.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.maintenance.ntp.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.maintenance.reset.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.mass-storage.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.network-configuration.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.simple-main.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.sip-alg.html
http://192.168.1.1/0.1/gui/views/mysagemcombox.walled-garden.html
http://192.168.1.1/0.1/gui/views/partials
http://192.168.1.1/0.1/gui/views/plc.device-info.html
http://192.168.1.1/0.1/gui/views/ploampassword.html
http://192.168.1.1/0.1/gui/views/scheduling.control.html
http://192.168.1.1/0.1/gui/views/scheduling.html
http://192.168.1.1/0.1/gui/views/scheduling.main.html
http://192.168.1.1/0.1/gui/views/services.simple.main.html
http://192.168.1.1/0.1/gui/views/splash-firmware-upgrade.html
http://192.168.1.1/0.1/gui/views/traffic-monitor.main.simple.html
http://192.168.1.1/0.1/gui/views/traffic-monitor.simple.html
http://192.168.1.1/0.1/gui/views/usb-device.device-info.html
http://192.168.1.1/0.1/gui/views/usb-device.main.html
http://192.168.1.1/0.1/gui/views/usb-device.main.simple.html
http://192.168.1.1/0.1/gui/views/webradio.html
http://192.168.1.1/0.1/gui/views/wifi-simple-talktalk.html
http://192.168.1.1/0.1/gui/views/wifi.advanced.html
http://192.168.1.1/0.1/gui/views/wifi.basic.dual.generic.html
http://192.168.1.1/0.1/gui/views/wifi.basic.html
http://192.168.1.1/0.1/gui/views/wifi.environment.main.html
http://192.168.1.1/0.1/gui/views/wifi.environment.scan.html
http://192.168.1.1/0.1/gui/views/wifi.mac-filter.html
http://192.168.1.1/0.1/gui/views/wifi.main.dual.html
http://192.168.1.1/0.1/gui/views/wifi.main.html
http://192.168.1.1/0.1/gui/views/wifi.new-ssid.main.html
http://192.168.1.1/0.1/gui/views/wifi.simple.html
http://192.168.1.1/0.1/gui/views/wifi.simple.main.html
http://192.168.1.1/0.1/gui/views/wifi.ssid.creation.html
http://192.168.1.1/0.1/gui/views/wifi.stats.html
http://192.168.1.1/0.1/gui/views/wifi.wps.html
http://192.168.1.1/0.1/gui/views-mobile/404.html
http://192.168.1.1/0.1/gui/views-mobile/answering-machine.html
http://192.168.1.1/0.1/gui/views-mobile/base.html
http://192.168.1.1/0.1/gui/views-mobile/ethernet-device.device-info.html
http://192.168.1.1/0.1/gui/views-mobile/ethernet-device.main.html
http://192.168.1.1/0.1/gui/views-mobile/guest-access.html
http://192.168.1.1/0.1/gui/views-mobile/login.html
http://192.168.1.1/0.1/gui/views-mobile/main.html
http://192.168.1.1/0.1/gui/views-mobile/maintenance.internet-utilities.html
http://192.168.1.1/0.1/gui/views-mobile/maintenance.main.html
http://192.168.1.1/0.1/gui/views-mobile/maintenance.reset.html
http://192.168.1.1/0.1/gui/views-mobile/my.media.html
http://192.168.1.1/0.1/gui/views-mobile/networkmap-app-phone.html
http://192.168.1.1/0.1/gui/views-mobile/networkmap-app-tablet.html
http://192.168.1.1/0.1/gui/views-mobile/networkmap-app.html
http://192.168.1.1/0.1/gui/views-mobile/parental-control.html
http://192.168.1.1/0.1/gui/views-mobile/qr-code.html
http://192.168.1.1/0.1/gui/views-mobile/status-settings.main.html
http://192.168.1.1/0.1/gui/views-mobile/status-settings.wifi.basic.html
http://192.168.1.1/0.1/gui/views-mobile/status-settings.wifi.main.html
http://192.168.1.1/0.1/gui/views-mobile/status-settings.wifi.sched.html
http://192.168.1.1/0.1/gui/views-mobile/status-settings.wifi.wps.html
http://192.168.1.1/0.1/gui/views-mobile/status-statistics.main.html
http://192.168.1.1/0.1/gui/views-mobile/status-statistics.statistics.html
http://192.168.1.1/0.1/gui/views-mobile/status-statistics.status.html
http://192.168.1.1/0.1/gui/views-mobile/usb-device.device-info.html
http://192.168.1.1/0.1/gui/views-mobile/voice.device-info.html
http://192.168.1.1/0.1/gui/views-mobile/wifi-strength.html
If anyone have found a way to use netcat from newRequest please let me know, i have tried everything almost i THINK, an example wich works to execute but listening other things like admin info and some other things:
$.xmo.client.newRequest("nc", "");
b.Request {client: b.Client, _options: {…}, actions: Array(0), _uploadFiles: _.fn.init(0)}actions: []client: b.Client {_options: {…}, _reqIndex: 32, _pendingRequests: Array(0),
_connectedPages: Array(0), _sessionId: 4699, …}user: "sagemcom"_connectedPages: []_eventCount: 0_eventId: 1_eventRequest: null_events: {}_ha1:
"582f7594246a7b16e18102"_hashEncoderPass: "f1b635ef4fadd500448d65"_nonce: "21734245"_options: actionErrorFunc: ƒ (d,e)actionResponseFunc: ƒ (e,d)ajaxErrorFunc:
ƒ (d)ajaxRetry: falseajaxRetryTimer: 5ajaxTimeout: 30000authenticationErrorFunc: ƒ (d,e)authenticationResponseFunc: ƒ (e,d)autoRequestForEvents: truebasicAuth: falsecookie:
"session"dataModel: {name: "Internal", nss: Array(1)}getEventsRetryDelay: 15lang: "en"notifyCurrentValue: falsepriority: falserefreshTimer: 5requestErrorFunc: ƒ
(a,b)requestResponseFunc: ƒ (d)synchronous: false__proto__: Object_pendingRequests: []_reqIndex: 32_sessionId: 420863_proto__: Object_options: {0: "/", 1: "u", 2: "s", 3: "r",
4: "/", 5: "s", 6: "b", 7: "i", 8: "n", 9: "/", 10: "n", 11: "c", ajaxTimeout: 30000, lang: "en", refreshTimer: 5, basicAuth: false, cookie: "session", …}0: "/"1: "u"2: "s"3: "r"4:
"/"5: "s"6: "b"7: "i"8: "n"9: "/"10: "n"11: "c"actionErrorFunc: ƒ (d,e)actionResponseFunc: ƒ (e,d)ajaxErrorFunc: ƒ (d)ajaxRetry: falseajaxRetryTimer: 5ajaxTimeout:
30000authenticationErrorFunc: ƒ (d,e)authenticationResponseFunc: ƒ (e,d)autoRequestForEvents: truebasicAuth: falsecontains: ƒ (str)cookie: "session"dataModel: {name: "Internal",
nss: Array(1)}getEventsRetryDelay: 15lang: "en"notifyCurrentValue: falsepriority: falserefreshTimer: 5requestErrorFunc: ƒ (a,b)requestResponseFunc: ƒ (d)synchronous:
false__proto__: Object_uploadFiles: _.fn.init []__proto__: Object
$.xmo.setValuesTree("8213d162ea32a3fcfec2aae5538c48e5", "Device/UserAccounts/Users/User[@uid='1']/Password");
$.xmo.setValuesTree("8213d162ea32a3fcfec2aae5538c48e5", "Device/UserAccounts/Users/User[@uid='2']/Password");
$.xmo.setValuesTree("8213d162ea32a3fcfec2aae5538c48e5", "Device/UserAccounts/Users/User[@uid='3']/Password");
$.xmo.setValuesTree("8213d162ea32a3fcfec2aae5538c48e5", "Device/UserAccounts/Users/User[@uid='4']/Password");
$.xmo.setValuesTree("assist", "Device/UserAccounts/Users/User[@uid='1']/ClearTextPassword");
$.xmo.setValuesTree("assist", "Device/UserAccounts/Users/User[@uid='2']/ClearTextPassword");
$.xmo.setValuesTree("assist", "Device/UserAccounts/Users/User[@uid='3']/ClearTextPassword");
$.xmo.setValuesTree("assist", "Device/UserAccounts/Users/User[@uid='4']/ClearTextPassword");
$.xmo.setValuesTree("assist", "Device/UserAccounts/Users/User[@uid='4']/ClearTextPassword");
$.xmo.setValuesTree("true", "Device/UserAccounts/Users/User[@uid='1']/Functionalities[@uid='0']/Writable");
$.xmo.setValuesTree("wuseman", "Device/UserAccounts/Users/User[@uid='1']/SecretQuery");
$.xmo.setValuesTree("wuseman", "Device/UserAccounts/Users/User[@uid='1']/ClearTextPassword");
$.xmo.setValuesTree("true", "Device/UserAccounts/Users/User[@uid='1']/CurrentlyRemoteAccess);
$.xmo.setValuesTree('SuperUser', "Device/UserAccounts/Users/User[@uid='1']/Role");
$.xmo.setValuesTree("internal", "Device/UserAccounts/Users/User[@uid='1']/Profiles/Profile[@uid='1']/Name");
$.xmo.getValuesTree("Device\/WiFi\/AccessPoints\/AccessPoint[@uid='3']\/Security\/ModeEnabled");
$.xmo.getValuesTree("Device\/WiFi\/AccessPoints\/AccessPoint[@uid='3']\/Security\/WEPKey");
$.xmo.getValuesTree("Device\/USB\/USBHosts\/Hosts\/Host[@uid='1']\/Devices");
$.xmo.getValuesTree("Device\/USB\/USBHosts\/Hosts\/Host[@uid='2']\/Devices");
$.xmo.getValuesTree("Device\/WiFi\/SSIDs\/SSID[@uid='3']\/Status");
$.xmo.getValuesTree("Device\/WiFi\/Radios\/Radio[@uid='1']\/OperatingChannelBandwidth");
$.xmo.getValuesTree("Device/WiFi/AccessPoints/AccessPoint[@uid='1']/Security/KeyPassphrase");
$.xmo.getValuesTree("Device/DHCPv4/Server/Pools/Pool[@uid='1']/SubnetMask");
-
Crack 'nobody' password from teliaLxc, unshadow has been done in ~/.crackem
-
Figure out why below command is not allowed?
$.xmo.getValuesTree("true", "Device/DeviceInfo/FlushDeviceLog");
-
Find the reason why samba deny us from login on GUI after we allowing more features? Printed log below
/home/WORKSPACE/TELIA/BP_TELIA_5370_v0-58-x_20181126_2_90/fw-scos/openwrt/build_dir/target-sagemcom_5370e-telia_arm_uClibc-0.9.32_eabi/samba-3.0.37/source/lib/pidfile.c:pidfile_create(116) ERROR: smbd is already running. File /var/run/smbd.pid exists and process id 2421 is running. [2019/01/30 06:21:38, 0] smbd/server.c:main(979) smbd version 3.0.37 started. Copyright Andrew Tridgell and the Samba Team 1992-2009 [2019/01/30 06:21:38, 2] smbd/server.c:main(983) uid=0 gid=0 euid=0 egid=0 [2019/01/30 06:21:38, 0] param/loadparm.c:map_parameter(2794) [2019/01/30 06:21:38, 2] lib/util_unistr.c:init_valid_table(251) creating default valid table [2019/01/30 06:21:38, 2] lib/interface.c:add_interface(81) [2019/01/30 06:21:38, 0] /home/WORKSPACE/TELIA/BP_TELIA_5370_v0-58-x_20181126_2_90/fw-scos/openwrt/build_dir/target-sagemcom_5370e-telia_arm_uClibc-0.9.32_eabi/samba-3.0.37/source/lib/pidfile.c:pidfile_create(116)
/telia/lxc/rootfs/etc/hosts
jQuery.gui = {};
jQuery.gui.api = {};
jQuery.gui.opt = {
GUI_VERSION_OPT: "0.1",
GUI_LANGUAGES_OPT: "da:en",
GUI_DEFAULT_DATAMODEL_OPT: "gtw",
GUI_DEFAULT_LANG_OPT: "fr",
GUI_I18N_CGI_OPT: false,
GUI_SAVE_LOGIN_OPT: true,
XMO_REMOTE_HOST: "",
GUI_AJAX_TIMEOUT_OPT: 30,
GUI_ACTIVATE_GUI_CONSOLE_OPT: false,
GUI_ACTIVATE_SHA512ENCODE_OPT: 0
};
Hidden hacks:
http://192.168.1.1/0.1/gui/?item=dhcpdstaticlease.cmd?action=add&mac=MAC:ADDR:HERE&static_ip=192.168.1.1&sessionKey=<session_key>#/
A linux setup would be good ;)
If you have problems, questions, ideas or suggestions please contact me by posting to wuseman@nr1.nu
You can find more info and good answers from this thread below from whirlpool where i am active too, if you know something that we don't please feel free to contribute in the thread or use my issue template. Thanks:-)
https://forums.whirlpool.net.au/archive/2746904
Visit my websites and profiles for the latest info and updated tools
https://github.com/wuseman/ && https://nr1.nu && https://stackoverflow.com/users/9887151/wuseman












