Linux cesa-www-main 6.1.0-49-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
Apache/2.4.68 (Debian)
Server IP : 10.218.0.2 & Your IP : 216.73.216.28
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
exim4-base /
examples /
Delete
Unzip
Name
Size
Permission
Date
Action
aliases
1.08
KB
-rw-r--r--
2026-05-27 16:52
cramtest.pl
1.71
KB
-rwxr-xr-x
2022-06-23 13:41
example.conf
43.19
KB
-rw-r--r--
2026-05-27 16:52
exim-adduser
1013
B
-rwxr-xr-x
2023-09-29 20:38
exim-gencert
2.15
KB
-rwxr-xr-x
2025-12-08 13:01
logargs.sh
667
B
-rwxr-xr-x
2022-06-23 13:41
ratelimit.pl
4.58
KB
-rwxr-xr-x
2026-05-27 16:52
transport-filter.pl
3.33
KB
-rwxr-xr-x
2026-05-27 16:52
unknownuser.sh
916
B
-rwxr-xr-x
2022-06-23 13:41
Save
Rename
#!/usr/bin/perl # This script is contributed by Vadim Vygonets to aid in debugging CRAM-MD5 # authentication. # A patch was contributed by Jon Warbrick to upgrade it to use the Digest::MD5 # module instead of the deprecated MD5 module. # The script prompts for three data values: a user name, a password, and the # challenge as sent out by an SMTP server. The challenge is a base-64 string. # It should be copied (cut-and-pasted) literally as the third data item. The # output of the program is the base-64 string that is to be returned as the # response to the challenge. Using the example in RFC 2195: # # User: tim # Password: tanstaaftanstaaf # Challenge: PDE4OTYuNjk3MTcwOTUyQHBvc3RvZmZpY2UucmVzdG9uLm1jaS5uZXQ+ # dGltIGI5MTNhNjAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw # # The last line is what you you would send back to the server. # Copyright (c) 2002 # Vadim Vygonets <vadik-exim@vygo.net>. All rights reserved. # Public domain is OK with me. BEGIN { pop @INC if $INC[-1] eq '.' }; use MIME::Base64; use Digest::MD5; print "User: "; chop($user = <>); print "Password: "; chop($passwd = <>); print "Challenge: "; chop($chal = <>); $chal =~ s/^334 //; $context = new Digest::MD5; if (length($passwd) > 64) { $context->add($passwd); $passwd = $context->digest(); $context->reset(); } @passwd = unpack("C*", pack("a64", $passwd)); for ($i = 0; $i < 64; $i++) { $pass_ipad[$i] = $passwd[$i] ^ 0x36; $pass_opad[$i] = $passwd[$i] ^ 0x5C; } $context->add(pack("C64", @pass_ipad), decode_base64($chal)); $digest = $context->digest(); $context->reset(); $context->add(pack("C64", @pass_opad), $digest); $digest = $context->digest(); print encode_base64($user . " " . unpack("H*", $digest)); # End