Определите функцию вкладки вкладки. Функция вспомогательного режима для использования в нескольких файлах завершения (ZSH)

Это можно сделать с помощью nmap и скрипта, например, http-get.nse*

$ nmap -p* --open --script http-get.nse --script-args http-get.path=/,http-get.match="downloads" 192.168.13.2

Starting Nmap 6.40 ( http://nmap.org ) at 2015-05-13 23:09 CEST
Nmap scan report for 192.168.13.2
Host is up (0.029s latency).
Not shown: 4235 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
53/tcp   open  domain
80/tcp   open  http
| http-get: 
|_  GET / -> 200 OK
5050/tcp open  mmcc
| http-get: 
|_  GET / -> 200 OK
5051/tcp open  ida-agent
| http-get: 
|_  GET / -> 303
5055/tcp open  unot
| http-get: 
|   GET / -> 200 OK
|_  Matches: downloads
8118/tcp open  privoxy
| http-get: 
|_  GET / -> 400
8200/tcp open  trivnet1
| http-get: 
|_  GET / -> 200 OK

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

Он отправляет http-запрос на каждый найденный открытый порт и запрашивает страницу по пути, указанному в http-get. path= в --script-args и просматривает ответ, чтобы найти совпадение ключевого слова, определенного в http-get.match=

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

5055/tcp open  unot
| http-get: 
|   GET / -> 200 OK
|_  Matches: downloads

Этот скрипт может нуждаться в дальнейших доработках, например, я не проверял поддержку https. Но он должен помочь вам начать.

* Я сделал форк, чтобы исправить и подправить его. Авторство сценария принадлежит Дэвиду Виттману.

1
01.06.2018, 15:55
1 ответ

Un método sería colocar _helper_functionen algún lugar de fpathy luego en.zshrc

autoload -U _helper_function

Luego, si el usuario desea personalizarlo, simplemente coloca un nuevo archivo _helper_functionen fpathde modo que su versión se encuentre antes que la suya, p. en unfirstfuncdir:

% cd
% mkdir firstfuncdir
% fpath=(~/firstfuncdir $fpath)
% print -l $fpath
/Users/jhqdoe/firstfuncdir
/Users/jhqdoe/.zsh/functions/darwin
/Users/jhqdoe/.zsh/functions
/usr/local/share/zsh/site-functions
/opt/local/share/zsh/site-functions
/opt/local/share/zsh/5.5.1/functions
% 
1
27.01.2020, 23:43

Теги

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