|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T r
Length: 864 (0x360)
Types: TextFile
Names: »rhosts.pl«
└─⟦4f9d7c866⟧ Bits:30007245 EUUGD6: Sikkerheds distributionen
└─⟦3da311d67⟧ »./cops/1.04/cops_104.tar.Z«
└─⟦6a2577110⟧
└─⟦4f9d7c866⟧ Bits:30007245 EUUGD6: Sikkerheds distributionen
└─⟦6a2577110⟧ »./cops/1.04/cops_104.tar«
└─⟦this⟧ »cops_104/checkacct/rhosts.pl«
#!/usr/unsup/bin/perl
'true' || eval 'exec perl -S $0 $argv:q';
eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
& eval 'exec /usr/local/bin/perl -S $0 $argv:q'
if 0;
$me=$ENV{"USER"};
$end_code=0;
$networkgrps="";
while (<>) {
chop;
@F = split(' ');
if (/^[ \t]*\+@/) {
$networkgrps=$networkgrps . $F[0] . " ";
}
elsif ($#F > 0) {
$machine=$F[0];
shift(@F);
while ( $#F > -1 ) {
if ( $F[0] ne $me ) {
$holes{$machine}=$holes{$machine} . $F[0] . " ";
}
shift(@F);
}
}
}
if ( $networkgrps ne "" ) {
printf "\nAll users in network group(s) (%s) can login to your account\n",$networkgrps;
printf "without a password.\n";
$end_code=1;
}
for ( keys %holes ) {
printf "\nThese users at %s are allowed to login to your account\n",$_;
printf "without a password: %s\n", $holes{$_};
$end_code=1;
}
exit $end_code;