proxychains icon indicating copy to clipboard operation
proxychains copied to clipboard

does anyone used proxychains4 with sendmail/squid?

Open masterod opened this issue 13 years ago • 21 comments

Hi there, and thank for this great piece of software. I have a centos 6.2 32bit os and i am trying to send a mail with sendmail through a working proxy, but i just cant manage.

What is working :

proxyresolv google.com OK proxychains4 firefox OK proxychains4 thunderbird OK

What doesnt work: ( as root )

proxychains4 sendmail start [proxychains] config file found: /usr/local/etc/proxychains.conf [proxychains] preloading ./libproxychains4.so

This doesnt work. Then i try to send a mail with eg squirrelmail , the mail goes to sender but not through the working socks4 proxy

then i try the following command :

proxychains4 sendmail -t < ./test

where test is a text file with from , to , subject etc mail data. This mail doesnt reach its destination

Before i go through squid, what am i doing wrong? The readme file says proxychains4 works fine with squid, sendmail (MTA) servers

Thank you in advance,

masterod avatar Jun 27 '12 13:06 masterod

proxychains works only for dynamically linked binaries (such that use *libc.so as opposed to libc.a) if your binary is dynamically linked and still doesnt work, use strace to see which syscalls it makes.

i have not understood your squid issue, you may rephrase your question.

rofl0r avatar Jun 27 '12 15:06 rofl0r

it may be helpful if haad removed the wrong statement "works for any program" description from the repo and replace it with a more accurate description, as my fork does.

rofl0r avatar Jun 27 '12 15:06 rofl0r

Thanks dor the quick response. My sendmail installation from the repos, is dynamically linked. The output of ldd , and nm follows to prove this. Thanks i will check for the syscalls

ldd /usr/sbin/sendmail linux-gate.so.1 => (0x0050b000) libssl.so.10 => /usr/lib/libssl.so.10 (0x00dea000) libcrypto.so.10 => /usr/lib/libcrypto.so.10 (0x0050c000) libdb-4.7.so => /lib/libdb-4.7.so (0x00768000) libresolv.so.2 => /lib/libresolv.so.2 (0x00c13000) libnsl.so.1 => /lib/libnsl.so.1 (0x00110000) libwrap.so.0 => /lib/libwrap.so.0 (0x004ca000) libhesiod.so.0 => /usr/lib/libhesiod.so.0 (0x003df000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x0012b000) libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x00dc6000) libldap-2.4.so.2 => /lib/libldap-2.4.so.2 (0x0015b000) liblber-2.4.so.2 => /lib/liblber-2.4.so.2 (0x009bf000) libc.so.6 => /lib/libc.so.6 (0x009ce000) libgssapi_krb5.so.2 => /lib/libgssapi_krb5.so.2 (0x00311000) libkrb5.so.3 => /lib/libkrb5.so.3 (0x008de000) libcom_err.so.2 => /lib/libcom_err.so.2 (0x001a8000) libk5crypto.so.3 => /lib/libk5crypto.so.3 (0x00d5b000) libdl.so.2 => /lib/libdl.so.2 (0x00b60000) libz.so.1 => /lib/libz.so.1 (0x001ad000) libpthread.so.0 => /lib/libpthread.so.0 (0x00398000) libfreebl3.so => /lib/libfreebl3.so (0x00442000) libssl3.so => /usr/lib/libssl3.so (0x00350000) libsmime3.so => /usr/lib/libsmime3.so (0x00b73000) libnss3.so => /usr/lib/libnss3.so (0x00e42000) libnssutil3.so => /usr/lib/libnssutil3.so (0x003b3000) libplds4.so => /lib/libplds4.so (0x001c1000) libplc4.so => /lib/libplc4.so (0x00386000) libnspr4.so => /lib/libnspr4.so (0x003e4000) /lib/ld-linux.so.2 (0x00422000) libkrb5support.so.0 => /lib/libkrb5support.so.0 (0x0038c000) libkeyutils.so.1 => /lib/libkeyutils.so.1 (0x003cf000) libselinux.so.1 => /lib/libselinux.so.1 (0x00c67000) nm /usr/sbin/sendmail nm: /usr/sbin/sendmail: no symbols

No squid question at this time :). Thank for the quick response.

masterod avatar Jun 27 '12 15:06 masterod

This is the output of strace. There is a permission error at setuid. What i do? SHould i complile sendmaiil with libproxychains4.so? How did you make it run ? Thanks for your time :)

