whois doesn't work

walter harms wharms at bfs.de
Mon Jul 4 15:34:52 UTC 2016



Am 04.07.2016 17:22, schrieb Jody Bruchon:
> On 2016-07-04 11:18, Vito Mulè wrote:
>> Can you strace it and post the output?
> 
> I can confirm this problem has been going on for a while; one day it
> just stopped working. Here's an strace:
> 
> $ strace busybox whois www.google.com
> execve("/bin/busybox", ["busybox", "whois", "www.google.com"], [/* 16
> vars */]) = 0
> brk(0)                                  = 0x223f000
> fcntl(0, F_GETFD)                       = 0
> fcntl(1, F_GETFD)                       = 0
> fcntl(2, F_GETFD)                       = 0
> access("/etc/suid-debug", F_OK)         = -1 ENOENT (No such file or
> directory)
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0x7fcb5f405000
> access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or
> directory)
> open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=47528, ...}) = 0
> mmap(NULL, 47528, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fcb5f3f9000
> close(3)                                = 0
> open("/lib/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = 3
> read(3,
> "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\f\0\0\0\0\0\0"...,
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=35080, ...}) = 0
> mmap(NULL, 2318848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
> 0) = 0x7fcb5efaf000
> mprotect(0x7fcb5efb7000, 2093056, PROT_NONE) = 0
> mmap(0x7fcb5f1b6000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fcb5f1b6000
> mmap(0x7fcb5f1b8000, 184832, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fcb5f1b8000
> close(3)                                = 0
> open("/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
> read(3,
> "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\33\2\0\0\0\0\0"...,
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=1725776, ...}) = 0
> mmap(NULL, 3832352, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
> 0) = 0x7fcb5ec07000
> mprotect(0x7fcb5eda5000, 2097152, PROT_NONE) = 0
> mmap(0x7fcb5efa5000, 24576, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19e000) = 0x7fcb5efa5000
> mmap(0x7fcb5efab000, 14880, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fcb5efab000
> close(3)                                = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0x7fcb5f3f8000
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0x7fcb5f3f7000
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0x7fcb5f3f6000
> arch_prctl(ARCH_SET_FS, 0x7fcb5f3f7700) = 0
> mprotect(0x7fcb5efa5000, 16384, PROT_READ) = 0
> mprotect(0x7fcb5f1b6000, 4096, PROT_READ) = 0
> mprotect(0x7fcb5f406000, 4096, PROT_READ) = 0
> munmap(0x7fcb5f3f9000, 47528)           = 0
> getuid()                                = 1000
> getgid()                                = 1000
> setgid(1000)                            = 0
> setuid(1000)                            = 0
> getpid()                                = 6170
> brk(0)                                  = 0x223f000
> brk(0x2260000)                          = 0x2260000
> open("/etc/resolv.conf", O_RDONLY|O_CLOEXEC) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=92, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0x7fcb5f404000
> read(3, "search [removed by jody].com\nnameserver "..., 4096) = 92
> read(3, "", 4096)                       = 0
> close(3)                                = 0
> munmap(0x7fcb5f404000, 4096)            = 0
> socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
> connect(3, {sa_family=AF_FILE, sun_path="/var/run/nscd/socket"}, 110) =
> -1 ENOENT (No such file or directory)
> close(3)                                = 0
> socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
> connect(3, {sa_family=AF_FILE, sun_path="/var/run/nscd/socket"}, 110) =
> -1 ENOENT (No such file or directory)
> close(3)                                = 0
> open("/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=373, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0x7fcb5f404000
> read(3, "#\n# /etc/nsswitch.conf: name ser"..., 4096) = 373
> read(3, "", 4096)                       = 0
> close(3)                                = 0
> munmap(0x7fcb5f404000, 4096)            = 0
> open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=47528, ...}) = 0
> mmap(NULL, 47528, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fcb5f3f9000
> close(3)                                = 0
> open("/lib/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 3
> read(3,
> "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\"\0\0\0\0\0\0"..., 832)
> = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=47608, ...}) = 0
> mmap(NULL, 2144392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
> 0) = 0x7fcb5e9fb000
> mprotect(0x7fcb5ea06000, 2093056, PROT_NONE) = 0
> mmap(0x7fcb5ec05000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7fcb5ec05000
> close(3)                                = 0
> mprotect(0x7fcb5ec05000, 4096, PROT_READ) = 0
> munmap(0x7fcb5f3f9000, 47528)           = 0
> open("/etc/host.conf", O_RDONLY|O_CLOEXEC) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=92, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0x7fcb5f404000
> read(3, "#\n# /etc/host.conf: resolver con"..., 4096) = 92
> read(3, "", 4096)                       = 0
> close(3)                                = 0
> munmap(0x7fcb5f404000, 4096)            = 0
> open("/etc/hosts", O_RDONLY|O_CLOEXEC)  = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=339, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0x7fcb5f404000
> read(3, "#\n# /etc/hosts: static lookup ta"..., 4096) = 339
> read(3, "", 4096)                       = 0
> close(3)                                = 0
> munmap(0x7fcb5f404000, 4096)            = 0
> open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=47528, ...}) = 0
> mmap(NULL, 47528, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fcb5f3f9000
> close(3)                                = 0
> open("/lib/libnss_dns.so.2", O_RDONLY|O_CLOEXEC) = 3
> read(3,
> "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\20\0\0\0\0\0\0"...,
> 832) = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=22856, ...}) = 0
> mmap(NULL, 2117896, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
> 0) = 0x7fcb5e7f5000
> mprotect(0x7fcb5e7fa000, 2093056, PROT_NONE) = 0
> mmap(0x7fcb5e9f9000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fcb5e9f9000
> close(3)                                = 0
> open("/lib/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3
> read(3,
> "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`:\0\0\0\0\0\0"..., 832)
> = 832
> fstat(3, {st_mode=S_IFREG|0755, st_size=84760, ...}) = 0
> mmap(NULL, 2189928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
> 0) = 0x7fcb5e5de000
> mprotect(0x7fcb5e5f1000, 2097152, PROT_NONE) = 0
> mmap(0x7fcb5e7f1000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x7fcb5e7f1000
> mmap(0x7fcb5e7f3000, 6760, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fcb5e7f3000
> close(3)                                = 0
> mprotect(0x7fcb5e7f1000, 4096, PROT_READ) = 0
> mprotect(0x7fcb5e9f9000, 4096, PROT_READ) = 0
> munmap(0x7fcb5f3f9000, 47528)           = 0
> socket(PF_INET, SOCK_DGRAM|SOCK_NONBLOCK, IPPROTO_IP) = 3
> connect(3, {sa_family=AF_INET, sin_port=htons(53),
> sin_addr=inet_addr("8.8.8.8")}, 16) = 0
> poll([{fd=3, events=POLLOUT}], 1, 0)    = 1 ([{fd=3, revents=POLLOUT}])
> sendto(3, "\254g\1\0\0\1\0\0\0\0\0\0\rwhois-servers\3net\0\0"..., 35,
> MSG_NOSIGNAL, NULL, 0) = 35
> poll([{fd=3, events=POLLIN}], 1, 5000)  = 1 ([{fd=3, revents=POLLIN}])
> ioctl(3, FIONREAD, [51])                = 0
> recvfrom(3, "\254g\201\200\0\1\0\1\0\0\0\0\rwhois-servers\3net\0\0"...,
> 1024, 0, {sa_family=AF_INET, sin_port=htons(53),
> sin_addr=inet_addr("8.8.8.8")}, [16]) = 51
> close(3)                                = 0
> socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3
> setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
> connect(3, {sa_family=AF_INET, sin_port=htons(43),
> sin_addr=inet_addr("204.74.78.75")}, 16
> 

just to be sure ..
you can ping 204.74.78.75 ?


re,
 wh


More information about the busybox mailing list