Что нового

Просто запустить последовательно команды ping (Autoit)

ToRSAPFIR

Новичок
Сообщения
3
Репутация
0
Идея такая, на MikroTik сделал Port Knocking задал все необходимые параметры теперь что бы открыть порт нужна запустить .bat файл со следующими командами
ping 1.2.3.4 -l 707 -n 2
ping 1.2.3.4 -l 301 -n 2
ping 1.2.3.4 -l 923 -n 2
ping 1.2.3.4 -l 734 -n 2
Я бы хотел это сделать в Autoit собрать .exe сделать иконку и при нажатии исполнялись данные пинг, после чего допустим можно было подключится по RDP или http сервис становится доступным.
 

ra4o

Скриптер
Сообщения
992
Репутация
183
Если последовательно запускать, то так можно :
Код:
RunWait('ping 1.2.3.4 -l 707 -n 2')
RunWait('ping 1.2.3.4 -l 301 -n 2 ')
RunWait('ping 1.2.3.4 -l 923 -n 2 ')
RunWait('ping 1.2.3.4 -l 734 -n 2')
 
Последнее редактирование:
Автор
T

ToRSAPFIR

Новичок
Сообщения
3
Репутация
0
Усли последовательно запускать, то так можно :
Код:
RunWait('ping 1.2.3.4 -l 707 -n 2')
RunWait('ping 1.2.3.4 -l 301 -n 2 ')
RunWait('ping 1.2.3.4 -l 923 -n 2 ')
RunWait('ping 1.2.3.4 -l 734 -n 2')
К сожалению, функционал не отрабатывается успевает отправиться один пакет, после чего стартует следующее окно, и предыдущее закрывается. Но оно и в принципе так закрывалось когда я через RunAs пробывал даже запускать с RunAs (@ComSpec & " /c" & "***")
 

InnI

AutoIT Гуру
Сообщения
4 247
Репутация
1 128
функционал не отрабатывается успевает отправиться один пакет
Не знаю, как с вашими серверами, но на localhost отправляются по два пакета
Код:
RunWait(@ComSpec & " /c ping 127.0.0.1 -l 707 -n 2 >> log.txt")
RunWait(@ComSpec & " /c ping 127.0.0.1 -l 301 -n 2 >> log.txt")
RunWait(@ComSpec & " /c ping 127.0.0.1 -l 923 -n 2 >> log.txt")
RunWait(@ComSpec & " /c ping 127.0.0.1 -l 734 -n 2 >> log.txt")

Код:
Обмен пакетами с 127.0.0.1 по с 707 байтами данных:
Ответ от 127.0.0.1: число байт=707 время<1мс TTL=128
Ответ от 127.0.0.1: число байт=707 время<1мс TTL=128

Статистика Ping для 127.0.0.1:
    Пакетов: отправлено = 2, получено = 2, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек

Обмен пакетами с 127.0.0.1 по с 301 байтами данных:
Ответ от 127.0.0.1: число байт=301 время<1мс TTL=128
Ответ от 127.0.0.1: число байт=301 время<1мс TTL=128

Статистика Ping для 127.0.0.1:
    Пакетов: отправлено = 2, получено = 2, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек

Обмен пакетами с 127.0.0.1 по с 923 байтами данных:
Ответ от 127.0.0.1: число байт=923 время<1мс TTL=128
Ответ от 127.0.0.1: число байт=923 время<1мс TTL=128

Статистика Ping для 127.0.0.1:
    Пакетов: отправлено = 2, получено = 2, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек

Обмен пакетами с 127.0.0.1 по с 734 байтами данных:
Ответ от 127.0.0.1: число байт=734 время<1мс TTL=128
Ответ от 127.0.0.1: число байт=734 время<1мс TTL=128

Статистика Ping для 127.0.0.1:
    Пакетов: отправлено = 2, получено = 2, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек
 
Автор
T

ToRSAPFIR

Новичок
Сообщения
3
Репутация
0
Не знаю, как с вашими серверами, но на localhost отправляются по два пакета
Код:
RunWait(@ComSpec & " /c ping 127.0.0.1 -l 707 -n 2 >> log.txt")
RunWait(@ComSpec & " /c ping 127.0.0.1 -l 301 -n 2 >> log.txt")
RunWait(@ComSpec & " /c ping 127.0.0.1 -l 923 -n 2 >> log.txt")
RunWait(@ComSpec & " /c ping 127.0.0.1 -l 734 -n 2 >> log.txt")

Код:
Обмен пакетами с 127.0.0.1 по с 707 байтами данных:
Ответ от 127.0.0.1: число байт=707 время<1мс TTL=128
Ответ от 127.0.0.1: число байт=707 время<1мс TTL=128

Статистика Ping для 127.0.0.1:
    Пакетов: отправлено = 2, получено = 2, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек

Обмен пакетами с 127.0.0.1 по с 301 байтами данных:
Ответ от 127.0.0.1: число байт=301 время<1мс TTL=128
Ответ от 127.0.0.1: число байт=301 время<1мс TTL=128

Статистика Ping для 127.0.0.1:
    Пакетов: отправлено = 2, получено = 2, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек

Обмен пакетами с 127.0.0.1 по с 923 байтами данных:
Ответ от 127.0.0.1: число байт=923 время<1мс TTL=128
Ответ от 127.0.0.1: число байт=923 время<1мс TTL=128

Статистика Ping для 127.0.0.1:
    Пакетов: отправлено = 2, получено = 2, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек

Обмен пакетами с 127.0.0.1 по с 734 байтами данных:
Ответ от 127.0.0.1: число байт=734 время<1мс TTL=128
Ответ от 127.0.0.1: число байт=734 время<1мс TTL=128

Статистика Ping для 127.0.0.1:
    Пакетов: отправлено = 2, получено = 2, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек
Блин что я вывод не проверил, а поверил глазам ппц) Спасибо, всё верно!
 
Верх