Инструменты пользователя

Инструменты сайта


cookbookshell7

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
cookbookshell7 [2015/10/28 09:58]
sander [Сетевой трафик и анализатор портов]
cookbookshell7 [2015/10/29 04:24] (текущий)
sander [Создание произвольных сокетов]
Строка 1: Строка 1:
 +====== The Old-boy Network ======
 +===== Setting up the network =====
 +**Установить ip адрес сетевой карты в ручную.**
 +<​code>​
 +ifconfig wlan0 192.168.0.80 netmask 255.255.252.0
 +</​code>​
 +**Установить ip адрес по dhcp.**
 +<​code>​
 +dhclient eth0
 +</​code>​
 +**Задать мак адрес сетевой карты**
 +<​code>​
 +ifconfig eth0 hw ether 00:​1c:​bf:​87:​25:​d5
 +</​code>​
 +**Поиск dns записей A MX**
 +<​code>​
 +root@uba:~# host ya.ru
 +ya.ru has address 213.180.204.3
 +ya.ru has address 93.158.134.3
 +ya.ru has address 213.180.193.3
 +ya.ru has IPv6 address 2a02:6b8::3
 +ya.ru mail is handled by 10 mx.yandex.ru.
 +</​code>​
  
 +<​code>​
 +nslookup ya.ru
 +Server: ​        ​10.10.10.30
 +Address: ​       10.10.10.30#​53
 +
 +Non-authoritative answer:
 +Name:   ya.ru
 +Address: 93.158.134.3
 +Name:   ya.ru
 +Address: 213.180.193.3
 +Name:   ya.ru
 +Address: 213.180.204.3
 +</​code>​
 +
 +**Маршруты:​ просмотр и добавление**
 +<​code>​
 +root@uba:~# route
 +Таблица маршрутизации ядра протокола IP
 +Destination Gateway Genmask Flags Metric Ref Use Iface
 +default ​        ​172.16.30.254 ​  ​0.0.0.0 ​        ​UG ​   0      0        0 eth0
 +10.0.2.0 ​       *               ​255.255.255.0 ​  ​U ​    ​0 ​     0        0 eth1
 +</​code>​
 +
 +<​code>​
 +route add default gw IP_ADDRESS INTERFACE_NAME
 +</​code>​
 +
 +**fping**
 +<​code>​
 +fping -a 172.16.4.0/​22 -g 2> /dev/null
 +</​code>​
 +===== Running commands on a remote host with SSH =====
 +**Подключится к удаленному хосту**
 +<​code>​
 +ssh username@remote_host
 +-p указание порта
 +ssh username@remote_host -p 8877
 +</​code>​
 +**Выполнение команды на удаленном хосте**
 +<​code>​
 +ssh user@host '​COMMANDS'​
 +
 +tar cvf - script/ | ssh titov@10.0.2.15 "tar xv  -C ~/"
 +
 +echo '​text'​ | ssh user@remote_host '​echo'​
 +</​code>​
 +
 +**Передача файлов по сети по SCP**
 +<​code>​
 +scp filename user@remotehost:/​home/​path
 +-r реверсивное копирование (папки)
 +scp -r /​home/​slynux user@remotehost:/​home/​backups
 +</​code>​
 +
 +**Авторизация ssh по ключам** ​
 +<​code>​
 +Генерируем ключ
 +ssh-keygen -t rsa
 +Копируем публичный ключ на удаленный хост
 +ssh-copy-id /​root/​.ssh/​id_dsa.pub HOST
 +</​code>​
 +
 +**Монтирование папок с удаленного компьютера sshfs**
 +<​code>​
 +sshfs -o allow_other user@remotehost:/​home/​path /​mnt/​mountpoint
 +
 +sshfs -o nonempty titov@10.0.2.15:/​home/​titov/​ /mnt/
 +</​code>​
 +
 +===== Сетевой трафик и анализатор портов =====
 +**Смотрим открытые порты**
 +<​code>​
 +lsof -i
 +</​code>​
 +
 +<​code>​
 +netstat -tnp
 +</​code>​
 +===== Создание произвольных сокетов =====
 +**Создаем сокет на локальной машине и подключаемся к нему с удаленной**
 +<​code>​
 +#​создали
 +nc -l 1234
 +#​подключились
 +nc HOST 1234
 +#​теперь у нас появился чатик
 +</​code>​
cookbookshell7.txt · Последние изменения: 2015/10/29 04:24 — sander