Net-FullAuto
view release on metacpan or search on metacpan
lib/Net/FullAuto/ISets/Amazon/KaliLinux_is.pm view on Meta::CPAN
($stdout,$stderr)=$handle->cmd(
"sudo apt-get -o Dpkg::Progress=true -y install php5 ".
"libapache2-mod-php5 php5-mcrypt",3600,
'__display__');
($stdout,$stderr)=$handle->cmd("sudo /usr/sbin/apache2ctl start",
'__allow_no_output__');
my $master=$main::aws->{$server_type}->[$cnt]->[0]->{InstanceId};
my $c="aws ec2 describe-instances --instance-ids $master 2>&1";
($hash,$output,$error)=run_aws_cmd($c);
my $mdns=$hash->{Reservations}->[0]->{Instances}->[0]->{PublicDnsName};
print "\n ACCESS KALI LINUX DASHBOARD AT:\n\n",
" http://$mdns/linux-dash\n";
my $thanks=<<'END';
______ _ ,
/ / / ' ) / /
--/ /_ __. ____ /_ / / __ . . /
(_/ / /_(_/|_/ / <_/ <_ (__/_(_)(_/_' For Using
//
_ _ _ _____ _ _ _ _
| \ | | ___| |_ | ___| _| | | / \ _ _| |_ |
| \| |/ _ \ __| o o | |_ | | | | | | / _ \| | | | __/ | \
| |\ | __/ |_ o o | _|| |_| | | |/ ___ \ |_| | || |
|_| \_|\___|\__| |_| \__,_|_|_/_/ \_\__,_|\__\___/ ©
Copyright © 2000-2026 Brian M. Kelly Brian.Kelly@FullAuto.com
END
if (defined $Net::FullAuto::FA_Core::dashboard) {
eval {
local $SIG{ALRM} = sub { die "alarm\n" }; # \n required
alarm 15;
print $thanks;
print " \n Press Any Key to EXIT ... ";
<STDIN>;
};alarm(0);
print "\n\n\n Please wait at least a minute for the Default Browser\n",
" to start with your new Kali Linux⢠installation!\n\n\n";
} else {
print $thanks;
}
&Net::FullAuto::FA_Core::cleanup;
};
my $configure_kalilinux=sub {
my $server_type=$_[0];
my $cnt=$_[1];
my $selection=$_[2]||'';
my $server_host_block=$_[3]||'';
my $handle=$main::aws->{$server_type}->[$cnt]->[1];
my ($stdout,$stderr)=('','');
($stdout,$stderr)=$handle->cmd("sudo apt-get update");
($stdout,$stderr)=$handle->cmd("sudo apt-get -o Dpkg::Progress=true ".
"-y install build-essential",3600,'__display__');
($stdout,$stderr)=$handle->cmd("sudo apt-get -o Dpkg::Progress=true ".
"-y install git",3600,'__display__');
($stdout,$stderr)=$handle->cmd("sudo gpg --ignore-time-conflict ".
"--no-options --no-default-keyring --homedir /tmp/tmp.J6INeDB25r ".
"--no-auto-check-trustdb --trust-model always --keyring ".
"/etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg ".
"--keyserver pgp.mit.edu --recv-keys ED444FF07D8D0BF6",'__display__');
($stdout,$stderr)=$handle->cmd("sudo apt update",'__display__');
if ($stderr && $stderr!~/WARNING/) {
print "Kali Linux Instruction Set cmd ERROR!: $stderr at Line".
__LINE__."\n";
Net::FullAuto::FA_Core::cleanup();
}
# BUILDING uses Jazmine Figlet Font
my $install_kali=<<'END';
oooo. o o o o ooo. o o o .oPYo.
8 `8 8 8 8 8 8 `8. 8 8b 8 8 8
8YooP' 8 8 8 8 8 `8 8 8`b 8 8
8 `b 8 8 8 8 8 8 8 8 `b 8 8 oo
8 8 8 8 8 8 8 .P 8 8 `b8 8 8
8oooP' `YooP' 8 8oooo 8ooo' 8 8 `8 `YooP8
........................................................
::::::::::::::::::::::::::::::::::::::::::::::::::::::::
## ## ## ## ## ## ## ## ## ## ## ## ## TM
## ## #### ## ## ## ## ### ## ## ## ## ##
## ## ## ## ## ## ## ## #### ## ## ## ####
#### ## ## ## ## ## ## ## #### ## ## ##
## ## ###### ## ## ## ## ## ### ## ## ####
## ## ## ## ## ## ## ## ## ## ## ## ## ##
## ## ## ## ###### ## ###### ## ## ## ##### ## ##
http://www.kali.org
(The Kali Linux⢠Project is **NOT** a sponsor of the FullAuto© Project.)
END
print $install_kali;sleep 10;
($stdout,$stderr)=$handle->cmd("sudo git clone ".
"https://github.com/LionSec/katoolin.git",'__display__');
($stdout,$stderr)=$handle->cmd("sudo cp katoolin/katoolin.py ".
"/usr/bin/katoolin",'__display__');
$install_dashboard_on_kalilinux->($_[0],$_[1],$_[2],$handle);
};
my $standup_kali_linux=sub {
my $type="]T[{select_type}";
$type=~s/^"//;
$type=~s/"$//;
$type=~s/^(.*?)\s+-[>].*$/$1/;
$main::aws->{kali}->{type}=$type;
my $os='Ubuntu';
my $kali="]T[{select_kali_setup}";
$main::aws->{kali}->{kali}=$kali;
my $i=$main::aws->{fullauto}->{ImageId}||'';
if ($os eq 'Ubuntu') {
my $region = "wget -qO- http://169.254.169.254/latest/".
"dynamic/instance-identity/document|grep region";
$region=`$region`;
$region=~s/^.*: ["](.*)["],?\s*$/$1/s;
my ($hash,$output,$error)=('','','');
($hash,$output,$error)=run_aws_cmd(
( run in 1.098 second using v1.01-cache-2.11-cpan-df04353d9ac )