From a108f7bd6998149f220cf3faa4753a0c7aa528f2 Mon Sep 17 00:00:00 2001 From: Michel Oosterhof Date: Wed, 9 Dec 2015 16:38:00 +0400 Subject: [PATCH] pass environment variables on to shell --- cowrie/core/ssh.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cowrie/core/ssh.py b/cowrie/core/ssh.py index 9f23128..3593417 100644 --- a/cowrie/core/ssh.py +++ b/cowrie/core/ssh.py @@ -463,6 +463,9 @@ class HoneyPotSSHSession(session.SSHSession): raise ValueError("Bad data given in env request") log.msg(eventid='KIPP0013', format='request_env: %(name)s=%(value)s', name=name, value=value) + # Environment variables come after shell or before exec command + if self.session: + self.session.environ[name] = value return 0