Transfer files SFTP
Posted on February 1, 2015
Tags: hacksoft
0.0.1 On remote target linux
service ssh start
0.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
bye
transfers 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
= line
presentraw
#reads base64 encoded example file
with codecs.open('example','r',encoding="base64") as f:
= f.read()
dfile = json.loads(dfile)['candles']
past = -1
recent
2 Convert list of dicts/json to dataframe
= [{'a':1,'b':5},{'a':2,'b':98},{'a':3,'b':45}]
bleh list(bleh)) pd.DataFrame(
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 newdf2
4 Merging list of dataframes
= [df,df3,df2,df4,df5]
aa def recmerge(xx):
if len(xx) == 2:
return pd.merge(xx[0],xx[1],how='outer')
else:
= xx[1:]
IH return pd.merge(xx[0],recmerge(IH),how='outer')