История изменений
Исправление naszar, (текущая версия) :
Как-то так:
exec 3<>/dev/tcp/curlmyip.com/80 && echo -e "GET /\n" >&3 && tail -n 1 <&3 && exec 3<&-
printf '%d.%d.%d.%d\n' `exec 3<>/dev/udp/208.67.222.222/53 && echo -n -e '\\x30\\xa1\\x01\\x20\\x00\\x01\\x00\\x00\\x00\\x00\\x00\\x01\\x04\\x6d\\x79\\x69\\x70\\x07\\x6f\\x70\\x65\\x6e\\x64\\x6e\\x73\\x03\\x63\\x6f\\x6d\\x00\\x00\\x01\\x00\\x01\\x00\\x00\\x29\\x10\\x00\\x00\\x00\\x00\\x00\\x00\\x00' >&3 && head -c 50 <&3|od -N 4 -An -t x1|sed 's/ //g'|sed -r 's/(..)/0x\1 /g' && exec 3<&-`
Исходная версия naszar, :
Как-то так:
exec 3<>/dev/tcp/curlmyip.com/80 && echo -e "GET /\n" >&3 && tail -n 1 <&3 && exec 3<&-
printf '%d.%d.%d.%d\n' `exec 3<>/dev/udp/208.67.222.222/53 && echo -n -e '\\x30\\xa1\\x01\\x20\\x00\\x01\\x00\\x00\\x00\\x00\\x00\\x01\\x04\\x6d\\x79\\x69\\x70\\x07\\x6f\\x70\\x65\\x6e\\x64\\x6e\\x73\\x03\\x63\\x6f\\x6d\\x00\\x00\\x01\\x00\\x01\\x00\\x00\\x29\\x10\\x00\\x00\\x00\\x00\\x00\\x00\\x00' >&3 && head -c 50 <&3|od -N 4 -An -t x1|sed 's/ //g'|sed -r 's/(..)/0x\1 /g' && exec 3<&-`