2017-02-04 1 views
-1

Je fais de mon hw sur cette page: https://www.isi.deterlab.net/file.php?file=/share/shared/Softwareexploitsexercise/index.html#dassignComment implémenter la mise en place du tunnellisation ssh au port ... ici?

Dans la deuxième tâche, je ne sais pas vraiment comment effectuer les opérations suivantes:

Si vous avez mis en place un tunnel ssh sur le port 80 via port local 8118 (une bonne idée), l'application mémo est accessible à http://localhost:8118/cgi-bin/memo.cgi

Comment mettre en place un tunnel ssh sur le port 80 via le port local 8118? Est-ce que cette commande est dans le terminal? Pourriez-vous me dire comment faire? L'opération entière devrait être faite en coquille parce qu'elle est sur une certaine plate-forme.

+0

Ceci est hors-sujet pour StackOverflow. Ce n'est pas vraiment sur le sujet sur un site StackExchange parce que nous ne faisons pas de devoirs pour vous. –

+0

Stack Overflow est un site de questions de programmation et de développement. Cette question semble être hors sujet car il ne s'agit pas de programmation ou de développement. Voir [Quels sujets puis-je poser à ce sujet?] (Http://stackoverflow.com/help/on-topic) dans le centre d'aide. Peut-être [Super User] (http://superuser.com/) ou [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) serait un meilleur endroit à demander. Voir aussi [Où poser des questions sur Dev Ops?] (Http://meta.stackexchange.com/q/134306) – jww

Répondre

0

Cette fonctionnalité ssh est appelée redirection de port.

redirection de port local écoute le port sur la machine locale et le transmet via la connexion à destination spécifiée:

ssh -L 8118:localhost:80 ssh-server 

Dans l'exemple, il transmet le port de la machine client à localhost du serveur distant mais vous pouvez spécifiez n'importe quelle destination que vous voulez. Je suppose que le serveur http fonctionne sur ce serveur.

la transmission à distance fait le contraire, à savoir écoute sur le port sur le serveur distant et vers l'avant via ssh à destination spécifiée:

ssh -R 8118:localhost:80 ssh-server 

Encore une fois, il ne doit pas être localhost. Il peut transférer le port 8118 sur le serveur ssh vers n'importe quelle destination accessible depuis l'ordinateur client.

Les deux renvois sont utiles lorsque le service n'est pas directement accessible depuis la destination distante, soit en raison du pare-feu, de la visibilité ou simplement du service s'exécutant sur localhost uniquement.

+0

Pourriez-vous me dire quel est le serveur ssh dans mon cas? Et quelle est la relation avec le fichier cgi dans ma question? – fourth