---
# System prepended metadata

title: Практика 6
tags: [MIREA, OSINT, MiSD]

---

# Практика 6

###### tags: `MiSD`, `OSINT`, `MIREA`

## Практика 6.1
### Объяснить структуру IPv6

Восемь четырёхзначных шестнадцатеричных чисел, например:

```
2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d
2001:0db8:0000:0000:0000:8a2e:0370:7334
```

В каждом сегменте хранится по 16 бит информации, то есть всего 128бит, в то время как IPv4 всего 32. Также несколько групп, состоящие только из 0 можно заменить на символы `::` или на 1 ноль вместо 4. Например, ниже приведены примеры записи одного адреса:

```
2001:0db8:0000:0000:0000:ff00:0042:8329
2001:0db8:0:0:0:ff00:0042:8329
2001:0db8::ff00:0042:8329
```

### Что такое зарезервированные IPv6 адреса

[Страница на Wiki](https://ru.wikipedia.org/wiki/IPv6#:~:text=%D0%97%D0%B0%D1%80%D0%B5%D0%B7%D0%B5%D1%80%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5%20%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%B0%20IPv6,-IPv6%20%D0%B0%D0%B4%D1%80%D0%B5%D1%81&text=%D0%A2%D0%B0%D0%BA%D0%B6%D0%B5%20%D0%BD%D0%B0%D0%B7%D1%8B%D0%B2%D0%B0%D0%B5%D1%82%D1%81%D1%8F%20IPv4%2D%D1%81%D0%BE%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D0%BC%D1%8B%D0%BC%20IPv6,%D0%A3%D1%81%D1%82%D0%B0%D1%80%D0%B5%D0%BB%20%D0%B8%20%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B5%20%D0%BD%D0%B5%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D0%B5%D1%82%D1%81%D1%8F.&text=%D0%9D%D0%B8%D0%B6%D0%BD%D0%B8%D0%B5%2032%20%D0%B1%D0%B8%D1%82%D0%B0%20%E2%80%94%20%D1%8D%D1%82%D0%BE%20%D0%B0%D0%B4%D1%80%D0%B5%D1%81,%D0%B4%D0%BB%D1%8F%20%D1%85%D0%BE%D1%81%D1%82%D0%BE%D0%B2%2C%20%D0%BD%D0%B5%20%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D1%85%20IPv6.)

![](https://i.imgur.com/dJQF7Vd.png)


### Что такое глобальные IPv6 адреса

IPv6 адреса также различаются по области действия. **Глобальный** адрес IPv6 действует в интернете. Глобальные адреса должны быть уникальными в интернете, поэтому адреса IPv6 распределяются организации IANA.

**Локальные** адреса IPv6 (unique local address), могут использоваться внутри организации без обращения в IANA, такие адреса не маршрутизируются в интернет, поэтому ничего страшного не произойдет, если несколько организаций будут использовать одни и те же локальные адреса. Локальные адреса IPv6 это аналоги приватных или частных адресов IPv4.

Область действия адреса определяются по его начальным цифрам. Глобальный адрес начинается с цифр 2 или 3. На самом деле глобальные адресом могут начинаться с любых цифр, кроме тех, которые используются для других типов адресов. Однако сейчас, на практике, распределяются глобальные адреса, которые начинаются только с 2 или 3. Это сделано для того, чтобы избежать не эффективного распределения адресов IPv6, как это происходило при начальном распределение адресов IPv4.

![](https://i.imgur.com/VFsJuYc.png)

### Как узнать IPv6 адрес сайта

IP адрес сайта храниться в A записях, а IPv6 адрес сайта хранятся в записях AAAA

1.  [NsLookup](https://www.nslookup.io/) Сервис для **поиска записей DNS** всех типов у самых популярных DNS провайдеров, есть возможность просмотра таймингов аренды
2.  [WhatsMyDNS](https://www.whatsmydns.net/) Проверка **доступности ресурса** по DNS-записям из множества точек по всему миру. **Нет API**, но утилита полезная.
3.  [DNSDumpster](https://dnsdumpster.com/) Самый полный **сканнер DNS-записей** с возможность просмотра полной информации по ним, IP-адреса и граф навигации. **API нет**, но утилита очень полезная.

### Как открыть IPv6 в веб-браузере

```
https://[2604:a880:800:c1::2ae:d001]/
```

### Как в IPv6 посмотреть ARP таблицу

```
ip -6 neigh show
```

![](https://i.imgur.com/pqXtrQO.png)

### Как настроить свою систему на работу с DNS по IPv6

```
sudo nano /etc/resolv.conf

nameserver 2001:4860:4860::8888 
nameserver 2001:4860:4860::8844
```

### Как посчитать сколько IPv6 адресов в подсети

Можно воспользоваться [IPv6 калькулятором](https://www.vultr.com/resources/subnet-calculator-ipv6/) 

![](https://i.imgur.com/rY6jiD5.png)

### Показать IPv6 маршрутов в локальной системе

```
ip -6 route show
```

### Как отключить и включить IPv6

```
sudo nano /etc/sysctl.conf

net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.all.disable_ipv6 = 0_
```

### Как посмотреть настройки IPv6

В netplan:

![](https://i.imgur.com/lxvukxS.png)

```
network:
  version: 2
  renderer: networkd
  ethernets:
    ens18:
      accept-ra: no
      addresses:
        - 193.33.61.xxx/24
        - 2a00:7b80:454:2000::xxx/48
      gateway4: 193.33.61.1
      gateway6: 2a00:7b80:454::1
      nameservers:
        addresses: [89.207.128.252, 89.207.130.252]
```

### Ping между двумя linux машинками по ipv6

```
ping -6 50:ff:20:8d:ec:ba

```

### Как настроить SSH для работы только с IPv6

```
sudo nano /etc/ssh/sshd_config

# ListenAddress 0.0.0.0 
ListenAddress ::
```

## Практика 6.2

### Что такое mac-адрес

MAC-адрес (ещё называют физический адрес) – это уникальный идентификатор сетевого интерфейса в локальной сети. Одно устройство (компьютер, роутер) может иметь несколько сетевых интерфейсов (проводных и беспроводных) и, следовательно, иметь несколько MAC-адресов.

![](https://i.imgur.com/0C0FyWo.png)

Первые три октета (бита) содержат уникальный идентификатор организации (OUI) или код MFG (Manufacturing, производителя), который производитель получает в IEEE. Т.е. они уникальны для каждого производителя сетевых устройств и каждый производитель, присваивая MAC-адрес своему сетевому устройству, начинает его со своих трёх октетов.

-   [Windows](https://ru.wikipedia.org/wiki/Windows "Windows") — `[ipconfig](https://ru.wikipedia.org/wiki/Ipconfig "Ipconfig") /all` — более подробно расписывает — какой MAC-адрес к какому сетевому интерфейсу относится;
-   Windows — `getmac /v` — менее подробно расписывает — какой MAC-адрес к какому сетевому интерфейсу относится;
-   [Linux](https://ru.wikipedia.org/wiki/Linux "Linux") — `[ip](https://ru.wikipedia.org/wiki/Ip_(%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82%D0%B0_Unix) "Ip (утилита Unix)") link show`
-   [FreeBSD](https://ru.wikipedia.org/wiki/FreeBSD "FreeBSD") — `ifconfig | grep ether`
-   [OpenBSD](https://ru.wikipedia.org/wiki/OpenBSD "OpenBSD") — `ifconfig | grep lladdr`
-   [HP-UX](https://ru.wikipedia.org/wiki/HP-UX "HP-UX") — `/usr/sbin/lanscan`
-   [Mac OS X](https://ru.wikipedia.org/wiki/Mac_OS_X "Mac OS X") — `ifconfig`, либо в «Системных настройках» («Сеть», «Выбрать подключение», «Дополнительно», «Ethernet», «Идентификатор Ethernet»);
-   [QNX](https://ru.wikipedia.org/wiki/QNX "QNX")4 — `netinfo -l`
-   QNX6 — `ifconfig` или `nicinfo`
-   [Cisco IOS](https://ru.wikipedia.org/wiki/Cisco_IOS "Cisco IOS"), [JUNOS](https://ru.wikipedia.org/wiki/JUNOS "JUNOS") — `show interfaces`

### Как в Windows по MAC-адресу определить производителя

Можно воспользоваться [Macaddress.io](https://macaddress.io/) и командой `ipconfig /all`

![](https://i.imgur.com/kwh2N53.png)


### Как в Linux по MAC-адресу определить производителя устройства

```
wget http://standards-oui.ieee.org/oui/oui.txt
```

![](https://i.imgur.com/9tyPIZI.png)


### Как в Linux сделать так, чтобы MAC подменялся при каждом подключении

```
sudo apt install macchanger -y

macchanger -r enp0s3 # случайная смена MAC
```

![](https://i.imgur.com/zA6TLV0.png)

![](https://i.imgur.com/6QKnH9K.png)

Адрес сменился, а **сессия SSH была разорвана** из-за перезагрузки интерфейса.

Даже зарегистрировалось новое устройство в сети:

![](https://i.imgur.com/7pX8b1T.png)


###  Как установить определённый MAC

```
macchanger -m 86:63:4c:d6:04:db enp0s3
```

###  Измените MAC-адрес с помощью iproute2

```
ip link show enp5s0

sudo ip link set dev enp5s0 down

sudo ip link set dev enp5s0 address XX:XX:XX:XX:XX:XX

sudo ip link set dev enp5s0 uo
```

## Практика 6.3

### Скачивание и установка

Используя VPN, перехожу на сайт [torproject](https://www.torproject.org/ru/download/) и скачиваю исполняемый файл. Установка с базовыми параметрами.

![](https://i.imgur.com/fDwa6WZ.png)


После установки необходимо подключиться к сети Тор. 

![](https://i.imgur.com/XXSmgXz.png)


![](https://i.imgur.com/lOQnT4w.png)
