Что нового

Просто запустить последовательно команды 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

AutoIT Гуру
Сообщения
1,165
Репутация
246
Если последовательно запускать, то так можно :
Код:
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,912
Репутация
1,429
функционал не отрабатывается успевает отправиться один пакет
Не знаю, как с вашими серверами, но на 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 мсек
Блин что я вывод не проверил, а поверил глазам ппц) Спасибо, всё верно!
 
Верх