Не знаю как там насчёт sftp, но scp - это, собственно, не то чтоб протокол, это такая неформальная штука: это то, что получается, если на том конце ssh-соединения запустить команду scp с недокументированным ключиком. Никто однако нам не помешает запустить там вместо этого dd skip=.. bs=.. count=.. if=file или ещё что-нибудь в этом духе. В mc это называется "соединение shell", ничто не мешает и авторам lftp сварганить что-то в этом духе (хотя вот mc-шное - оно дико неправильное, я его читал; хотя в обычных ситуациях работает).