Question Telnet ou SSH vers un NAS basé sur Linux embarqué?


Savez-vous s'il est possible de faire un telnet ou un SSH pour LG N1A1DD1 NAS?

Il semble y avoir beaucoup de fonctionnalités dont je n’ai pas besoin (y compris FTP) mais je ne trouve aucune mention de la possibilité de le faire via telnet ou SSH.

Si telneting ou SSH-ing n'est pas possible, savez-vous s'il est possible de configurer via son interface Web un script capable de le sauvegarder périodiquement via son port USB? (bien que fonctionnant toujours comme NAS, bien sûr)


4
2017-08-09 22:10


origine




Réponses:


Selon le site Web de LG, le N1A1 est similaire à la plate-forme N1T1 et, en tant que tel, voici leur guide officiel sur les ports disponibles pour ce périphérique:

N1T1

21, 20: FTP - 20, 21 par défaut et configurable.   (Si le port pour FTP est remplacé par 2121, les ports 2121 et 2120 doivent être ouverts.)

55536 ~ 55664: mode passif FTP

80, 8000: page Web de l'administrateur

443: https

548: AFP

9091: Torrent

51413: Torrent

Vous pouvez trouver cette information sur Le site de support de LG..

Réponse courte, ça ne ressemble pas à ça.

J'espère que cela t'aides!


3
2018-02-22 20:12





J'ai pu entrer dans le LG N1A1. Il s'avère que telnet est activé depuis la dernière mise à jour et qu'il me permet de me connecter en tant que root.

C'est ce que vous obtenez lorsque vous vous connectez à 23:

--------------------------------------------------------------------
  LG Electronics NAS (REV 10119)   NAS
--------------------------------------------------------------------

NAS login: root
Password:
Last login: Thu Jan  7 03:51:25 PST 2010 from 192.168.1.105 on pts/1
NAS:~#

NAS:~# cd /
NAS:/# ls -l
total 560
drwxr-xr-x   2 root root   4096 Jul  9  2012 bin
drwxr-xr-x   6 root root   4096 Jul  9  2012 boot
drwxr-xr-x  14 root root   3340 Jan  7 03:21 dev
drwxr-xr-x  80 root root   4096 Jan  7 03:51 etc
drwxrwxrwt   3 root root   4096 Jan  1 00:01 export
drwxr-xr-x   5 root root   4096 Jan  7 03:32 home
drwxr-xr-x  11 root root   4096 Nov 29  2011 lib
lrwxrwxrwx   1 root root     11 Jan  1 00:13 linuxrc -> bin/busybox
drwxr-xr-x   2 root root   4096 Mar 14  2011 media
drwxr-xr-x   7 root root   4096 Jul  9  2012 mnt
drwxr-xr-x   2 root root   4096 Mar 14  2011 opt
dr-xr-xr-x 106 root root      0 Dec 31  1969 proc
drwx------   2 root root   4096 Jan  7 03:51 root
drwxr-xr-x   2 root root   4096 Jul  9  2012 sbin
drwxr-xr-x   2 root root   4096 Jul 21  2010 selinux
drwxr-xr-x   3 root root   4096 May 19  2011 srv
drwxr-xr-x  12 root root      0 Dec 31  1999 sys
drwxrwxrwt   5 root root 507904 Jan  6 06:25 tmp
drwxr-xr-x  15 root root   4096 Jul  9  2012 usr
drwxr-xr-x  16 root root   4096 Jul  9  2012 var
NAS:/# uname -a
Linux NAS 2.6.36.2-lgnas #1 Wed Nov 30 10:16:40 KST 2011 armv5tel GNU/Linux
NAS:/#

À ce stade, vous pouvez activer la connexion ssh pour l'utilisateur root et éventuellement mettre à jour la configuration pour l'exécuter sur le port standard (22).

NAS:/etc/ssh# cp sshd_config sshd_config.old
NAS:/etc/ssh# sed -i 's/Port 2020/Port 22/g' sshd_config
NAS:/etc/ssh# sed -i 's/PermitRootLogin no/PermitRootLogin yes/g' sshd_config
NAS:/etc/ssh# service ssh restart

5
2017-10-06 07:39





Sorte de. Au moins depuis la mise à jour du micrologiciel du 9595, il y a un démon ssh à l'écoute sur le port 2020. Je me suis connecté, mais il ne fait que renvoyer les dernières informations de connexion et me reconnecter immédiatement. Je n'ai pas trouvé comment accéder à un shell. En fait, je cherchais plus d'informations à ce sujet, lorsque j'ai trouvé cette question.

