Transfer files SFTP
Posted on February 1, 2015
Tags: hacksoft
0.0.1 On remote target linux
service ssh start0.0.2 On local windows
sftp kali@192.168.1.184
cd Desktop #this puts us in the remote ~/Desktop
ls
mkdir transferredFiles #makes new dir in remote ~/Desktop
cd transferredFiles
put -r C:\Users\User\Desktop\someFolder
byetransfers file from Windows to Linux, C:to ~/Desktop/transferredFiles
To transfer file from Linux to Windows, ~/kali/someFolder to C:
instead of put -r C:\Users\User\Desktop\someFolder
use get -r ~/kali/someFolder C:\Users\User\Desktop
1 Reading base64 encoded files
curl "https://..." | python this.py#this.py
import base64
import codecs
import json
import sys
presentraw = []
for line in sys.stdin: #reads bash input from curl
presentraw = line
#reads base64 encoded example file
with codecs.open('example','r',encoding="base64") as f:
dfile = f.read()
past = json.loads(dfile)['candles']
recent = -1
2 Convert list of dicts/json to dataframe
bleh = [{'a':1,'b':5},{'a':2,'b':98},{'a':3,'b':45}]
pd.DataFrame(list(bleh))3 Extraction from tdapi
"{'candles' : [{'id':0,'open':2,..},{'id':1,'open':6,..}]}
tempdf = pd.read_json(filein)
newdf = tempdf["candles"]
newdf2 = pd.DataFrame(list(newdf))
return newdf24 Merging list of dataframes
aa = [df,df3,df2,df4,df5]
def recmerge(xx):
if len(xx) == 2:
return pd.merge(xx[0],xx[1],how='outer')
else:
IH = xx[1:]
return pd.merge(xx[0],recmerge(IH),how='outer')