1 |
On Sat, 2005-10-22 at 20:56 +0300, Petre Rodan wrote: |
2 |
> On Sat, Oct 22, 2005 at 06:31:35PM +0100, Antoine Martin wrote: |
3 |
> > On Sat, 2005-10-22 at 19:24 +0200, pageexec@××××××××.hu wrote: |
4 |
> > > On 22 Oct 2005 at 17:37, Antoine Martin wrote: |
5 |
> > > > scanelf -T /usr/lib/libmysqlclient.so.14 |
6 |
> > > > shows nothing at all. |
7 |
> > > > (I also tried adding a -R, even -a shows nothing!) |
8 |
> > > |
9 |
> > > ok, so it's not textrels, can you post an strace output then? |
10 |
execve("/usr/sbin/postfix", ["postfix"], [/* 26 vars */]) = 0 |
11 |
uname({sys="Linux", node="removed", ...}) = 0 |
12 |
brk(0) = 0x805a000 |
13 |
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or |
14 |
directory) |
15 |
open("/etc/ld.so.cache", O_RDONLY) = 3 |
16 |
fstat64(3, {st_mode=S_IFREG|0644, st_size=12039, ...}) = 0 |
17 |
mmap2(NULL, 12039, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fd8000 |
18 |
close(3) = 0 |
19 |
open("/usr/lib/libpcre.so.0", O_RDONLY) = 3 |
20 |
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\22"..., |
21 |
512) = 512 |
22 |
fstat64(3, {st_mode=S_IFREG|0755, st_size=186644, ...}) = 0 |
23 |
mmap2(NULL, 188080, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, |
24 |
0) = 0xb7faa000 |
25 |
mmap2(0xb7fc1000, 94208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| |
26 |
MAP_DENYWRITE, 3, 0x16) = 0xb7fc1000 |
27 |
close(3) = 0 |
28 |
open("/lib/libdl.so.2", O_RDONLY) = 3 |
29 |
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\f\0\000"..., |
30 |
512) = 512 |
31 |
fstat64(3, {st_mode=S_IFREG|0755, st_size=10440, ...}) = 0 |
32 |
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, |
33 |
0) = 0xb7fa9000 |
34 |
mmap2(NULL, 12392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) |
35 |
= 0xb7fa5000 |
36 |
mmap2(0xb7fa7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| |
37 |
MAP_DENYWRITE, 3, 0x1) = 0xb7fa7000 |
38 |
close(3) = 0 |
39 |
open("/lib/libcrypt.so.1", O_RDONLY) = 3 |
40 |
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\10"..., |
41 |
512) = 512 |
42 |
fstat64(3, {st_mode=S_IFREG|0755, st_size=22424, ...}) = 0 |
43 |
mmap2(NULL, 184636, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, |
44 |
0) = 0xb7f77000 |
45 |
mprotect(0xb7f7b000, 168252, PROT_NONE) = 0 |
46 |
mmap2(0xb7f7c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| |
47 |
MAP_DENYWRITE, 3, 0x4) = 0xb7f7c000 |
48 |
mmap2(0xb7f7e000, 155964, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| |
49 |
MAP_ANONYMOUS, -1, 0) = 0xb7f7e000 |
50 |
close(3) = 0 |
51 |
open("/lib/libpthread.so.0", O_RDONLY) = 3 |
52 |
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0C\0\000"..., |
53 |
512) = 512 |
54 |
fstat64(3, {st_mode=S_IFREG|0755, st_size=141357, ...}) = 0 |
55 |
mmap2(NULL, 332928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, |
56 |
0) = 0xb7f25000 |
57 |
mmap2(0xb7f33000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| |
58 |
MAP_DENYWRITE, 3, 0xd) = 0xb7f33000 |
59 |
mmap2(0xb7f35000, 267392, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| |
60 |
MAP_ANONYMOUS, -1, 0) = 0xb7f35000 |
61 |
close(3) = 0 |
62 |
open("/lib/libpam.so.0", O_RDONLY) = 3 |
63 |
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\24\0"..., |
64 |
512) = 512 |
65 |
fstat64(3, {st_mode=S_IFREG|0755, st_size=31820, ...}) = 0 |
66 |
mmap2(NULL, 33608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) |
67 |
= 0xb7f1c000 |
68 |
mmap2(0xb7f24000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| |
69 |
MAP_DENYWRITE, 3, 0x7) = 0xb7f24000 |
70 |
close(3) = 0 |
71 |
open("/usr/lib/libmysqlclient.so.14", O_RDONLY) = 3 |
72 |
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\254\3"..., |
73 |
512) = 512fstat64(3, {st_mode=S_IFREG|0755, st_size=2065804, ...}) = 0 |
74 |
mmap2(NULL, 2061732, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, |
75 |
0) = 0xb7d24000 |
76 |
mmap2(0xb7e2a000, 966656, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| |
77 |
MAP_DENYWRITE, 3, 0x106) = 0xb7e2a000 |
78 |
mmap2(0xb7f16000, 21924, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| |
79 |
MAP_ANONYMOUS, -1, 0) = 0xb7f16000 |
80 |
close(3) = 0 |
81 |
open("/lib/libm.so.6", O_RDONLY) = 3 |
82 |
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2003\0"..., |
83 |
512) = 512 |
84 |
fstat64(3, {st_mode=S_IFREG|0755, st_size=153240, ...}) = 0 |
85 |
mmap2(NULL, 139424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, |
86 |
0) = 0xb7d01000 |
87 |
mmap2(0xb7d22000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| |
88 |
MAP_DENYWRITE, 3, 0x20) = 0xb7d22000 |
89 |
close(3) = 0 |
90 |
open("/lib/libz.so.1", O_RDONLY) = 3 |
91 |
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\22"..., |
92 |
512) = 512 |
93 |
fstat64(3, {st_mode=S_IFREG|0755, st_size=67304, ...}) = 0 |
94 |
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, |
95 |
0) = 0xb7d00000 |
96 |
mmap2(NULL, 68788, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) |
97 |
= 0xb7cef000 |
98 |
mmap2(0xb7cff000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| |
99 |
MAP_DENYWRITE, 3, 0xf) = 0xb7cff000 |
100 |
close(3) = 0 |
101 |
open("/usr/lib/libsasl2.so.2", O_RDONLY) = 3 |
102 |
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@1\0\000"..., |
103 |
512) = 512fstat64(3, {st_mode=S_IFREG|0755, st_size=85968, ...}) = 0 |
104 |
mmap2(NULL, 84840, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) |
105 |
= 0xb7cda000 |
106 |
mmap2(0xb7cee000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| |
107 |
MAP_DENYWRITE, 3, 0x14) = 0xb7cee000 |
108 |
close(3) = 0 |
109 |
open("/usr/lib/libdb-4.2.so", O_RDONLY) = 3 |
110 |
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\204"..., |
111 |
512) = 512fstat64(3, {st_mode=S_IFREG|0755, st_size=893788, ...}) = 0 |
112 |
mmap2(NULL, 880156, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, |
113 |
0) = 0xb7c03000 |
114 |
mmap2(0xb7cd8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| |
115 |
MAP_DENYWRITE, 3, 0xd5) = 0xb7cd8000 |
116 |
close(3) = 0 |
117 |
open("/lib/libnsl.so.1", O_RDONLY) = 3 |
118 |
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@5\0\000"..., |
119 |
512) = 512fstat64(3, {st_mode=S_IFREG|0755, st_size=75176, ...}) = 0 |
120 |
mmap2(NULL, 83968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) |
121 |
= 0xb7bee000 |
122 |
mmap2(0xb7bff000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| |
123 |
MAP_DENYWRITE, 3, 0x10) = 0xb7bff000 |
124 |
mmap2(0xb7c01000, 6144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| |
125 |
MAP_ANONYMOUS, -1, 0) = 0xb7c01000 |
126 |
close(3) = 0 |
127 |
open("/lib/libresolv.so.2", O_RDONLY) = 3 |
128 |
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300%\0"..., |
129 |
512) = 512 |
130 |
fstat64(3, {st_mode=S_IFREG|0755, st_size=64568, ...}) = 0 |
131 |
mmap2(NULL, 76052, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) |
132 |
= 0xb7bdb000 |
133 |
mmap2(0xb7bea000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| |
134 |
MAP_DENYWRITE, 3, 0xe) = 0xb7bea000 |
135 |
mmap2(0xb7bec000, 6420, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| |
136 |
MAP_ANONYMOUS, -1, 0) = 0xb7bec000 |
137 |
close(3) = 0 |
138 |
open("/lib/libc.so.6", O_RDONLY) = 3 |
139 |
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000V\1\000"..., |
140 |
512) = 512 |
141 |
fstat64(3, {st_mode=S_IFREG|0755, st_size=1191456, ...}) = 0 |
142 |
mmap2(NULL, 1137972, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, |
143 |
0) = 0xb7ac5000 |
144 |
mprotect(0xb7bd4000, 27956, PROT_NONE) = 0 |
145 |
mmap2(0xb7bd5000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| |
146 |
MAP_DENYWRITE, 3, 0x10f) = 0xb7bd5000 |
147 |
mmap2(0xb7bd9000, 7476, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| |
148 |
MAP_ANONYMOUS, -1, 0) = 0xb7bd9000 |
149 |
close(3) = 0 |
150 |
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, |
151 |
0) = 0xb7ac4000 |
152 |
mprotect(0xb7bd5000, 4096, PROT_READ) = 0 |
153 |
mprotect(0xb7d24000, 1073152, PROT_READ|PROT_WRITE) = 0 |
154 |
mprotect(0xb7d24000, 1073152, PROT_READ|PROT_EXEC) = -1 EACCES |
155 |
(Permission denied) |
156 |
writev(2, [{"postfix", 7}, {": ", 2}, {"error while loading shared |
157 |
libra"..., 36}, {": ", 2}, {"/usr/lib/libmysqlclient.so.14", 29}, {": ", |
158 |
2}, {"cannot restore segment prot afte"..., 39}, {": ", 2}, {"Permission |
159 |
denied", 17}, {"\n", 1}], 10postfix: error while loading shared |
160 |
libraries: /usr/lib/libmysqlclient.so.14: cannot restore segment prot |
161 |
after reloc: Permission denied |
162 |
) = 137 |
163 |
exit_group(127) = ? |
164 |
|
165 |
-- |
166 |
gentoo-hardened@g.o mailing list |