コード例 #1
0
    def _add_irc(self, conn, tcpdata):
        """
        Adds an IRC communication.
            @param conn: TCP connection info.
        @param tcpdata: TCP data in flow
        """

        if enabled_passlist:
            if conn["src"] in ip_passlist:
                return False
            if conn["dst"] in ip_passlist:
                return False

        try:
            reqc = ircMessage()
            reqs = ircMessage()
            filters_sc = ["266"]
            client = reqc.getClientMessages(tcpdata)
            for message in client:
                message.update(conn)
            server = reqs.getServerMessagesFilter(tcpdata, filters_sc)
            for message in server:
                message.update(conn)
            self.irc_requests = self.irc_requests + client + server
        except Exception:
            return False

        return True
コード例 #2
0
ファイル: network.py プロジェクト: zeroq/cuckoo
    def _add_irc(self, tcpdata):
        """
        Adds an IRC communication.
        @param tcpdata: TCP data in flow
        @param dport: destination port
        """

        try:
            reqc = ircMessage()
            reqs = ircMessage()
            filters_sc = ["266"]
            filters_cc = []
            self.irc_requests = self.irc_requests + reqc.getClientMessages(tcpdata) + reqs.getServerMessagesFilter(tcpdata,filters_sc)
        except Exception, why:
            return False
コード例 #3
0
    def _add_irc(self, tcpdata):
        """
        Adds an IRC communication.
        @param tcpdata: TCP data in flow
        @param dport: destination port
        """

        try:
            reqc = ircMessage()
            reqs = ircMessage()
            filters_sc = ["266"]
            filters_cc = []
            self.irc_requests = self.irc_requests + reqc.getClientMessages(tcpdata) + reqs.getServerMessagesFilter(tcpdata,filters_sc)
        except Exception, why:
            return False
コード例 #4
0
ファイル: network.py プロジェクト: zeroq/cuckoo
 def _check_irc(self, tcpdata):
     """
     Checks for IRC traffic.
     @param tcpdata: tcp data flow
     """
     try:
         req = ircMessage()
     except Exception, why:
         return False
コード例 #5
0
 def _check_irc(self, tcpdata):
     """
     Checks for IRC traffic.
     @param tcpdata: tcp data flow
     """
     try:
         req = ircMessage()
     except Exception, why:
         return False
コード例 #6
0
ファイル: network.py プロジェクト: 7h3rAm/cuckoo-modified
    def _add_irc(self, conn, tcpdata):
        """
        Adds an IRC communication.
	    @param conn: TCP connection info.
        @param tcpdata: TCP data in flow
        """

        try:
            reqc = ircMessage()
            reqs = ircMessage()
            filters_sc = ["266"]
            client = reqc.getClientMessages(tcpdata)
            for message in client:
                message.update(conn)
            server = reqs.getServerMessagesFilter(tcpdata, filters_sc)
            for message in server:
                message.update(conn)
            self.irc_requests = self.irc_requests + client + server
        except Exception:
            return False

        return True
コード例 #7
0
ファイル: irc.py プロジェクト: nights-watch/cuckoo_saltar
    def check(tcp):
        """
        Checks for IRC traffic.
        Identify
        @param tcpdata: tcp data flow
        """
        if not (tcp.dport != 21):
            print "IRC found"
            return False
        try:
            req = ircMessage()
        except Exception:
            return False

        return req.isthereIRC(tcp.data)