![]() | ![]() |

"этхтоваще" - скрипт, собирающий разную информацию о домене/ip, как то: обратный резолв IP домена и его NS; домены на одном IP; открытые популярные порты; заголовки веб-серверов; и другое. Подробнее смотрите в исходном коде hto.sh
имеет воз зависимостей, если не хотите всё устанавливать, то удалите код от
#---> проверка зависимостей
до
#---> проверка введенных данных
, но тогда скрипт может работать некорректно.
точно работает на centos и opensuse, еще говорят, что работает в бубунте, но я не проверял. да, ждон, с тебя результаты проверки работы на бебиане!
//на windows будет работать, если установите cygwin и весь воз зависимостей.
на *BSD теоретически должен работать.
скрипт постоянно правлю, так что иногда выполняйте -u для обновления.
буду рад выслушать предложения и конструктивную критику, и буду очень благодарен за примеры исправления/улучшения моего кода (говорить "ололо быдлокод, моя бабушка лучше кодит" не надо - сам знаю.)
СКАЧАТЬ БЕСПЛАТНО БЕЗ СМС: http://178.162.136.209/files/hto.zip
( hto.sh - главный скрипт, hto_func - функции, hto_ports - список портов для тыканья палочкой)
лицензия: CC BY-NC-SA (http://creativecommons.org/lic ... lcode ), засим прошу не барыжить и распространять бесплатно.
Для соответствия команды названию выполните
echo "alias этхтоваще='hto.sh'" >> ~/.bashrc && reset
bash в зависимостях не указывал, т.к. он априори есть во всех популярных дистрибутивах.
скрытого патча Бармина в скрипте нет, честное слово :3
![]() | ![]() ![]() |

![]() | ![]() ![]() |

![]() | ![]() ![]() |
![]() | ![]() |

![]() | ![]() ![]() |
Джон перетягивает бебиан на другой винт и очень сильно думает как ево потом аттуда запускатьдостаточно поправить конфиг груба и фстаб...
![]() | ![]() ![]() |
достаточно поправить конфиг груба и фстаб...неа, яж не тока систему перекинул, а ещо и хомяк, пришлось ещо sudo chown -R john77 /home/john77 , а груб ессно пришлось занаво ставить с лайв-сд, чрутитца и update-grub (кстате я пользуяс случаем /бут в отдельный раздел перекинул гг), а фстаб поправил через disk-manager
![]() | ![]() ![]() |
неа, яж не тока систему перекинул, а ещо и хомяк, пришлось ещо sudo chown -R john77 /home/john77 , а груб ессно пришлось занаво ставить с лайв-сд, чрутитца и update-grub (кстате я пользуяс случаем /буну права на хомяк не должны были менятсо... А так собственно как и говорил...
![]() | ![]() ![]() |
ну права на хомяк не должны были менятсо... А так собственно как и говорил...нухз я хомяк под рутом перекидывал, владелец поминялся
![]() | ![]() ![]() |
[: 82: 178.162.136.209: unexpected operator
[: 82: 178.162.136.209: unexpected operator
./hto_func: 6: function: not found
>>> tracerouteнуть ipца? ^C
john77@debian:~/Desktop/4/hto$ sudo !!
sudo sh hto.sh 178.162.136.209
[: 82: 178.162.136.209: unexpected operator
[: 82: 178.162.136.209: unexpected operator
./hto_func: 6: function: not found
>>> tracerouteнуть ipца? ^C
![]() | ![]() |

в бебиане баш не знает команду "function"?

сделай на всякий случай sh hto.sh -u
![]() | ![]() ![]() |


![]() | ![]() |
function ololo { ping $1; }; ololo ya.ru
![]() | ![]() ![]() |
PING ya.ru (87.250.251.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=1 ttl=50 time=539 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=2 ttl=50 time=480 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=3 ttl=50 time=500 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=4 ttl=50 time=499 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=5 ttl=50 time=482 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=6 ttl=50 time=500 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=7 ttl=50 time=482 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=8 ttl=50 time=480 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=9 ttl=50 time=535 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=10 ttl=50 time=535 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=11 ttl=50 time=536 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=12 ttl=50 time=498 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=13 ttl=50 time=573 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=14 ttl=50 time=496 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=15 ttl=50 time=497 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=16 ttl=50 time=862 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=17 ttl=50 time=515 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=18 ttl=50 time=573 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=19 ttl=50 time=492 ms
^C64 bytes from www.yandex.ru (87.250.251.3): icmp_req=20 ttl=50 time=551 ms
--- ya.ru ping statistics ---
20 packets transmitted, 20 received, 0% packet loss, time 20600ms
rtt min/avg/max/mdev = 480.489/531.877/862.070/81.035 ms
![]() | ![]() |
john77@debian:~/Desktop/4/hto$ function ololo { ping $1; }; ololo ya.ruPING ya.ru (87.250.251.3) 56(84) bytes of data.64 bytes from www.yandex.ru (87.250.251.3): icmp_req=1 ttl=50 time=539 ms64 bytes

![]() | ![]() ![]() |
и bash -v в студию.небось он старый как говно мамонта

john77@debian:~/Desktop/4/hto$ uname -a
Linux debian 2.6.35-trunk-686 #1 SMP Mon Sep 6 17:54:16 UTC 2010 i686 GNU/Linux
john77@debian:~/Desktop/4/hto$ bash --version
GNU bash, version 4.1.5(1)-release (i486-pc-linux-gnu)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
![]() | ![]() |
$ cat /etc/issue
cat /etc/issue
Debian GNU/Linux 5.0 \n \l
$ bash --version
bash --version
GNU bash, version 3.2.39(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2007 Free Software Foundation, Inc.
![]() | ![]() |
да и у тебя вон функции работают.
hto_func в одной папке с hto.sh лежит?
![]() | ![]() ![]() |
на локалхосте баш версии 4.1.7, тоже работает. да и у тебя вон функции работают.hto_func в одной папке с hto.sh лежит?нуканешна в одной папке