From ebd640a9c5d308c0ba115fea6c8cc0666010eab6 Mon Sep 17 00:00:00 2001 From: Alvaro Neira Ayuso Date: Thu, 12 Dec 2019 15:53:38 +0100 Subject: Add ogProcess and ogOperation for linux Thoses new classes allows us to process and execute commands from server side sent using HTTP format. --- src/ogClient.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/ogClient.py') diff --git a/src/ogClient.py b/src/ogClient.py index b54d736..2c57730 100644 --- a/src/ogClient.py +++ b/src/ogClient.py @@ -4,6 +4,7 @@ import socket import time from HTTPParser import * +from ogProcess import * from enum import Enum class State(Enum): @@ -67,6 +68,7 @@ class ogClient: self.data = self.data + data httpparser = HTTPParser() + ogprocess = ogProcess() if not self.trailer: if self.data.find("\r\n") > 0: @@ -81,6 +83,9 @@ class ogClient: if self.trailer and len(self.data) >= self.content_len: httpparser.parser(self.data) + print httpparser.getRequestOP() + print httpparser.getURI() + ogprocess.processOperation(httpparser.getRequestOP(), httpparser.getURI()) self.sock.send("HTTP/1.0 200 OK\r\n\r\n") -- cgit v1.2.3-18-g5258