티스토리 뷰

nslookup google.com | grep Address | tail -1 | cut -c 10- | (IFS=.; read a b c d; D=`expr $a \* 16777216 + $b \* 65536 + $c \* 256 + $d;`; wget -q http://$D/ && echo "http://$D/" )
linux 터미널에서 실행하면, http://1249717604/ 가 나옵니다. 물론 다른 숫자가 나올 수도 있지요.

IP 주소가 32bit 정수인데서 기인하는 것인데, 예를 들면,
$ ping 2130706433
PING 2130706433 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.025 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.021 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.021 ms
^C
--- 2130706433 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.021/0.022/0.025/0.004 ms
이런 장난을 칠 수 있다. HTTP/1.1 기반에서는 IP 로 접근하는 경우 서비스를 안하는 경우가 많아서 서비스가 안되는 경우가 많겠지만, 인터넷 상의 호스트를 저렇게 접근하는 방법이 있다는 것 또한 알아 두어야합니다.




반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함