Exemple #1
0
	async def async_get_overviewWaf(serv1, serv2):
		haproxy_dir  = sql.get_setting('haproxy_dir')
		server_status = ()
		commands = [ "ps ax |grep waf/bin/modsecurity |grep -v grep |wc -l" ]
		commands1 = [ "cat %s/waf/modsecurity.conf  |grep SecRuleEngine |grep -v '#' |awk '{print $2}'" % haproxy_dir ]
		
		server_status = (serv1,serv2, 
							funct.ssh_command(serv2, commands), 
							funct.ssh_command(serv2, commands1).strip(), 
							sql.select_waf_metrics_enable_server(serv2))
		return server_status
Exemple #2
0
def get_overviewWaf(url):
    template = env.get_template('overivewWaf.html')
    haproxy_dir = sql.get_setting('haproxy_dir')

    commands = ["ps ax |grep waf/bin/modsecurity |grep -v grep |wc -l"]
    commands1 = [
        "cat %s/waf/modsecurity.conf  |grep SecRuleEngine |grep -v '#' |awk '{print $2}'"
        % haproxy_dir
    ]

    for server in listhap:
        server_status = (server[1], server[2],
                         funct.ssh_command(server[2], commands),
                         funct.ssh_command(server[2], commands1),
                         sql.select_waf_metrics_enable_server(server[2]))
        servers.append(server_status)

    template = template.render(service_status=servers,
                               role=sql.get_user_role_by_uuid(user_id.value),
                               url=url)
    print(template)
Exemple #3
0
def get_overviewWaf(url):
	import http.cookies
	from jinja2 import Environment, FileSystemLoader
	env = Environment(loader=FileSystemLoader('templates/ajax'))
	template = env.get_template('overivewWaf.html')
	cookie = http.cookies.SimpleCookie(os.environ.get("HTTP_COOKIE"))
	user_id = cookie.get('uuid')
	haproxy_dir  = sql.get_setting('haproxy_dir')
	haproxy_sock_port = sql.get_setting('haproxy_sock_port')
	
	listhap = sql.get_dick_permit()
	commands = [ "ps ax |grep waf/bin/modsecurity |grep -v grep |wc -l" ]
	commands1 = [ "cat %s/waf/modsecurity.conf  |grep SecRuleEngine |grep -v '#' |awk '{print $2}'" % haproxy_dir ]	
	servers = []

	for server in listhap:
		server_status = ()
		server_status = (server[1],server[2], funct.ssh_command(server[2], commands), funct.ssh_command(server[2], commands1), sql.select_waf_metrics_enable_server(server[2]))
		servers.append(server_status)

	template = template.render(service_status = servers, role = sql.get_user_role_by_uuid(user_id.value), url=url)
	print(template)