добавление значений в динамический массив

Посмотреть трафик, который уже был отправлен с вашего ящика? Невозможно. Вы можете сделать вывод о трафике на основе того, какие журналы у вас есть на стороне сервера (, если у вас есть доступ к этому серверу, но вы увидите « Уровень приложения «)

Вы можете запустить tcpdumpдо установления соединения, чтобы весь этот трафик записывался в файл. Пример:

tcpdump -i eth0 -w /tmp/tcpdump.pcap host IP.OF.THE.SERVER

По ключевому слову hosttcpdumpбудет фильтроваться для сохранения только трафика, который имеет сервер, к которому вы подключаетесь, в качестве источника или назначения. Это позволит избежать создания больших файлов со всем трафиком вашей сети. -iозначает сетевой интерфейс, для него требуется действующий сетевой интерфейс, а -wозначает «запись необработанных пакетов в файл», и для него потребуется действительный путь с разрешениями на запись.

Это создаст файл .pcapвсего этого трафика, который впоследствии можно будет просмотреть с помощью Wireshark, если вам нужен удобный инструмент с графическим интерфейсом. Если вы хотите прочитать этот файл, используя tcpdump, здесь уже есть довольно хороший ответ:

Если вы являетесь носителем английского языка, создание более строгого фильтра — это просто добавление дополнительных объектов в tcpdump [expression]. Пример изоляции отфильтрованного хоста по месту назначения и порту до 80:

tcpdump -i eth0 -w /tmp/tcpdump.pcap dst host IP.OF.THE.SERVER and dst port 80

1
03.07.2020, 14:14
1 ответ

Думаю, вы ищетеparset:

checkhost() {
    piing() {
        ping -q -c 1 -w 3 -s 10 "$1" >/dev/null
    }
    if piing "cen$1"; then
      echo "+cen$1"
    else
      if piing "rh$1"; then
         echo "+rh$1"
      else
        if piing "deb$1"; then
           echo "+deb$1"
        else
           echo "-cen$1"
        fi
      fi
    fi
}
export -f checkhost
parset updown -j0 checkhost ::: {1052..1099}
echo "${updown[@]}"

Мне непонятно, как вам нужны сайты для работы. Если, скажем, нужно было просто добавить доменное имя, вы можете сделать:

parset updown -j0 checkhost {1}.{2} ::: {1052..1099} ::: site1.com site2.com site3.com

parsetявляется частью GNU Parallel. После установки GNU Parallel вам необходимо активировать parsetс помощью:

  • (постоянно)env_parallel --installс последующим запуском новой оболочки
  • (только эта сессия). $(which env_parallel.bash)

Если это не то, что вы ищете, я предлагаю вам сделать полный пример, который работает, но делает это последовательно.

0
18.03.2021, 23:22

Теги

Похожие вопросы