mirror of
https://github.com/cliffe/SecGen.git
synced 2026-02-22 11:48:17 +00:00
nc_backdoor modules: added explicit install for ncat package, as nmap no longer depends on it in Buster
This commit is contained in:
@@ -1,11 +1,14 @@
|
||||
class nc_message::install {
|
||||
package { 'nmap':
|
||||
ensure => installed
|
||||
}
|
||||
|
||||
$secgen_parameters = secgen_functions::get_parameters($::base64_inputs_file)
|
||||
$port = $secgen_parameters['port'][0]
|
||||
|
||||
ensure_pacakge("nmap")
|
||||
case $operatingsystemrelease {
|
||||
/^(10).*/: { # do buster stuff
|
||||
ensure_pacakge("ncat")
|
||||
}
|
||||
}
|
||||
|
||||
# join all the strings to leak
|
||||
# escape single quotes and semicolons, so we can use echo
|
||||
# $strings_to_leak = regsubst(join($secgen_parameters['strings_to_leak'], ","), "'|;", "\\\\\0")
|
||||
|
||||
@@ -1,14 +1,16 @@
|
||||
class nc_backdoor::install {
|
||||
package { 'nmap':
|
||||
ensure => installed
|
||||
}
|
||||
|
||||
$secgen_parameters = secgen_functions::get_parameters($::base64_inputs_file)
|
||||
$port = $secgen_parameters['port'][0]
|
||||
|
||||
$strings_to_leak = $secgen_parameters['strings_to_leak']
|
||||
$leaked_filenames = $secgen_parameters['leaked_filenames']
|
||||
|
||||
ensure_pacakge("nmap")
|
||||
case $operatingsystemrelease {
|
||||
/^(10).*/: { # do buster stuff
|
||||
ensure_pacakge("ncat")
|
||||
}
|
||||
}
|
||||
|
||||
# run on each boot via cron
|
||||
cron { 'backdoor':
|
||||
|
||||
@@ -1,15 +1,16 @@
|
||||
class nc_backdoor_chroot_esc::install {
|
||||
#package { 'netcat-traditional':
|
||||
# ensure => installed
|
||||
#}
|
||||
|
||||
$secgen_parameters = secgen_functions::get_parameters($::base64_inputs_file)
|
||||
$port = $secgen_parameters['port'][0]
|
||||
|
||||
$strings_to_leak = $secgen_parameters['strings_to_leak']
|
||||
$leaked_filenames = $secgen_parameters['leaked_filenames']
|
||||
|
||||
|
||||
ensure_pacakge("nmap")
|
||||
case $operatingsystemrelease {
|
||||
/^(10).*/: { # do buster stuff
|
||||
ensure_pacakge("ncat")
|
||||
}
|
||||
}
|
||||
# run on each boot via cron
|
||||
#cron { 'backdoor_chroot':
|
||||
# command => "sleep 90 && chroot /opt/chroot ncat -l -p $port -e /bin/bash -k &",
|
||||
|
||||
@@ -1,14 +1,17 @@
|
||||
class nc_backdoor_docker_esc::install {
|
||||
#package { 'netcat-traditional':
|
||||
# ensure => installed
|
||||
#}
|
||||
|
||||
$secgen_parameters = secgen_functions::get_parameters($::base64_inputs_file)
|
||||
$port = $secgen_parameters['port'][0]
|
||||
|
||||
$strings_to_leak = $secgen_parameters['strings_to_leak']
|
||||
$leaked_filenames = $secgen_parameters['leaked_filenames']
|
||||
|
||||
ensure_pacakge("nmap")
|
||||
case $operatingsystemrelease {
|
||||
/^(10).*/: { # do buster stuff
|
||||
ensure_pacakge("ncat")
|
||||
}
|
||||
}
|
||||
|
||||
#docker::run { "docker$port":
|
||||
# image => 'debian:stretch',
|
||||
# ports => ["$port"],
|
||||
|
||||
Reference in New Issue
Block a user