• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

лимит трафика браузера

Nano22

Green Team
02.02.2018
35
1
BIT
11
Господа, подскажите можно ли создать на винду приложение,
что-бы подсчитывало трафик браузеров, и при достижении лимита выдавало в нем страницу капчи, с полем ввода пароля.
Выполнив которую вновь открывался доступ в сеть.
Как-то можно реализовать?
 
Решение
Господа, подскажите можно ли создать на винду приложение,
что-бы подсчитывало трафик браузеров, и при достижении лимита выдавало в нем страницу капчи, с полем ввода пароля.
Выполнив которую вновь открывался доступ в сеть.
Как-то можно реализовать?
Вот код, но он сыроват. По крайней мере у тебя есть в путь в каком направлении двигаться:
Python:
import psutil
import tkinter as tk
from tkinter import messagebox
import random
import string

# Задайте лимит трафика в гигабайтах
traffic_limit = 200
captcha_length = 6  # Длина капчи

# Функция для генерации капчи
def generate_captcha():
    captcha = ''.join(random.choices(string.ascii_uppercase + string.ascii_lowercase + string.digits, k=captcha_length))
    return captcha

# Функция для...

misterX

Grey Team
01.06.2022
278
11
BIT
315
Господа, подскажите можно ли создать на винду приложение,
что-бы подсчитывало трафик браузеров, и при достижении лимита выдавало в нем страницу капчи, с полем ввода пароля.
Выполнив которую вновь открывался доступ в сеть.
Как-то можно реализовать?
Python всему голова) А вообще конечно можно, если захотеть.
 

misterX

Grey Team
01.06.2022
278
11
BIT
315
Господа, подскажите можно ли создать на винду приложение,
что-бы подсчитывало трафик браузеров, и при достижении лимита выдавало в нем страницу капчи, с полем ввода пароля.
Выполнив которую вновь открывался доступ в сеть.
Как-то можно реализовать?
Вот код, но он сыроват. По крайней мере у тебя есть в путь в каком направлении двигаться:
Python:
import psutil
import tkinter as tk
from tkinter import messagebox
import random
import string

# Задайте лимит трафика в гигабайтах
traffic_limit = 200
captcha_length = 6  # Длина капчи

# Функция для генерации капчи
def generate_captcha():
    captcha = ''.join(random.choices(string.ascii_uppercase + string.ascii_lowercase + string.digits, k=captcha_length))
    return captcha

# Функция для отображения уведомления
def show_notification(captcha):
    root = tk.Tk()
    root.withdraw()  # Скрыть основное окно

    # Отобразить уведомление с капчей
    message = f"Превышено количество трафика! Введите капчу: {captcha}"
    caption = "Превышение лимита трафика"
    messagebox.showinfo(caption, message)

# Функция для проверки капчи
def check_captcha(entered_captcha, actual_captcha):
    return entered_captcha == actual_captcha

# Сгенерировать капчу
captcha = generate_captcha()

# Отобразить уведомление с капчей
show_notification(captcha)

# Пользователь вводит капчу
entered_captcha = input("Введите капчу: ")

# Проверить введенную капчу
if check_captcha(entered_captcha, captcha):
    # Получить текущее количество пройденного трафика в байтах
    traffic = psutil.net_io_counters().bytes_sent + psutil.net_io_counters().bytes_recv
    traffic_gb = traffic / (1024**3)

    if traffic_gb >= traffic_limit:
        print("Капча пройдена! Доступ в интернет открыт.")
        print("Количество пройденного трафика:", traffic_gb, "гигабайт")
    else:
        print("Количество пройденного трафика:", traffic_gb, "гигабайт")
else:
    print("Капча неверна! Соединение будет прервано.")
 
Решение
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!