---
# System prepended metadata

title: Dirboosting

---

# Dirboosting
> Способ проверки нахождения url адресов с возможными багами и утечками важной информации

```
hello.com/admin
hello.com/user/admin
...
```
> Найдя такие файлы, мы можем попытаться их взломать - базовые возможности дирбастинга. Также таким способом можно найти файлы с полезной информацией, лежащих на сервере(в [cityF](https://www.google.ru/url?sa=i&source=images&cd=&ved=2ahUKEwjT-9iKnqHkAhXGs4sKHclZAkoQjRx6BAgBEAQ&url=https%3A%2F%2Fwww.anews.com%2Fp%2F103861430-press-f-to-pay-respect-chto-znachit-mem-f-i-otkuda-on-vzyalsya%2F&psig=AOvVaw3NdcuVR_by2T6b8Nzp9ZtN&ust=1566932902452194) так может быть спрятан flag)


## Практика
[Здесь](https://github.com/danielmiessler/SecLists/tree/master/Discovery/Web-Content/URLs) можно найти самые распространненые url's на разных платформах.

*urls.txt:*
```
/authorize.php
/CHANGELOG.txt
/COPYRIGHT.txt
/cron.php
/files.txt
/includes/actions.inc
/includes/ajax.inc
/includes/archiver.inc
/includes/authorize.inc
/includes/batch.inc
/includes/batch.queue.inc
/includes/bootstrap.inc
/includes/cache-install.inc
/includes/cache.inc
/includes/common.inc
...
```

*Python file:*
```
import requests
url = "google.com"          # Prosto tak)

with open('urls.txt') as f:
    for line in f:
        r = requests.get(url + line.strip())
        if r.status_code == 200:
            print(line)
```
## User-Agent


User Agent — это строка, которую используют веб-браузеры в качестве своего имени, она содержит не только имя браузера, но и версию операционной системы и другие параметры. По user agent можно определить название операционной системы, её версию и разрядность, функции, которые поддерживает веб-браузер, например, JavaScript, Java Applet, Cookie, VBScript и Microsoft's ActiveX.

Пример
```
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36
```

Как определить свой и изменить свой user-agent:
1. Ctrl + Shift + I или зайдите в “Menu” > “Tools” > “Developer tools“.
2. Вкладка Network ![](https://i.imgur.com/SrrEZue.jpg)
3. Uncheck the “Select automatically” check box, then choose the user agent you wish to use. in the drop-down menu.You can free text the string by selecting “Other“. ![](https://www.technipages.com/wp-content/uploads/2015/08/Chrome-Change-User-Agent.jpg)

Как изменить user-agent через python:
```
url = 'какая-то ссылка'

headers = {
    'User-Agent': 'Мой User Agent 1.0',
    'From': 'youremail@domain.com'  # просто другое поле
}

response = requests.get(url, headers=headers)
```

Как сгенерить рандомный user-agent:
1. pip install fake-useragent
2. from fake_useragent import UserAgent
3. ua = UserAgent()
4. ua.random