execve("/usr/local/bin/proxychains4", ["proxychains4", "sendmail", "-vt"], [/* 21 vars /]) = 0 brk(0) = 0x9b11000 uname({sys="Linux", node="7341.ovz-n3.hc.ru", ...}) = 0 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=17793, ...}) = 0 mmap2(NULL, 17793, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f26000 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\1\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1686312, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f25000 mmap2(NULL, 1410500, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7dcc000 mprotect(0xb7f1e000, 4096, PROT_NONE) = 0 mmap2(0xb7f1f000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x152) = 0xb7f1f000 mmap2(0xb7f22000, 9668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f22000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7dcb000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7f25b30, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb7f1f000, 8192, PROT_READ) = 0 mprotect(0xb7f46000, 4096, PROT_READ) = 0 munmap(0xb7f26000, 17793) = 0 getcwd("/home/info"..., 4096) = 11 access("/home/info/proxychains.conf", R_OK) = -1 ENOENT (No such file or directory) access("/root/.proxychains/proxychains.conf", R_OK) = -1 ENOENT (No such file or directory) access("/usr/local/etc/proxychains.conf", R_OK) = 0 write(2, "[proxychains] config file found:"..., 65) = 65 brk(0) = 0x9b11000 brk(0x9b32000) = 0x9b32000 access("./libproxychains4.so", R_OK) = -1 ENOENT (No such file or directory) access("./libproxychains4.so", R_OK) = -1 ENOENT (No such file or directory) access("/usr/local/lib/libproxychains4.so", R_OK) = 0 write(2, "[proxychains] preloading /usr/lo"..., 59) = 59 execve("/usr/kerberos/sbin/sendmail", ["sendmail", "-vt"], [/_ 23 vars /]) = -1 ENOENT (No such file or directory) execve("/usr/kerberos/bin/sendmail", ["sendmail", "-vt"], [/ 23 vars /]) = -1 ENOENT (No such file or directory) execve("/usr/local/sbin/sendmail", ["sendmail", "-vt"], [/ 23 vars /]) = -1 ENOENT (No such file or directory) execve("/usr/local/bin/sendmail", ["sendmail", "-vt"], [/ 23 vars /]) = -1 ENOENT (No such file or directory) execve("/sbin/sendmail", ["sendmail", "-vt"], [/ 23 vars /]) = -1 ENOENT (No such file or directory) execve("/bin/sendmail", ["sendmail", "-vt"], [/ 23 vars /]) = -1 ENOENT (No such file or directory) execve("/usr/sbin/sendmail", ["sendmail", "-vt"], [/ 23 vars /]) = 0 brk(0) = 0xb88d2000 fcntl64(0, F_GETFD) = 0 fcntl64(1, F_GETFD) = 0 fcntl64(2, F_GETFD) = 0 access("/etc/suid-debug", F_OK) = -1 ENOENT (No such file or directory) uname({sys="Linux", node="7341.ovz-n3.hc.ru", ...}) = 0 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=17793, ...}) = 0 mmap2(NULL, 17793, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7ebd000 close(3) = 0 open("/lib/libssl.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \274\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=291436, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ebc000 mmap2(NULL, 294408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e74000 mmap2(0xb7eb8000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x43) = 0xb7eb8000 close(3) = 0 open("/lib/libcrypto.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2005\3\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1296512, ...}) = 0 mmap2(NULL, 1314048, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d33000 mmap2(0xb7e5d000, 81920, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x129) = 0xb7e5d000 mmap2(0xb7e71000, 11520, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7e71000 close(3) = 0 open("/lib/libdb-4.3.so", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0Pw\1\0004\0\0\0"..., 512) = 512 lseek(3, 1000144, SEEK_SET) = 1000144 read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\4\0\0\0\24\0\0\0", 32) = 32 fstat64(3, {st_mode=S_IFREG|0755, st_size=1010204, ...}) = 0 mmap2(NULL, 1013628, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c3b000 mmap2(0xb7d30000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf4) = 0xb7d30000 close(3) = 0 open("/lib/libresolv.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000!\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=83048, ...}) = 0 mmap2(NULL, 84168, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c26000 mmap2(0xb7c37000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10) = 0xb7c37000 mmap2(0xb7c39000, 6344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7c39000 close(3) = 0 open("/lib/libnsl.so.1", O_RDONLY) = 3 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\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=107924, ...}) = 0 mmap2(NULL, 100296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c0d000 mmap2(0xb7c22000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0xb7c22000 mmap2(0xb7c24000, 6088, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7c24000 close(3) = 0 open("/lib/libwrap.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \36\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=31344, ...}) = 0 mmap2(NULL, 32188, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c05000 mmap2(0xb7c0c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0xb7c0c000 close(3) = 0 open("/usr/lib/libhesiod.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \16\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=14012, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7c04000 mmap2(NULL, 12768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c00000 mmap2(0xb7c03000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb7c03000 close(3) = 0 open("/lib/libcrypt.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\7\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=43616, ...}) = 0 mmap2(NULL, 201020, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7bce000 mmap2(0xb7bd7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8) = 0xb7bd7000 mmap2(0xb7bd9000, 155964, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7bd9000 close(3) = 0 open("/usr/lib/libsasl2.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2201\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=97512, ...}) = 0 mmap2(NULL, 100424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7bb5000 mmap2(0xb7bcd000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17) = 0xb7bcd000 close(3) = 0 open("/usr/lib/libldap-2.3.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\210\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=238576, ...}) = 0 mmap2(NULL, 237356, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7b7b000 mmap2(0xb7bb4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x39) = 0xb7bb4000 close(3) = 0 open("/usr/lib/liblber-2.3.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000#\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=52344, ...}) = 0 mmap2(NULL, 55212, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7b6d000 mmap2(0xb7b7a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc) = 0xb7b7a000 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\1\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1686312, ...}) = 0 mmap2(NULL, 1410500, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7a14000 mprotect(0xb7b66000, 4096, PROT_NONE) = 0 mmap2(0xb7b67000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x152) = 0xb7b67000 mmap2(0xb7b6a000, 9668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7b6a000 close(3) = 0 open("/usr/lib/libgssapi_krb5.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320c\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=184812, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7a13000 mmap2(NULL, 183708, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb79e6000 mmap2(0xb7a12000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2c) = 0xb7a12000 close(3) = 0 open("/usr/lib/libkrb5.so.3", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\22\1\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=611948, ...}) = 0 mmap2(NULL, 614792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb794f000 mmap2(0xb79e3000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x93) = 0xb79e3000 close(3) = 0 open("/lib/libcom_err.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\7\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=6364, ...}) = 0 mmap2(NULL, 9228, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb794c000 mmap2(0xb794e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb794e000 close(3) = 0 open("/usr/lib/libk5crypto.so.3", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2207\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=155640, ...}) = 0 mmap2(NULL, 159168, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7925000 mmap2(0xb794b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x25) = 0xb794b000 close(3) = 0 open("/lib/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\n\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=18812, ...}) = 0 mmap2(NULL, 16504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7920000 mmap2(0xb7923000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2) = 0xb7923000 close(3) = 0 open("/usr/lib/libz.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\25\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=73580, ...}) = 0 mmap2(NULL, 76400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb790d000 mmap2(0xb791f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11) = 0xb791f000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb790c000 open("/lib/libpthread.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0pH\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=135928, ...}) = 0 mmap2(NULL, 102884, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb78f2000 mprotect(0xb7907000, 4096, PROT_NONE) = 0 mmap2(0xb7908000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15) = 0xb7908000 mmap2(0xb790a000, 4580, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb790a000 close(3) = 0 open("/usr/lib/libkrb5support.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\31\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=32312, ...}) = 0 mmap2(NULL, 35140, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb78e9000 mmap2(0xb78f1000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0xb78f1000 close(3) = 0 open("/lib/libkeyutils.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\10\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=6404, ...}) = 0 mmap2(NULL, 9208, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb78e6000 mmap2(0xb78e8000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb78e8000 close(3) = 0 open("/lib/libselinux.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2405\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=91892, ...}) = 0 mmap2(NULL, 97120, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb78ce000 mmap2(0xb78e4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15) = 0xb78e4000 close(3) = 0 open("/lib/libsepol.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@/\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=243928, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78cd000 mmap2(NULL, 285024, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7887000 mmap2(0xb78c2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3b) = 0xb78c2000 mmap2(0xb78c3000, 39264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb78c3000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7886000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7885000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb78856d0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb7908000, 4096, PROT_READ) = 0 mprotect(0xb7923000, 4096, PROT_READ) = 0 mprotect(0xb7b67000, 8192, PROT_READ) = 0 mprotect(0xb7bd7000, 4096, PROT_READ) = 0 mprotect(0xb7c22000, 4096, PROT_READ) = 0 mprotect(0xb7c37000, 4096, PROT_READ) = 0 mprotect(0xb7edd000, 4096, PROT_READ) = 0 munmap(0xb7ebd000, 17793) = 0 set_tid_address(0xb7885718) = 24172 set_robust_list(0xb7885720, 0xc) = 0 futex(0xbfc0b264, FUTEX_WAKE_PRIVATE, 1) = 0 rt_sigaction(SIGRTMIN, {0xb78f6400, [], SA_RESTORER|SA_SIGINFO, 0xb7900030}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0xb78f6300, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0xb7900030}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=10240_1024, rlim_max=RLIM_INFINITY}) = 0 uname({sys="Linux", node="7341.ovz-n3.hc.ru", ...}) = 0 access("/etc/selinux/", F_OK) = 0 brk(0) = 0xb88d2000 brk(0xb88f3000) = 0xb88f3000 open("/etc/selinux/config", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/proc/mounts", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ec1000 read(3, "/dev/simfs / simfs rw 0 0\nproc /"..., 4096) = 150 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb7ec1000, 4096) = 0 time(NULL) = 1341010887 getuid32() = 0 getgid32() = 0 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0 fstat64(0, {st_mode=S_IFREG|0644, st_size=131, ...}) = 0 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0 fstat64(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0 close(3) = -1 EBADF (Bad file descriptor) close(4) = -1 EBADF (Bad file descriptor) close(5) = -1 EBADF (Bad file descriptor) close(6) = -1 EBADF (Bad file descriptor) close(7) = -1 EBADF (Bad file descriptor) close(8) = -1 EBADF (Bad file descriptor) close(9) = -1 EBADF (Bad file descriptor) close(10) = -1 EBADF (Bad file descriptor) close(11) = -1 EBADF (Bad file descriptor) close(12) = -1 EBADF (Bad file descriptor) close(13) = -1 EBADF (Bad file descriptor) close(14) = -1 EBADF (Bad file descriptor) close(15) = -1 EBADF (Bad file descriptor) close(16) = -1 EBADF (Bad file descriptor) close(17) = -1 EBADF (Bad file descriptor) close(18) = -1 EBADF (Bad file descriptor) close(19) = -1 EBADF (Bad file descriptor) close(20) = -1 EBADF (Bad file descriptor) close(21) = -1 EBADF (Bad file descriptor) close(22) = -1 EBADF (Bad file descriptor) close(23) = -1 EBADF (Bad file descriptor) close(24) = -1 EBADF (Bad file descriptor) close(25) = -1 EBADF (Bad file descriptor) close(26) = -1 EBADF (Bad file descriptor) close(27) = -1 EBADF (Bad file descriptor) close(28) = -1 EBADF (Bad file descriptor) close(29) = -1 EBADF (Bad file descriptor) close(30) = -1 EBADF (Bad file descriptor) close(31) = -1 EBADF (Bad file descriptor) close(32) = -1 EBADF (Bad file descriptor) close(33) = -1 EBADF (Bad file descriptor) close(34) = -1 EBADF (Bad file descriptor) close(35) = -1 EBADF (Bad file descriptor) close(36) = -1 EBADF (Bad file descriptor) close(37) = -1 EBADF (Bad file descriptor) close(38) = -1 EBADF (Bad file descriptor) close(39) = -1 EBADF (Bad file descriptor) close(40) = -1 EBADF (Bad file descriptor) close(41) = -1 EBADF (Bad file descriptor) close(42) = -1 EBADF (Bad file descriptor) close(43) = -1 EBADF (Bad file descriptor) close(44) = -1 EBADF (Bad file descriptor) close(45) = -1 EBADF (Bad file descriptor) close(46) = -1 EBADF (Bad file descriptor) close(47) = -1 EBADF (Bad file descriptor) close(48) = -1 EBADF (Bad file descriptor) close(49) = -1 EBADF (Bad file descriptor) close(50) = -1 EBADF (Bad file descriptor) close(51) = -1 EBADF (Bad file descriptor) close(52) = -1 EBADF (Bad file descriptor) close(53) = -1 EBADF (Bad file descriptor) close(54) = -1 EBADF (Bad file descriptor) close(55) = -1 EBADF (Bad file descriptor) close(56) = -1 EBADF (Bad file descriptor) close(57) = -1 EBADF (Bad file descriptor) close(58) = -1 EBADF (Bad file descriptor) close(59) = -1 EBADF (Bad file descriptor) close(60) = -1 EBADF (Bad file descriptor) close(61) = -1 EBADF (Bad file descriptor) close(62) = -1 EBADF (Bad file descriptor) close(63) = -1 EBADF (Bad file descriptor) close(64) = -1 EBADF (Bad file descriptor) close(65) = -1 EBADF (Bad file descriptor) close(66) = -1 EBADF (Bad file descriptor) close(67) = -1 EBADF (Bad file descriptor) close(68) = -1 EBADF (Bad file descriptor) close(69) = -1 EBADF (Bad file descriptor) close(70) = -1 EBADF (Bad file descriptor) close(71) = -1 EBADF (Bad file descriptor) close(72) = -1 EBADF (Bad file descriptor) close(73) = -1 EBADF (Bad file descriptor) close(74) = -1 EBADF (Bad file descriptor) close(75) = -1 EBADF (Bad file descriptor) close(76) = -1 EBADF (Bad file descriptor) close(77) = -1 EBADF (Bad file descriptor) close(78) = -1 EBADF (Bad file descriptor) close(79) = -1 EBADF (Bad file descriptor) close(80) = -1 EBADF (Bad file descriptor) close(81) = -1 EBADF (Bad file descriptor) close(82) = -1 EBADF (Bad file descriptor) close(83) = -1 EBADF (Bad file descriptor) close(84) = -1 EBADF (Bad file descriptor) close(85) = -1 EBADF (Bad file descriptor) close(86) = -1 EBADF (Bad file descriptor) close(87) = -1 EBADF (Bad file descriptor) close(88) = -1 EBADF (Bad file descriptor) close(89) = -1 EBADF (Bad file descriptor) close(90) = -1 EBADF (Bad file descriptor) close(91) = -1 EBADF (Bad file descriptor) close(92) = -1 EBADF (Bad file descriptor) close(93) = -1 EBADF (Bad file descriptor) close(94) = -1 EBADF (Bad file descriptor) close(95) = -1 EBADF (Bad file descriptor) close(96) = -1 EBADF (Bad file descriptor) close(97) = -1 EBADF (Bad file descriptor) close(98) = -1 EBADF (Bad file descriptor) close(99) = -1 EBADF (Bad file descriptor) close(100) = -1 EBADF (Bad file descriptor) close(101) = -1 EBADF (Bad file descriptor) close(102) = -1 EBADF (Bad file descriptor) close(103) = -1 EBADF (Bad file descriptor) close(104) = -1 EBADF (Bad file descriptor) close(105) = -1 EBADF (Bad file descriptor) close(106) = -1 EBADF (Bad file descriptor) close(107) = -1 EBADF (Bad file descriptor) close(108) = -1 EBADF (Bad file descriptor) close(109) = -1 EBADF (Bad file descriptor) close(110) = -1 EBADF (Bad file descriptor) close(111) = -1 EBADF (Bad file descriptor) close(112) = -1 EBADF (Bad file descriptor) close(113) = -1 EBADF (Bad file descriptor) close(114) = -1 EBADF (Bad file descriptor) close(115) = -1 EBADF (Bad file descriptor) close(116) = -1 EBADF (Bad file descriptor) close(117) = -1 EBADF (Bad file descriptor) close(118) = -1 EBADF (Bad file descriptor) close(119) = -1 EBADF (Bad file descriptor) close(120) = -1 EBADF (Bad file descriptor) close(121) = -1 EBADF (Bad file descriptor) close(122) = -1 EBADF (Bad file descriptor) close(123) = -1 EBADF (Bad file descriptor) close(124) = -1 EBADF (Bad file descriptor) close(125) = -1 EBADF (Bad file descriptor) close(126) = -1 EBADF (Bad file descriptor) close(127) = -1 EBADF (Bad file descriptor) close(128) = -1 EBADF (Bad file descriptor) close(129) = -1 EBADF (Bad file descriptor) close(130) = -1 EBADF (Bad file descriptor) close(131) = -1 EBADF (Bad file descriptor) close(132) = -1 EBADF (Bad file descriptor) close(133) = -1 EBADF (Bad file descriptor) close(134) = -1 EBADF (Bad file descriptor) close(135) = -1 EBADF (Bad file descriptor) close(136) = -1 EBADF (Bad file descriptor) close(137) = -1 EBADF (Bad file descriptor) close(138) = -1 EBADF (Bad file descriptor) close(139) = -1 EBADF (Bad file descriptor) close(140) = -1 EBADF (Bad file descriptor) close(141) = -1 EBADF (Bad file descriptor) close(142) = -1 EBADF (Bad file descriptor) close(143) = -1 EBADF (Bad file descriptor) close(144) = -1 EBADF (Bad file descriptor) close(145) = -1 EBADF (Bad file descriptor) close(146) = -1 EBADF (Bad file descriptor) close(147) = -1 EBADF (Bad file descriptor) close(148) = -1 EBADF (Bad file descriptor) close(149) = -1 EBADF (Bad file descriptor) close(150) = -1 EBADF (Bad file descriptor) close(151) = -1 EBADF (Bad file descriptor) close(152) = -1 EBADF (Bad file descriptor) close(153) = -1 EBADF (Bad file descriptor) close(154) = -1 EBADF (Bad file descriptor) close(155) = -1 EBADF (Bad file descriptor) close(156) = -1 EBADF (Bad file descriptor) close(157) = -1 EBADF (Bad file descriptor) close(158) = -1 EBADF (Bad file descriptor) close(159) = -1 EBADF (Bad file descriptor) close(160) = -1 EBADF (Bad file descriptor) close(161) = -1 EBADF (Bad file descriptor) close(162) = -1 EBADF (Bad file descriptor) close(163) = -1 EBADF (Bad file descriptor) close(164) = -1 EBADF (Bad file descriptor) close(165) = -1 EBADF (Bad file descriptor) close(166) = -1 EBADF (Bad file descriptor) close(167) = -1 EBADF (Bad file descriptor) close(168) = -1 EBADF (Bad file descriptor) close(169) = -1 EBADF (Bad file descriptor) close(170) = -1 EBADF (Bad file descriptor) close(171) = -1 EBADF (Bad file descriptor) close(172) = -1 EBADF (Bad file descriptor) close(173) = -1 EBADF (Bad file descriptor) close(174) = -1 EBADF (Bad file descriptor) close(175) = -1 EBADF (Bad file descriptor) close(176) = -1 EBADF (Bad file descriptor) close(177) = -1 EBADF (Bad file descriptor) close(178) = -1 EBADF (Bad file descriptor) close(179) = -1 EBADF (Bad file descriptor) close(180) = -1 EBADF (Bad file descriptor) close(181) = -1 EBADF (Bad file descriptor) close(182) = -1 EBADF (Bad file descriptor) close(183) = -1 EBADF (Bad file descriptor) close(184) = -1 EBADF (Bad file descriptor) close(185) = -1 EBADF (Bad file descriptor) close(186) = -1 EBADF (Bad file descriptor) close(187) = -1 EBADF (Bad file descriptor) close(188) = -1 EBADF (Bad file descriptor) close(189) = -1 EBADF (Bad file descriptor) close(190) = -1 EBADF (Bad file descriptor) close(191) = -1 EBADF (Bad file descriptor) close(192) = -1 EBADF (Bad file descriptor) close(193) = -1 EBADF (Bad file descriptor) close(194) = -1 EBADF (Bad file descriptor) close(195) = -1 EBADF (Bad file descriptor) close(196) = -1 EBADF (Bad file descriptor) close(197) = -1 EBADF (Bad file descriptor) close(198) = -1 EBADF (Bad file descriptor) close(199) = -1 EBADF (Bad file descriptor) close(200) = -1 EBADF (Bad file descriptor) close(201) = -1 EBADF (Bad file descriptor) close(202) = -1 EBADF (Bad file descriptor) close(203) = -1 EBADF (Bad file descriptor) close(204) = -1 EBADF (Bad file descriptor) close(205) = -1 EBADF (Bad file descriptor) close(206) = -1 EBADF (Bad file descriptor) close(207) = -1 EBADF (Bad file descriptor) close(208) = -1 EBADF (Bad file descriptor) close(209) = -1 EBADF (Bad file descriptor) close(210) = -1 EBADF (Bad file descriptor) close(211) = -1 EBADF (Bad file descriptor) close(212) = -1 EBADF (Bad file descriptor) close(213) = -1 EBADF (Bad file descriptor) close(214) = -1 EBADF (Bad file descriptor) close(215) = -1 EBADF (Bad file descriptor) close(216) = -1 EBADF (Bad file descriptor) close(217) = -1 EBADF (Bad file descriptor) close(218) = -1 EBADF (Bad file descriptor) close(219) = -1 EBADF (Bad file descriptor) close(220) = -1 EBADF (Bad file descriptor) close(221) = -1 EBADF (Bad file descriptor) close(222) = -1 EBADF (Bad file descriptor) close(223) = -1 EBADF (Bad file descriptor) close(224) = -1 EBADF (Bad file descriptor) close(225) = -1 EBADF (Bad file descriptor) close(226) = -1 EBADF (Bad file descriptor) close(227) = -1 EBADF (Bad file descriptor) close(228) = -1 EBADF (Bad file descriptor) close(229) = -1 EBADF (Bad file descriptor) close(230) = -1 EBADF (Bad file descriptor) close(231) = -1 EBADF (Bad file descriptor) close(232) = -1 EBADF (Bad file descriptor) close(233) = -1 EBADF (Bad file descriptor) close(234) = -1 EBADF (Bad file descriptor) close(235) = -1 EBADF (Bad file descriptor) close(236) = -1 EBADF (Bad file descriptor) close(237) = -1 EBADF (Bad file descriptor) close(238) = -1 EBADF (Bad file descriptor) close(239) = -1 EBADF (Bad file descriptor) close(240) = -1 EBADF (Bad file descriptor) close(241) = -1 EBADF (Bad file descriptor) close(242) = -1 EBADF (Bad file descriptor) close(243) = -1 EBADF (Bad file descriptor) close(244) = -1 EBADF (Bad file descriptor) close(245) = -1 EBADF (Bad file descriptor) close(246) = -1 EBADF (Bad file descriptor) close(247) = -1 EBADF (Bad file descriptor) close(248) = -1 EBADF (Bad file descriptor) close(249) = -1 EBADF (Bad file descriptor) close(250) = -1 EBADF (Bad file descriptor) close(251) = -1 EBADF (Bad file descriptor) close(252) = -1 EBADF (Bad file descriptor) close(253) = -1 EBADF (Bad file descriptor) close(254) = -1 EBADF (Bad file descriptor) close(255) = -1 EBADF (Bad file descriptor) gettimeofday({1341010887, 316213}, NULL) = 0 getgroups32(65536, [0, 1, 2, 3, 4, 6, 10]) = 7 getegid32() = 51 setgroups32(1, [51]) = 0 rt_sigaction(SIGUSR1, {0xb7eeb4e0, [], SA_RESTORER|SA_RESTART, 0xb7a3ce98}, {SIG_DFL, [], 0}, 8) = 0 open("/proc/stat", O_RDONLY) = 3 read(3, "cpu 2604 0 800 3061753 7408 0 0"..., 8192) = 169 close(3) = 0 geteuid32() = 0 geteuid32() = 0 socket(PF_FILE, SOCK_STREAM, 0) = 3 fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0 connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"...}, 110) = -1 ENOENT (No such file or directory) close(3) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 3 fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0 connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"...}, 110) = -1 ENOENT (No such file or directory) close(3) = 0 open("/etc/nsswitch.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=1696, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ec1000 read(3, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1696 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb7ec1000, 4096) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=17793, ...}) = 0 mmap2(NULL, 17793, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7ebd000 close(3) = 0 open("/lib/libnss_files.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\30\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=50848, ...}) = 0 mmap2(NULL, 45712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7879000 mmap2(0xb7883000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9) = 0xb7883000 close(3) = 0 mprotect(0xb7883000, 4096, PROT_READ) = 0 munmap(0xb7ebd000, 17793) = 0 open("/etc/passwd", O_RDONLY) = 3 fcntl64(3, F_GETFD) = 0 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=1428, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ec1000 read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1428 close(3) = 0 munmap(0xb7ec1000, 4096) = 0 time(NULL) = 1341010887 socket(PF_INET6, SOCK_STREAM, IPPROTO_IP) = 3 close(3) = 0 open("/etc/passwd", O_RDONLY) = 3 fcntl64(3, F_GETFD) = 0 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=1428, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ec1000 read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1428 close(3) = 0 munmap(0xb7ec1000, 4096) = 0 geteuid32() = 0 getegid32() = 51 rt_sigaction(SIGPIPE, {0x1, [], SA_RESTORER|SA_RESTART, 0xb7a3ce98}, {SIG_DFL, [], 0}, 8) = 0 umask(022) = 022 open("/etc/resolv.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=71, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ec1000 read(3, "search ovz-n3.hc.ru\nnameserver 8"..., 4096) = 71 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb7ec1000, 4096) = 0 uname({sys="Linux", node="7341.ovz-n3.hc.ru", ...}) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 3 fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0 connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"...}, 110) = -1 ENOENT (No such file or directory) close(3) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 3 fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0 connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"...}, 110) = -1 ENOENT (No such file or directory) close(3) = 0 open("/etc/host.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=17, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ec1000 read(3, "order hosts,bind\n", 4096) = 17 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb7ec1000, 4096) = 0 futex(0xb7b6b824, FUTEX_WAKE_PRIVATE, 2147483647) = 0 open("/etc/hosts", O_RDONLY) = 3 fcntl64(3, F_GETFD) = 0 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=140, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ec1000 read(3, "127.0.0.1 localhost.localdomain "..., 4096) = 140 close(3) = 0 munmap(0xb7ec1000, 4096) = 0 uname({sys="Linux", node="7341.ovz-n3.hc.ru", ...}) = 0 time(NULL) = 1341010887 open("/etc/localtime", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=2194, ...}) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=2194, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ec1000 read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\f\0\0\0\0"..., 4096) = 2194 close(3) = 0 munmap(0xb7ec1000, 4096) = 0 open("/proc/loadavg", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 read(3, "0.00 0.00 0.00 1/33 23148\n", 4096) = 26 close(3) = 0 stat64("/etc/mail/submit.cf", {st_mode=S_IFREG|0644, st_size=40331, ...}) = 0 stat64("/etc/mail/submit.cf", {st_mode=S_IFREG|0644, st_size=40331, ...}) = 0 lstat64("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 0 lstat64("/etc", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 0 lstat64("/etc/mail", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 0 open("/etc/mail/submit.cf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=40331, ...}) = 0 fcntl64(3, F_GETFL) = 0 (flags O_RDONLY) fstat64(3, {st_mode=S_IFREG|0644, st_size=40331, ...}) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=40331, ...}) = 0 read(3, "#\n# Copyright (c) 1998-2004 Send"..., 4096) = 4096 stat64("/etc/mail/relay-domains", 0xbfc051a0) = -1 ENOENT (No such file or directory) lstat64("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 0 lstat64("/etc", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 0 lstat64("/etc/mail", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 0 read(3, "de\nO TempFileMode=0600\n\n# match "..., 4096) = 4096 read(3, "ections for this long\n#O RejectL"..., 4096) = 4096 open("/etc/passwd", O_RDONLY) = 4 fcntl64(4, F_GETFD) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 fstat64(4, {st_mode=S_IFREG|0644, st_size=1428, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ec1000 read(4, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1428 close(4) = 0 munmap(0xb7ec1000, 4096) = 0 open("/etc/passwd", O_RDONLY) = 4 fcntl64(4, F_GETFD) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 fstat64(4, {st_mode=S_IFREG|0644, st_size=1428, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ec1000 read(4, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1428 close(4) = 0 munmap(0xb7ec1000, 4096) = 0 read(3, "LFile\n# DHParameters (only requi"..., 4096) = 4096 stat64("/etc/mail/trusted-users", {st_mode=S_IFREG|0644, st_size=127, ...}) = 0 lstat64("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 0 lstat64("/etc", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 0 lstat64("/etc/mail", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 0 open("/etc/mail/trusted-users", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=127, ...}) = 0 fcntl64(4, F_GETFL) = 0 (flags O_RDONLY) fstat64(4, {st_mode=S_IFREG|0644, st_size=127, ...}) = 0 read(4, "# trusted-users - users that can"..., 4096) = 127 read(4, "", 4096) = 0 close(4) = 0 read(3, " < @ localhost . UUCP > $\t$: $1"..., 4096) = 4096 read(3, " $1 $2 $3\t...@LOCAL* -> ...\nR$"..., 4096) = 4096 read(3, "##########\n\nSMasqHdr=93\n\n\n# do n"..., 4096) = 4096 read(3, "< @ $j >\nR<?> $ < @ $+ >\t$: <? "..., 4096) = 4096 read(3, "ated"\nR$* $| $&{auth_authen}\t\t$@"..., 4096) = 4096 read(3, "\t\t\tstrip host part\nR$+ + $*\t\t$: "..., 4096) = 3467 read(3, "", 4096) = 0 close(3) = 0 time(NULL) = 1341010887 stat64("/etc/mail/service.switch", 0xbfc040b0) = -1 ENOENT (No such file or directory) lstat64("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 0 lstat64("/etc", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 0 lstat64("/etc/mail", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 0 time(NULL) = 1341010887 stat64("/etc/mail/service.switch", 0xbfc04930) = -1 ENOENT (No such file or directory) lstat64("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 0 lstat64("/etc", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 0 lstat64("/etc/mail", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 0 rt_sigaction(SIGINT, {0x1, [], SA_RESTORER|SA_RESTART, 0xb7a3ce98}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGINT, {0xb7ee9fb0, [], SA_RESTORER|SA_RESTART, 0xb7a3ce98}, {0x1, [], SA_RESTORER|SA_RESTART, 0xb7a3ce98}, 8) = 0 rt_sigaction(SIGTERM, {0xb7ee9fb0, [], SA_RESTORER|SA_RESTART, 0xb7a3ce98}, {SIG_DFL, [], 0}, 8) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2194, ...}) = 0 setrlimit(RLIMIT_CPU, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0 setrlimit(RLIMIT_FSIZE, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0 setrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0 setgroups32(1, [51]) = 0 setgid32(51) = 0 getegid32() = 51 setuid32(51) = 0 geteuid32() = 51 getuid32() = 51 geteuid32() = 51 setuid32(0) = -1 EPERM (Operation not permitted) geteuid32() = 51 getuid32() = 51 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfc093b8) = -1 ENOTTY (Inappropriate ioctl for device) getpeername(0, 0xb7fd46c0, [112]) = -1 ENOTSOCK (Socket operation on non-socket) rt_sigaction(SIGHUP, {0x1, [], SA_RESTORER|SA_RESTART, 0xb7a3ce98}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGHUP, {0xb7ee9fb0, [], SA_RESTORER|SA_RESTART, 0xb7a3ce98}, {0x1, [], SA_RESTORER|SA_RESTART, 0xb7a3ce98}, 8) = 0 chdir("/var/spool/clientmqueue/") = 0 time(NULL) = 1341010887 stat64(".", {st_mode=S_IFDIR|0770, st_size=12288, ...}) = 0 stat64(" ", 0xbfc033b0) = -1 ENOENT (No such file or directory) lstat64(".", {st_mode=S_IFDIR|0770, st_size=12288, ...}) = 0 geteuid32() = 51 stat64(".", {st_mode=S_IFDIR|0770, st_size=12288, ...}) = 0 lstat64("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 51 lstat64("/var", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 51 lstat64("/var/spool", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 51 lstat64("/var/spool/clientmqueue", {st_mode=S_IFDIR|0770, st_size=12288, ...}) = 0 geteuid32() = 51 lstat64("/var/spool/clientmqueue/qf", 0xbfc04420) = -1 ENOENT (No such file or directory) lstat64("/var/spool/clientmqueue/df", 0xbfc04420) = -1 ENOENT (No such file or directory) lstat64("/var/spool/clientmqueue/xf", 0xbfc04420) = -1 ENOENT (No such file or directory) stat64(".", {st_mode=S_IFDIR|0770, st_size=12288, ...}) = 0 time(NULL) = 1341010887 time(NULL) = 1341010887 open("/proc/sys/crypto/fips_enabled", O_RDONLY) = -1 ENOENT (No such file or directory) brk(0xb8914000) = 0xb8914000 umask(0) = 022 umask(022) = 0 stat64("./xfq5TN1RnL024172", 0xbfc093b0) = -1 ENOENT (No such file or directory) time(NULL) = 1341010887 time(NULL) = 1341010887 time(NULL) = 1341010887 open("/proc/loadavg", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 read(3, "0.00 0.00 0.00 1/33 23148\n", 4096) = 26 close(3) = 0 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfc066ec) = -1 ENOTTY (Inappropriate ioctl for device) open("/etc/passwd", O_RDONLY) = 3 fcntl64(3, F_GETFD) = 0 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=1428, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ec1000 read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1428 close(3) = 0 munmap(0xb7ec1000, 4096) = 0 open("/etc/passwd", O_RDONLY) = 3 fcntl64(3, F_GETFD) = 0 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=1428, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ec1000 read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1428 close(3) = 0 munmap(0xb7ec1000, 4096) = 0 fstat64(0, {st_mode=S_IFREG|0644, st_size=131, ...}) = 0 read(0, "To: [email protected]\nSu"..., 4096) = 131 time(NULL) = 1341010887 time(NULL) = 1341010887 stat64("/etc/mail/service.switch", 0xbfbfc300) = -1 ENOENT (No such file or directory) lstat64("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 51 lstat64("/etc", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 51 lstat64("/etc/mail", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 51 socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3 connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("89.111.176.254")}, 28) = 0 fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0 gettimeofday({1341010887, 327575}, NULL) = 0 poll([{fd=3, events=POLLOUT}], 1, 0) = 1 ([{fd=3, revents=POLLOUT}]) send(3, "_A\1\0\0\1\0\0\0\0\0\0\nnuflowtech\2gr\0\0\34\0\1", 31, MSG_NOSIGNAL) = 31 poll([{fd=3, events=POLLIN}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) recvfrom(3, "_A\201\200\0\1\0\0\0\1\0\0\nnuflowtech\2gr\0\0\34\0\1\300"..., 8192, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("89.111.176.254")}, [16]) = 99 close(3) = 0 socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3 connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("89.111.176.254")}, 28) = 0 fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0 gettimeofday({1341010887, 328752}, NULL) = 0 poll([{fd=3, events=POLLOUT}], 1, 0) = 1 ([{fd=3, revents=POLLOUT}]) send(3, "\377\f\1\0\0\1\0\0\0\0\0\0\nnuflowtech\2gr\0\0\1\0\1", 31, MSG_NOSIGNAL) = 31 poll([{fd=3, events=POLLIN}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) recvfrom(3, "\377\f\201\200\0\1\0\1\0\2\0\0\nnuflowtech\2gr\0\0\1\0\1\300"..., 8192, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("89.111.176.254")}, [16]) = 93 close(3) = 0 time(NULL) = 1341010887 time(NULL) = 1341010887 statfs(".", {f_type="EXT2_SUPER_MAGIC", f_bsize=4096, f_blocks=645065, f_bfree=359880, f_bavail=359880, f_files=327680, f_ffree=284967, f_fsid={0, 0}, f_namelen=255, f_frsize=4096}) = 0 umask(02) = 022 umask(0) = 02 umask(02) = 0 stat64("./dfq5TN1RnL024172", 0xbfc08a20) = -1 ENOENT (No such file or directory) umask(022) = 02 read(0, "", 4096) = 0 stat64("./dfq5TN1RnL024172", 0xbfc08bd0) = -1 ENOENT (No such file or directory) umask(0) = 022 stat64("./dfq5TN1RnL024172", 0xbfc07a20) = -1 ENOENT (No such file or directory) lstat64(".", {st_mode=S_IFDIR|0770, st_size=12288, ...}) = 0 geteuid32() = 51 stat64(".", {st_mode=S_IFDIR|0770, st_size=12288, ...}) = 0 open("./dfq5TN1RnL024172", O_RDWR|O_CREAT|O_EXCL, 0660) = 3 fstat64(3, {st_mode=S_IFREG|0660, st_size=0, ...}) = 0 fcntl64(3, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) = 0 umask(022) = 0 lseek(3, 0, SEEK_SET) = 0 write(3, "Of cause, here's the place to pu"..., 43) = 43 fsync(3) = 0 close(3) = 0 time(NULL) = 1341010887 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2194, ...}) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2194, ...}) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2194, ...}) = 0 socket(PF_FILE, SOCK_DGRAM, 0) = 3 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 connect(3, {sa_family=AF_FILE, path="/dev/log"...}, 110) = 0 send(3, "<22>Jun 30 03:01:27 sendmail[241"..., 168, MSG_NOSIGNAL) = 168 open("./dfq5TN1RnL024172", O_RDONLY) = 4 open("/proc/loadavg", O_RDONLY) = 5 fstat64(5, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 read(5, "0.00 0.00 0.00 2/33 23148\n", 4096) = 26 close(5) = 0 umask(02) = 022 open("./qfq5TN1RnL024172", O_WRONLY|O_CREAT|O_EXCL, 0660) = 5 umask(022) = 02 fcntl64(5, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) = 0 fcntl64(5, F_GETFL) = 0x1 (flags O_WRONLY) fstat64(5, {st_mode=S_IFREG|0660, st_size=0, ...}) = 0 write(5, "V8\nT1341010887\nK0\nN0\nP30131\nFbs\n"..., 570) = 570 fsync(5) = 0 geteuid32() = 51 time(NULL) = 1341010887 time(NULL) = 1341010887 time(NULL) = 1341010887 time(NULL) = 1341010887 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 write(1, "[email protected]... Con"..., 68) = 68 open("/etc/services", O_RDONLY) = 6 fcntl64(6, F_GETFD) = 0 fcntl64(6, F_SETFD, FD_CLOEXEC) = 0 fstat64(6, {st_mode=S_IFREG|0644, st_size=362031, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ec1000 read(6, "# /etc/services:\n# $Id: services"..., 4096) = 4096 close(6) = 0 munmap(0xb7ec1000, 4096) = 0 socket(PF_INET6, SOCK_STREAM, IPPROTO_IP) = 6 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 connect(6, {sa_family=AF_INET6, sin6_port=htons(25), inet_pton(AF_INET6, "::ffff:127.0.0.1", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = 0 fcntl64(6, F_GETFL) = 0x2 (flags O_RDWR) dup(6) = 7 fcntl64(7, F_GETFL) = 0x2 (flags O_RDWR) getsockname(7, {sa_family=AF_INET6, sin6_port=htons(49401), inet_pton(AF_INET6, "::ffff:127.0.0.1", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, [28]) = 0 open("/etc/hosts", O_RDONLY) = 8 fcntl64(8, F_GETFD) = 0 fcntl64(8, F_SETFD, FD_CLOEXEC) = 0 fstat64(8, {st_mode=S_IFREG|0644, st_size=140, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ec1000 read(8, "127.0.0.1 localhost.localdomain "..., 4096) = 140 close(8) = 0 munmap(0xb7ec1000, 4096) = 0 time(NULL) = 1341010887 time(NULL) = 1341010887 fcntl64(7, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(7, F_SETFL, O_RDWR|O_NONBLOCK) = 0 fstat64(7, {st_mode=S_IFSOCK|0777, st_size=0, ...}) = 0 read(7, "220 7341.ovz-n3.hc.ru ESMTP Send"..., 4096) = 85 time(NULL) = 1341010887 write(1, "220 7341.ovz-n3.hc.ru ESMTP Send"..., 84) = 84 write(1, ">>> EHLO 7341.ovz-n3.hc.ru\n", 27) = 27 fstat64(6, {st_mode=S_IFSOCK|0777, st_size=0, ...}) = 0 fcntl64(6, F_GETFL) = 0x802 (flags O_RDWR|O_NONBLOCK) fcntl64(6, F_SETFL, O_RDWR) = 0 write(6, "EHLO 7341.ovz-n3.hc.ru\r\n", 24) = 24 fcntl64(7, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(7, F_SETFL, O_RDWR|O_NONBLOCK) = 0 read(7, "250-7341.ovz-n3.hc.ru Hello loca"..., 4096) = 193 time(NULL) = 1341010887 write(1, "250-7341.ovz-n3.hc.ru Hello loca"..., 83) = 83 fcntl64(6, F_GETFL) = 0x802 (flags O_RDWR|O_NONBLOCK) fcntl64(6, F_SETFL, O_RDWR) = 0 time(NULL) = 1341010887 write(1, "250-ENHANCEDSTATUSCODES\n", 24) = 24 time(NULL) = 1341010887 write(1, "250-PIPELINING\n", 15) = 15 time(NULL) = 1341010887 write(1, "250-8BITMIME\n", 13) = 13 time(NULL) = 1341010887 write(1, "250-SIZE\n", 9) = 9 time(NULL) = 1341010887 write(1, "250-DSN\n", 8) = 8 time(NULL) = 1341010887 write(1, "250-ETRN\n", 9) = 9 time(NULL) = 1341010887 write(1, "250-DELIVERBY\n", 14) = 14 time(NULL) = 1341010887 write(1, "250 HELP\n", 9) = 9 write(1, ">>> MAIL From:<[email protected]."..., 48) = 48 write(6, "MAIL From:<[email protected]"..., 45) = 45 fcntl64(7, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(7, F_SETFL, O_RDWR|O_NONBLOCK) = 0 read(7, 0xb88fe728, 4096) = -1 EAGAIN (Resource temporarily unavailable) gettimeofday({1341010887, 351293}, NULL) = 0 select(8, [7], NULL, [7], {600, 0}) = 1 (in [7], left {599, 997000}) gettimeofday({1341010887, 354230}, NULL) = 0 read(7, "250 2.1.0 <[email protected]"..., 4096) = 49 time(NULL) = 1341010887 write(1, "250 2.1.0 <[email protected]"..., 48) = 48 write(1, ">>> RCPT To:<my.mail@nuflowt"..., 40) = 40 fcntl64(6, F_GETFL) = 0x802 (flags O_RDWR|O_NONBLOCK) fcntl64(6, F_SETFL, O_RDWR) = 0 write(1, ">>> DATA\n", 9) = 9 write(6, "RCPT To:<my.mail@nuflowtech."..., 43) = 43 fcntl64(7, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(7, F_SETFL, O_RDWR|O_NONBLOCK) = 0 read(7, 0xb88fe728, 4096) = -1 EAGAIN (Resource temporarily unavailable) gettimeofday({1341010887, 354761}, NULL) = 0 select(8, [7], NULL, [7], {3600, 0}) = 1 (in [7], left {3599, 998000}) gettimeofday({1341010887, 357274}, NULL) = 0 read(7, "250 2.1.5 <my.mail@nuflowtec"..., 4096) = 105 time(NULL) = 1341010887 write(1, "250 2.1.5 <my.mail@nuflowtec"..., 54) = 54 fcntl64(6, F_GETFL) = 0x802 (flags O_RDWR|O_NONBLOCK) fcntl64(6, F_SETFL, O_RDWR) = 0 time(NULL) = 1341010887 write(1, "354 Enter mail, end with "." on "..., 49) = 49 fcntl64(6, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(6, F_SETFL, O_RDWR|O_NONBLOCK) = 0 time(NULL) = 1341010887 time(NULL) = 1341010887 time(NULL) = 1341010887 socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 8 connect(8, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("89.111.176.254")}, 28) = 0 fcntl64(8, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(8, F_SETFL, O_RDWR|O_NONBLOCK) = 0 gettimeofday({1341010887, 358159}, NULL) = 0 poll([{fd=8, events=POLLOUT}], 1, 0) = 1 ([{fd=8, revents=POLLOUT}]) send(8, "\26\330\1\0\0\1\0\0\0\0\0\0\7example\3org\0\0\34\0\1", 29, MSG_NOSIGNAL) = 29 poll([{fd=8, events=POLLIN}], 1, 5000) = 1 ([{fd=8, revents=POLLIN}]) recvfrom(8, "\26\330\201\200\0\1\0\1\0\2\0\0\7example\3org\0\0\34\0\1\300\f\0"..., 8192, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("89.111.176.254")}, [16]) = 105 close(8) = 0 fstat64(4, {st_mode=S_IFREG|0660, st_size=43, ...}) = 0 lseek(4, 0, SEEK_CUR) = 0 lseek(4, 0, SEEK_SET) = 0 read(4, "Of cause, here's the place to pu"..., 4096) = 43 read(4, "", 4096) = 0 lseek(4, 0, SEEK_CUR) = 43 lseek(4, 0, SEEK_SET) = 0 write(6, "Received: (from root@localhost)\r"..., 368) = 368 write(1, ">>> .\n", 6) = 6 write(6, ".\r\n", 3) = 3 read(7, 0xb88fe728, 4096) = -1 EAGAIN (Resource temporarily unavailable) gettimeofday({1341010887, 359866}, NULL) = 0 select(8, [7], NULL, [7], {3600, 0}) = 1 (in [7], left {3599, 941000}) gettimeofday({1341010887, 419282}, NULL) = 0 read(7, "250 2.0.0 q5TN1R5p024173 Message"..., 4096) = 56 time(NULL) = 1341010887 write(1, "250 2.0.0 q5TN1R5p024173 Message"..., 55) = 55 time(NULL) = 1341010887 write(1, "[email protected]... Sen"..., 81) = 81 time(NULL) = 1341010887 time(NULL) = 1341010887 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2194, ...}) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2194, ...}) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2194, ...}) = 0 send(3, "<22>Jun 30 03:01:27 sendmail[241"..., 259, MSG_NOSIGNAL) = 259 time(NULL) = 1341010887 time(NULL) = 1341010887 lstat64("/var/spool/clientmqueue/sm-client.st", 0xbfc05710) = -1 ENOENT (No such file or directory) lstat64("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 51 lstat64("/var", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 51 lstat64("/var/spool", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 51 lstat64("/var/spool/clientmqueue", {st_mode=S_IFDIR|0770, st_size=12288, ...}) = 0 geteuid32() = 51 time(NULL) = 1341010887 close(4) = 0 unlink("./dfq5TN1RnL024172") = 0 open(".", O_RDONLY) = 4 fsync(4) = 0 close(4) = 0 unlink("./qfq5TN1RnL024172") = 0 open(".", O_RDONLY) = 4 fsync(4) = 0 close(4) = 0 close(5) = 0 unlink("./xfq5TN1RnL024172") = -1 ENOENT (No such file or directory) alarm(0) = 0 rt_sigprocmask(SIG_UNBLOCK, [ALRM], [], 8) = 0 time(NULL) = 1341010887 lstat64("/var/spool/clientmqueue/sm-client.st", 0xbfc07020) = -1 ENOENT (No such file or directory) lstat64("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 51 lstat64("/var", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 51 lstat64("/var/spool", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 51 lstat64("/var/spool/clientmqueue", {st_mode=S_IFDIR|0770, st_size=12288, ...}) = 0 geteuid32() = 51 write(1, "Closing connection to [127.0.0.1"..., 34) = 34 write(1, ">>> QUIT\n", 9) = 9 write(6, "QUIT\r\n", 6) = 6 read(7, 0xb88fe728, 4096) = -1 EAGAIN (Resource temporarily unavailable) gettimeofday({1341010887, 431488}, NULL) = 0 select(8, [7], NULL, [7], {120, 0}) = 1 (in [7], left {120, 0}) gettimeofday({1341010887, 431627}, NULL) = 0 read(7, "221 2.0.0 7341.ovz-n3.hc.ru clos"..., 4096) = 48 time(NULL) = 1341010887 write(1, "221 2.0.0 7341.ovz-n3.hc.ru clos"..., 47) = 47 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [ALRM], [], 8) = 0 time(NULL)

masterod avatar Jun 30 '12 17:06 masterod

maybe run it as root ?

rofl0r avatar Jun 30 '12 19:06 rofl0r

:))) of course i run it as root. any other ideas? has anyone made this work with sendmail?

% time seconds usecs/call calls errors syscall


98.72 0.000999 333 3 select 1.28 0.000013 0 55 2 open 0.00 0.000000 0 74 3 read 0.00 0.000000 0 34 write 0.00 0.000000 0 316 253 close 0.00 0.000000 0 3 1 unlink 0.00 0.000000 0 8 6 execve 0.00 0.000000 0 1 chdir 0.00 0.000000 0 48 time 0.00 0.000000 0 6 lseek 0.00 0.000000 0 3 alarm 0.00 0.000000 0 10 7 access 0.00 0.000000 0 1 dup 0.00 0.000000 0 7 brk 0.00 0.000000 0 3 2 ioctl 0.00 0.000000 0 11 umask 0.00 0.000000 0 3 setrlimit 0.00 0.000000 0 10 gettimeofday 0.00 0.000000 0 17 munmap 0.00 0.000000 0 1 statfs 0.00 0.000000 0 4 fsync 0.00 0.000000 0 5 uname 0.00 0.000000 0 13 mprotect 0.00 0.000000 0 6 poll 0.00 0.000000 0 10 rt_sigaction 0.00 0.000000 0 8 rt_sigprocmask 0.00 0.000000 0 1 getcwd 0.00 0.000000 0 2 getrlimit 0.00 0.000000 0 84 mmap2 0.00 0.000000 0 23 9 stat64 0.00 0.000000 0 37 5 lstat64 0.00 0.000000 0 61 fstat64 0.00 0.000000 0 3 getuid32 0.00 0.000000 0 1 getgid32 0.00 0.000000 0 39 geteuid32 0.00 0.000000 0 3 getegid32 0.00 0.000000 0 1 getgroups32 0.00 0.000000 0 2 setgroups32 0.00 0.000000 0 3 2 setuid32 0.00 0.000000 0 1 setgid32 0.00 0.000000 0 57 fcntl64 0.00 0.000000 0 2 futex 0.00 0.000000 0 2 set_thread_area 0.00 0.000000 0 1 set_tid_address 0.00 0.000000 0 1 set_robust_list 0.00 0.000000 0 10 socket 0.00 0.000000 0 9 4 connect 0.00 0.000000 0 1 getsockname 0.00 0.000000 0 1 1 getpeername 0.00 0.000000 0 5 send 0.00 0.000000 0 3 recvfrom


100.00 0.001012 1013 295 total

masterod avatar Jun 30 '12 19:06 masterod

I will try to reproduce this issue now when I'm back online again.

haad avatar Jul 02 '12 12:07 haad

Well, i dont think that a proxychains4 on sendmail client can make a mail go through a proxy since the real program sending the mail is a MTA, such as postfix MTA or sendmail MTA. As you can see from above strace log that all connection to port 25 are connections to localhost, which means that sendmail client program was trying to use its local MTA. So I guess, if you start your MTA using proxychains, it might work. I suggest try something like "proxychains4 service start postfix" or "proxychains4 service start sendmail". Then, use sendmail as usual without proxychains.

jianingy avatar Jul 02 '12 15:07 jianingy

Oh! I am sorry. "proxychains4 service postfix start" was a stupid idea. The MTA startup script need to be modified. for example, change

/usr/sbin/postfix start 2>/dev/null 1>&2 && success || failure $"$prog start"

to

proxychains4 /usr/sbin/postfix start 2>/dev/null 1>&2 && success || failure $"$prog start"

and then "service postfix start"

jianingy avatar Jul 02 '12 15:07 jianingy

Thanks. I would be grateful.

masterod avatar Jul 02 '12 15:07 masterod

Actually i am using sendmail not postfix. I had tried postfix too , but couldn't make it work

masterod avatar Jul 02 '12 16:07 masterod

@masterod I did a real test for you on postfix. Actually, even modifying startup script wont work. However, I managed to do it. Here is my method,

There is a program /usr/lib/postfix/smtp. Postfix uses it to talk with other MTAs. We need to apply proxychains on it. However, there are two limitations,

  1. Postfix calls smtp in its binary code
  2. If you rename smtp to something else, it will refuse to run.

Because of these limitations, I did the following hacks,

mkdir /usr/lib/postfix/real mv /usr/lib/postfix/smtp /usr/lib/postfix/real

Then, create a script /usr/lib/postfix/smtp with the following content

#!/bin/sh

/usr/local/bin/proxychains4 $(dirname $0)/real/smtp $@

After the script saved, chmod +x smtp and restart postfix. Then, send an email using email. Later, you can find a smtp process by using 'ps awux | grep smtp'. Suppose the pid is 12345, "cat /proc/12345/maps | grep proxychains" to see if proxychains.so has been loaded. Also, you can check by the 'Received:' header of your mail.

Good Luck

jianingy avatar Jul 02 '12 16:07 jianingy

jianingy i will surely try it. If i will make it work , you are a life saver :)

masterod avatar Jul 02 '12 16:07 masterod

Good idea ! that might work.

haad avatar Jul 03 '12 14:07 haad

@jianingy Ok i tried what you said. Everything u mentioned works. Smtp process is found and the proxychains4.so is loaded. The problem is that i dont receive the mail. I see at the /var/log/mailog the following:

postfix/smtp[8128]: 2948E4C16A: [email protected], relay=none, delay=2228, delays=1846/367/15/0, dsn=4.4.1, status=deferred (connect to address.com.gr[224.0.0.5]: Connection refused)

The proxy server i used ( socks5 ) was not blacklisted or anything. Before i use proxychains i could send email with no problem

How did u made it work? Thanks everyone in advance for the valuable work and knowledge.

masterod avatar Jul 05 '12 16:07 masterod

@masterod would you please try to comment out 'proxy_dns' and try again? I think there might be some problem with it. Good luck :)

jianingy avatar Jul 23 '12 07:07 jianingy

@masterod I don't use sendmail although I have it but I do use proxychains mucho... it appears to be a commandline program so I can think of two easy ways to try it off the top of my head.

  1. open the terminal itself with proxychains and then do your "sendmail blah blah blah" like normal example: # proxychains4 gnome-terminal # sendmail blah blah
  2. use proxychains directly example: # proxychains4 sendmail blah blah

NOTES In both instances you would initialize sendmail prior to using example: # sendmail start example: # service sendmail start example: # /etc/init.d/sendmail start

!!TERMINAL!! The terminal that you open will remain socksified until you terminate it, DO NOT make the mistake of opening another terminal or using another terminal that is already opened and think that it is socksified because it is not ! !

For that reason I would terminate the terminal as soon as you have completed your task so as not to make the above mistake.

goodluck xclr8tr

xclr8tr avatar Aug 09 '12 16:08 xclr8tr

@jianingy
Ok i will try it. I am too busy to check it right now.

@xclr8tr The second way you mention didnt work for me, thats why i posted this. I will try the first way when i find some time, thanks for mentioning.

masterod avatar Sep 02 '12 18:09 masterod

sorry i closed the post by mistake :). Thanks eveyone for your help. I will try the 2 things @jianingy and @xclr8tr mentioned and i will back to you with the results.

masterod avatar Sep 02 '12 18:09 masterod

Hello, did anybody successfully socksfy either sendmail or postfix ? i doesn't work for me grr

user021 avatar Jun 26 '13 08:06 user021

for those whome trying to send emails through proxychains

i found this too

https://github.com/Dionach/PhEmail

work without postfix

screenshot from 2018-04-16 06-18-43

it has two problem

sometimes it send to gmail and sometimes not

the second problem is it always sent to spam and that because all tor exit nodes ar black listed

and other problem that it always showing this when test at mailtester

"We didn't find a server (A Record) behind your hostname !127.0.0.1!."

if someone could fork this tool to work with proxychains he will be a legend

nader119376 avatar Apr 16 '18 05:04 nader119376