Exemplo n.º 1
0
 def start(self):
     """
     Start output plugin
     """
     self.apiKey = CowrieConfig().get('output_greynoise', 'api_key', fallback=None)
     self.tags = CowrieConfig().get('output_greynoise', 'tags', fallback="all").split(",")
     self.debug = CowrieConfig().getboolean('output_greynoise', 'debug', fallback=False)
Exemplo n.º 2
0
    def __init__(self, uuid, channelName, ssh, channelId, command):
        super().__init__(uuid, channelName, ssh)

        log.msg(
            eventid="cowrie.command.input",
            input=command.decode("ascii"),
            format="CMD: %(input)s",
        )

        self.transportId = ssh.server.transportId
        self.channelId = channelId

        self.startTime = time.time()
        self.ttylogPath = CowrieConfig().get("honeypot", "ttylog_path")
        self.ttylogEnabled = CowrieConfig().getboolean("honeypot",
                                                       "ttylog",
                                                       fallback=True)
        self.ttylogSize = 0

        if self.ttylogEnabled:
            self.ttylogFile = "{}/{}-{}-{}e.log".format(
                self.ttylogPath,
                time.strftime("%Y%m%d-%H%M%S"),
                self.transportId,
                self.channelId,
            )
            ttylog.ttylog_open(self.ttylogFile, self.startTime)
Exemplo n.º 3
0
 def start(self):
     """
     Start output plugin
     """
     self.apiKey = CowrieConfig().get("output_greynoise", "api_key", fallback=None)
     self.debug = CowrieConfig().getboolean(
         "output_greynoise", "debug", fallback=False
     )
Exemplo n.º 4
0
    def start(self):

        server = CowrieConfig().get('output_hpfeeds', 'server')
        port = CowrieConfig().getint('output_hpfeeds', 'port')
        ident = CowrieConfig().get('output_hpfeeds', 'identifier')
        secret = CowrieConfig().get('output_hpfeeds', 'secret')
        debug = CowrieConfig().getboolean('output_hpfeeds', 'debug')
        self.client = hpclient(server, port, ident, secret, debug)
        self.meta = {}
Exemplo n.º 5
0
 def start(self):
     log.msg("Early version of hpfeeds-output, untested!")
     server = CowrieConfig().get("output_hpfeeds", "server")
     port = CowrieConfig().getint("output_hpfeeds", "port")
     ident = CowrieConfig().get("output_hpfeeds", "identifier")
     secret = CowrieConfig().get("output_hpfeeds", "secret")
     debug = CowrieConfig().getboolean("output_hpfeeds", "debug")
     self.client = hpclient(server, port, ident, secret, debug)
     self.meta = {}
Exemplo n.º 6
0
    def start(self):
        self.timeout = CowrieConfig().getint("output_socketlog", "timeout")
        addr = CowrieConfig().get("output_socketlog", "address")
        self.host = addr.split(":")[0]
        self.port = int(addr.split(":")[1])

        self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        self.sock.settimeout(self.timeout)
        self.sock.connect((self.host, self.port))
Exemplo n.º 7
0
 def start(self):
     server = CowrieConfig().get("output_xmpp", "server")
     user = CowrieConfig().get("output_xmpp", "user")
     password = CowrieConfig().get("output_xmpp", "password")
     muc = CowrieConfig().get("output_xmpp", "muc")
     resource = "".join([choice(string.ascii_letters) for i in range(8)])
     jid = user + "/" + resource
     application = service.Application("honeypot")
     self.run(application, jid, password, JID(None, [muc, server, None]),
              server)