Compilare ssh staticamente
Inviato: gio 20 gen 2011, 10:39
Salve a tutti,
vorrei riuscire a raggiungere il mio pc da remoto utilizzando una shell sicura e forwardando determinate porte. Ho disabilitato l'autenticazione con password e lasciato solo quella con chiave privata che porto sempre con me su una chiave USB. Non sapendo in linea di principio il parco sw presente su un'eventuale macchina remota, l'idea sarebbe quella di avere nella chiave USB i programmi necessari per effettuare la connessione. Per quanto riguarda Win portable-Putty e portable-winscp risolvono bene il mio problema; il problema rimane con linux: ssh è (giustamente) un eseguibile dinamico e se mi limito a copiarlo nella chiave esso potrebbe trovare su un pc remoto librerie non compatibili con le mie e, dunque, non funzionare.
Ho provato ad utilizzare ELF statifier per rendere statico il programma, ma purtroppo statifier non è compatibile con la randomizzazione dello stack (attivata, da quanto ho capito, sulla maggior parte dei sistemi linux, e disattivabile solo da root). Un'altrenativa ad ELF Statifier che ho provato e funziona è Ermine, ma quest'ultimo è un sw proprietario e gli eseguibili prodotti funzionano solo per un determinato periodo.
Una soluzione potrebbe essere un programma con le stesse funzioni di Ermine ma sbloccato: ne conoscete qualcuno?
Un qualunque programma in grado di aprire una shell sicura e sia indipendente dalle librerie risolverebbe comunque il problema.
vorrei riuscire a raggiungere il mio pc da remoto utilizzando una shell sicura e forwardando determinate porte. Ho disabilitato l'autenticazione con password e lasciato solo quella con chiave privata che porto sempre con me su una chiave USB. Non sapendo in linea di principio il parco sw presente su un'eventuale macchina remota, l'idea sarebbe quella di avere nella chiave USB i programmi necessari per effettuare la connessione. Per quanto riguarda Win portable-Putty e portable-winscp risolvono bene il mio problema; il problema rimane con linux: ssh è (giustamente) un eseguibile dinamico e se mi limito a copiarlo nella chiave esso potrebbe trovare su un pc remoto librerie non compatibili con le mie e, dunque, non funzionare.
Ho provato ad utilizzare ELF statifier per rendere statico il programma, ma purtroppo statifier non è compatibile con la randomizzazione dello stack (attivata, da quanto ho capito, sulla maggior parte dei sistemi linux, e disattivabile solo da root). Un'altrenativa ad ELF Statifier che ho provato e funziona è Ermine, ma quest'ultimo è un sw proprietario e gli eseguibili prodotti funzionano solo per un determinato periodo.
Una soluzione potrebbe essere un programma con le stesse funzioni di Ermine ma sbloccato: ne conoscete qualcuno?
Un qualunque programma in grado di aprire una shell sicura e sia indipendente dalle librerie risolverebbe comunque il problema.