コード例 #1
0
ファイル: checkers.py プロジェクト: mishrasunny174/MADCTF
    def _check_as_process(self) -> helplib.models.CheckerVerdict:
        """Check implementation using subprocess calling"""
        check_command = [
            self.task.checker,
            'check',
            self.team.ip,
        ]

        return run_generic_command(
            command=check_command,
            action=Action.CHECK,
            env_path=self.task.env_path,
            timeout=self.task.checker_timeout,
            team_name=self.team.name,
            logger=self.logger,
        )
コード例 #2
0
    def _get_as_process(self) -> helplib.models.CheckerVerdict:
        """Get implementation using subprocess calling"""

        get_command = [
            self.task.checker,
            'get',
            self.team.ip,
            self.flag.flag_data,
            self.flag.flag,
            str(self.flag.vuln_number),
        ]

        return run_generic_command(command=get_command,
                                   action=Action.GET,
                                   env_path=self.task.env_path,
                                   timeout=self.task.checker_timeout,
                                   team_name=self.team.name,
                                   logger=self.logger)