Войти

Показать полную графическую версию : [решено] распарсить счетчиком вывод программы.


dasgespenst
27-02-2016, 18:35
есть вывод программы:

nmap 192.168.1.144 -p 5500-5510

Starting Nmap 7.01 ( https://nmap.org ) at 2016-02-27 18:32 RTZ 2 (ceia)
Nmap scan report for 192.168.1.144
Host is up (0.00s latency).
PORT STATE SERVICE
5500/tcp closed hotline
5501/tcp closed fcp-addr-srvr2
5502/tcp closed fcp-srvr-inst1
5503/tcp closed unknown
5504/tcp closed unknown
5505/tcp closed unknown
5506/tcp closed unknown
5507/tcp open unknown
5508/tcp closed unknown
5509/tcp closed unknown
5510/tcp closed secureidprop
MAC Address: 00:E0:12:34:56:78 (Pluto Technologies International)

Nmap done: 1 IP address (1 host up) scanned in 0.23 seconds

Есть парсер

for /l %%i in (5500,1,5510) do nmap vnc.*.ru -p %%i | findstr /i "open" && "C:\Program Files\TightVNC\tvnserver.exe" -controlservice -connect vnc.*.ru:%%i

Он работает, но медленно из-за постоянного перезапуска сканера.

Как можно распарсить используя счетчик вывод программы?

Iska
27-02-2016, 19:06
dasgespenst, Вы хотите получить нечто типа такого (не проверялось):
for /f "usebackq delims=/" %%i in (
`nmap.exe 192.168.1.144 -p 5500-5510 ^| findstr.exe /i "open"`
) do (
"%ProgramFiles%\TightVNC\tvnserver.exe" -controlservice -connect vnc.*.ru:%%i
)

?

dasgespenst
27-02-2016, 19:47
О спасибо, работает. Только айпи адрес был просто для примера.

Да я Windows PE загружающийся через pxe пилю.

Загружается Windows PE, ищется открытый порт, на котором сидит человек и создается обратное подключение. В результате на стороне WinPE надо только включить умерший компьютер и выбрать строчку в загрузочном меню.




© OSzone.net 2001-2012