HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Песочница
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 24.12.2015, 18:02
Filipp
Guest
Сообщений: n/a
Провел на форуме:
98300

Репутация: 31
По умолчанию

Существует папка на которую нет прав на чтение, но есть права на выполнение. Т.е я могу получать данные в каталоге только если сразу обращусь к имени файла/каталога. Там точно лежит бекап, однако имя файла я подобрать не могу. Возможно есть какая-то тулза которая будет брутить имена файлов? Конечно, такую можно написать самому, но зачем выдумывать велосипед если он возможно уже есть.

Поддерживаемые ЯП: python, perl, C++ (но компилятор не первой свежести).

PS: Я пробовал ставить *, не помогло.
 
Ответить с цитированием

  #2  
Старый 24.12.2015, 19:08
CKAP
Guest
Сообщений: n/a
Провел на форуме:
210968

Репутация: 8
По умолчанию

Брутить имя файла? Ну не знаю... ты блок схему хотя бы примерную делал? Я просто даже в голове не могу себе представить. Допускаю проверку имён по дефолту. Но брут... Линукс допускает в имени файлов такое что брут может затянутся на 150 000 лет. Да и даже без спец символов... Где взять длину имени файла? Нее... это сложно.
 
Ответить с цитированием

  #3  
Старый 25.12.2015, 12:51
Filipp
Guest
Сообщений: n/a
Провел на форуме:
98300

Репутация: 31
По умолчанию

Цитата:
Сообщение от CKAP  
CKAP said:

Брутить имя файла? Ну не знаю... ты блок схему хотя бы примерную делал? Я просто даже в голове не могу себе представить. Допускаю проверку имён по дефолту. Но брут... Линукс допускает в имени файлов такое что брут может затянутся на 150 000 лет. Да и даже без спец символов... Где взять длину имени файла? Нее... это сложно.
Ну почему же, SSD довольно быстрый, обращаться и смотреть есть ли файл это не так то и долго. Похоже придеться самому писать тулзу.
 
Ответить с цитированием

  #4  
Старый 25.12.2015, 16:03
private_static
Guest
Сообщений: n/a
Провел на форуме:
25535

Репутация: 22
По умолчанию

Цитата:
Сообщение от Filipp  
Filipp said:

Ну почему же, SSD довольно быстрый, обращаться и смотреть есть ли файл это не так то и долго. Похоже придеться самому писать тулзу.
а вы пробовали сначала привилегии поднять прежде чем вдаваться в такие крайности как брут имени файла?
 
Ответить с цитированием

  #5  
Старый 25.12.2015, 19:13
Filipp
Guest
Сообщений: n/a
Провел на форуме:
98300

Репутация: 31
По умолчанию

Цитата:
Сообщение от private_static  
private_static said:

а вы пробовали сначала привилегии поднять прежде чем вдаваться в такие крайности как брут имени файла?
Конечно пробовал, только я там бык, и мануалов особо нету.. В рутинге я скрипткидди.. скомпилировал, запустил, не отработало) В моем случае есть на примете сплоиты которые по плану должны работать, только чего-то в них надо поменять, если бы знать что)
 
Ответить с цитированием

  #6  
Старый 25.12.2015, 19:14
faza02
Banned
Регистрация: 21.11.2007
Сообщений: 181
Провел на форуме:
1066435

Репутация: 1013
По умолчанию

брут имён файлов - крайности, а поднятие привилегий уже стало нормой?
 
Ответить с цитированием

  #7  
Старый 30.12.2015, 10:43
Filipp
Guest
Сообщений: n/a
Провел на форуме:
98300

Репутация: 31
По умолчанию

Написал небольшую софтину на python'е (т.к он стоит почти на каждом unix'е), скорость довольно быстрая. Меньше чем за секунду чекает 20к вариантов. Может кому-то пригодиться:

Код:
Code:
#!/usr/bin/python
# -*- coding: utf-8 -*
import os
import sys

wordlist = open(sys.argv[1])
line = wordlist.readlines()
col = len(line)
wordlist.close()
for i in range(col):
    line [i] = line[i].strip()
    check = sys.argv[2] + line[i]
    if (os.path.exists(check)):
     print(check)
 
Ответить с цитированием

  #8  
Старый 30.12.2015, 11:40
blackbox
Guest
Сообщений: n/a
Провел на форуме:
137056

Репутация: 11
По умолчанию

Цитата:
Сообщение от Filipp  
Filipp said:

Написал небольшую софтину на python'е (т.к он стоит почти на каждом unix'е), скорость довольно быстрая. Меньше чем за секунду чекает 20к вариантов. Может кому-то пригодиться:
Код:
Code:
#!/usr/bin/python
# -*- coding: utf-8 -*
import os
import sys

wordlist = open(sys.argv[1])
line = wordlist.readlines()
col = len(line)
wordlist.close()
for i in range(col):
    line [i] = line[i].strip()
    check = sys.argv[2] + line[i]
    if (os.path.exists(check)):
     print(check)
Получилось подобрать?
 
Ответить с цитированием

  #9  
Старый 30.12.2015, 12:47
Filipp
Guest
Сообщений: n/a
Провел на форуме:
98300

Репутация: 31
По умолчанию

Цитата:
Сообщение от blackbox  
blackbox said:

Получилось подобрать?
Ну кое-что получилось. Я взял самый большой словарь с dirb'а и ним прогнал, пару интересных моментов нашло.
 
Ответить с цитированием

  #10  
Старый 30.12.2015, 17:59
private_static
Guest
Сообщений: n/a
Провел на форуме:
25535

Репутация: 22
По умолчанию

Цитата:
Сообщение от Filipp  
Filipp said:

Написал небольшую софтину на python'е (т.к он стоит почти на каждом unix'е), скорость довольно быстрая. Меньше чем за секунду чекает 20к вариантов. Может кому-то пригодиться:
Код:
Code:
#!/usr/bin/python
# -*- coding: utf-8 -*
import os
import sys

wordlist = open(sys.argv[1])
line = wordlist.readlines()
col = len(line)
wordlist.close()
for i in range(col):
    line [i] = line[i].strip()
    check = sys.argv[2] + line[i]
    if (os.path.exists(check)):
     print(check)
на будущее

не обязательно считать длину списка и передавать её функции range() для создания нового списка по которому будет идти итерация

можно проще сделать

Код:
Code:
wordlist = open(sys.argv[1])
lines = wordlist.readlines()
for line in lines:
    print line
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