P.S. C'est le comportement lorsque je me connecte avec un compte utilisateur standard que j'ai configuré via l'interface Web. Lorsque j'utilise le compte admin, après avoir ouvert une session, j'obtiens la curieuse erreur "Impossible de créer un répertoire de base de données / mnt / disk / default / home / admin: pas de fichier ou répertoire" et puis ça me tire dessus.


2
2018-03-12 02:17





Le micrologiciel 10119 ne comporte ni telnet ni ssh on. Si vous êtes suffisamment motivé et prêt à prendre des risques avec votre boîte, il est possible d’y accéder.

Prenez un nouveau téléchargement du firmware 10119, firmware-nt1-1_10119rfke.zip; il décompresse dans un fichier .bin. Ce n'est pas réellement un fichier .bin, l'extension de fichier est un mensonge; c'est un .tar.gz, alors allez-y et décompressez-le. Vous y trouverez, parmi une variété d'autres fichiers, y compris le fichier firmware.tar.gz, un preinst.sh et un postinst.sh. Ces scripts sont exécutés, comme leurs noms l’indiquent, avant et après l’installation du micrologiciel. Ils sont exécutés en tant que root. Tout ce que vous y ajouterez sera exécuté en tant que root. Je recommande de mettre les choses intéressantes dans postinst.sh et de les lancer après l'installation du firmware.

La chose cruciale à savoir sur l’enracinement du N1A1 est qu’il possède un démon, platformd, qui, au moment du démarrage, ramènera certains fichiers de configuration au standard d’usine. En fait, platformd a de très fortes opinions sur ce que contient / etc / ssh / sshd_config. Donc, pour que sshd fonctionne correctement sur votre N1A1, vous devrez exécuter votre propre instance sshd.

Pour commencer, vous pouvez appeler sshd contre le fichier de configuration de votre choix dans postinst.sh. Pour ce faire, écrivez ou trouvez un fichier de configuration sshd que vous aimez, et mettez-le sur le N1A1; vous pouvez le déposer dans le répertoire de partage Web si vous le souhaitez. Le chemin absolu du partage Web est / mnt / disk / volume1 / myweb /. (Les partages de fichiers utilisateur sont tous sous / mnt / disk / volume1 / trop.) Une fois que vous l'avez, vous pouvez ajouter la ligne

/usr/sbin/sshd -f /mnt/disk/volume1/myweb/sshd_config 

à postinst.sh. Vous devrez également faire deux autres choses dans postinst.sh. Le mien avait un fichier / etc / nologin. Je ne sais pas si cela fait quoi que ce soit pour contrecarrer les connexions, mais pour le faire disparaître, ajoutez:

if [ -e '/etc/nologin' ]; then
rm -rf /etc/nologin
fi

Vous ne pouvez pas vous connecter à un compte qui n'a pas de répertoire personnel, et les noms des comptes créés sur le N1A1 sont spécifiés comme étant des répertoires qui n'existent pas (cela peut être conçu comme une fonction de sécurité pour empêcher les utilisateurs) . De même, vous ne pouvez pas vous connecter à un compte dont le shell a été défini sur quelque chose de faux, et tous les comptes d'utilisateur et le compte admin ont leur shell défini sur IIRC "/ bin / false". Donc, ajoutez également à postinst.sh:

if [ ! -e '/home/admin' ]; then
mkdir /home/admin
fi
chown admin:admin /home/admin
usermod -d /home/admin/ admin
chsh -s /bin/bash admin

Cela permet au compte "admin" de se connecter. Pendant que vous êtes là, vous pourriez aussi bien vous donner des racines:

echo root:yourfavoritetemporaryrootpassword | chpasswd

Ok, maintenant vous avez tout ce qui est là, re-tar / gzip le paquet de firmware de sauvegarde, renommez-le un ".bin" (Pourquoi? Demandez à LG.) Et puis, lancez l'interface Web de votre N1A1, et faites un mise à niveau du firmware avec votre nouvelle version piratée du progiciel.

Vous pourriez vouloir faire une sauvegarde de vos fichiers avant d'essayer tout cela. Just sayin '.

Si cela a fonctionné, une fois qu'il a terminé le processus d'installation-redémarrage, vous devriez maintenant pouvoir insérer ssh avec votre compte administrateur ou le compte root.

Mais s'il vous plaît noter: si vous redémarrez votre N1A1, votre instance sshd ne réapparaîtra pas automatiquement, et vous perdrez votre accès au shell. Donc, vous voudrez peut-être profiter de cette occasion pour, en premier lieu, mettre en place un second sshd (avec votre propre fichier de configuration) pendant que vous y êtes, donc il apparaîtra au démarrage comme un sshd normal.


1
2018-04-19 22:53



Travaillé comme un charme avec la dernière mise à jour (10124)! Le fichier .bin est en réalité uniquement un fichier .tar, pas un tar.gz, merci! - Remco