Добавил:
У меня есть канал с приколами: t.me/urmipies_garbage Подпишитесь пж-пж!!!! Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Курсовая / Питончик / security_checks

.py
Скачиваний:
0
Добавлен:
02.09.2026
Размер:
2 Кб
Скачать
import os
import subprocess
import time

BLOCKED_ADDRESS = "192.168.127.12"

def connection_check():
    if subprocess.call(f"ping 8.8.8.8 {'-c' if os.name == 'posix' else '-n'} 1", shell=True) == 0:
        return "Данный компьютер подключен к интернету"
    else:
        return "Данный компьютер не подключен к интернету"


def firewall_installed_check():
    if os.path.isdir("/lib/firewalld") or os.path.isdir(r"C:\Program Files\Windows Defender"):
        return "Фаерволл установлен на этом ПК"
    else:
        return "Фаерволл не установлен на этом ПК"


def firewall_working_check():
    if not subprocess.call(f"ping {BLOCKED_ADDRESS} {'-c' if os.name == 'posix' else '-n'} 1", shell=True) == 0:
        return "Межсетевой экран функционирует правильно"
    else:
        return "Межсетевой экран функционирует неверно, или не функционирует"


def antivirus_installed_check():
    if os.path.isdir("/opt/kaspersky/kesl/") or os.path.isdir(r"C:\Program Files (x86)\Kaspersky Lab"):
        return "Kaspersky установлен на этом ПК"
    else:
        return "Kaspersky не установлен на этом ПК"


def antivirus_working_check():
    file_name = "EICAR-STANDARD-ANTIVIRUS-TEST-FILE.txt"
    with open(file_name, "w") as file:
        file.write(r'X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H'+r'+H*')
        file.close()
        time.sleep(5)
    if not os.path.isfile(file_name):
        return "Антивирус функционирует правильно"
    else:
        os.remove(file_name)
        return "Антивирус функционирует неверно, или не функционирует"
Соседние файлы в папке Питончик