mirror of
https://github.com/kforney/pentest-distro-builder.git
synced 2024-12-24 07:44:59 -07:00
Remove module folders before...
Former-commit-id: bee657e7746a24dbb5145f9cd97e8a88934dc164 Former-commit-id: 2c6a0a706d9c4ee139aa47a8664a01d5f0a61abb
This commit is contained in:
parent
ca53b1cbcd
commit
65baade1d4
608 changed files with 3 additions and 3931 deletions
|
@ -18,4 +18,5 @@ systemctl enable apache2
|
|||
systemctl enable mysql
|
||||
systemctl enable postgresql
|
||||
systemctl enable tor
|
||||
systemctl enable cockpit.socket
|
||||
systemctl enable cockpit.socket
|
||||
systemctl disable firewalld
|
||||
|
|
|
@ -7,6 +7,7 @@ htop
|
|||
apt-file
|
||||
cockpit
|
||||
libpam-google-authenticator
|
||||
xrdp
|
||||
|
||||
#Printing
|
||||
cups
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
# Supported options are:
|
||||
# -d | --distribution <distro>
|
||||
# -p | --proposed-updates
|
||||
# -a | --arch <architecture>
|
||||
# --subdir <directory-name>
|
||||
# --version <version>
|
||||
# --variant <variant>
|
||||
# -v | --verbose
|
||||
# -s | --salt
|
||||
BUILD_OPTS_SHORT="d:pa:vs"
|
||||
BUILD_OPTS_LONG="distribution:,proposed-updates,arch:,subdir:,version:,variant:,verbose,salt"
|
|
@ -1,8 +0,0 @@
|
|||
|
||||
Some Debian bugs filed for issues encountered in Kali:
|
||||
|
||||
#684865: live-build: lb_binary_syslinux fails to include flavour in menu entry
|
||||
#684891: live-build: add a config parameter to define the project name
|
||||
#684893: live-build: fails to find bootloaders files when running from git checkout
|
||||
#684896: live-build: loading of build.sh does not work as expected in various scripts
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
lb clean noauto "$@"
|
||||
rm -f config/binary config/bootstrap \
|
||||
config/chroot config/common config/source \
|
||||
config/package-lists/live.list.chroot
|
||||
find config/hooks/ -type l | xargs --no-run-if-empty rm -f
|
|
@ -1,144 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
set -o pipefail # Bashism
|
||||
|
||||
# You can put a local mirror here if you want (or you can set
|
||||
# it in .mirror)
|
||||
if [ -e .mirror ]; then
|
||||
kali_mirror=$(cat .mirror)
|
||||
else
|
||||
kali_mirror=http://archive.kali.org/kali
|
||||
fi
|
||||
|
||||
### DO NOT EDIT THE REST OF THIS FILE ###
|
||||
|
||||
public_kali_mirror=http://http.kali.org/kali
|
||||
|
||||
# Detect target architecture and filter args
|
||||
temp=""
|
||||
arch=$(dpkg --print-architecture)
|
||||
dist="kali-rolling"
|
||||
lb_opts=""
|
||||
while [ $# -gt 0 ]; do
|
||||
arg="$1"
|
||||
case "$arg" in
|
||||
-a|--arch|--architecture|--architectures)
|
||||
arch="$2"
|
||||
temp="$temp "'"'"$arg"'"'
|
||||
temp="$temp "'"'"$2"'"'
|
||||
shift
|
||||
;;
|
||||
--distribution)
|
||||
dist="$2"
|
||||
shift
|
||||
;;
|
||||
--variant)
|
||||
variant="$2"
|
||||
shift
|
||||
;;
|
||||
-p|--proposed-updates)
|
||||
enable_pu="1"
|
||||
;;
|
||||
--)
|
||||
# Skip the separator, it was added so that "lb config"
|
||||
# doesn't barf on our own options, but now we are
|
||||
# filtering them away assuming that the remaining ones
|
||||
# are intended for lb config !
|
||||
;;
|
||||
*)
|
||||
temp="$temp "'"'"$arg"'"'
|
||||
;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
eval set -- "$temp"
|
||||
|
||||
# Resolve release name
|
||||
dist=$(curl -s $kali_mirror/dists/$dist/Release | awk '/^Codename:/ {print $2}')
|
||||
|
||||
# live-build doesn't work if --parent-debian-distribution is unknown of
|
||||
# debian-cd => we have to put a symlink so that it deals with kali like sid
|
||||
if [ ! -e ${LIVE_BUILD:-/usr/share/live/build}/data/debian-cd/$dist ]; then
|
||||
if [ -w ${LIVE_BUILD:-/usr/share/live/build}/data/debian-cd ]; then
|
||||
ln -sf sid ${LIVE_BUILD:-/usr/share/live/build}/data/debian-cd/$dist
|
||||
else
|
||||
echo "ERROR: Run this first:"
|
||||
echo "ln -sf sid ${LIVE_BUILD:-/usr/share/live/build}/data/debian-cd/$dist"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
# Define options that vary across architectures
|
||||
case "$arch" in
|
||||
amd64)
|
||||
lb_opts="$lb_opts --debian-installer live"
|
||||
;;
|
||||
i386)
|
||||
lb_opts="$lb_opts --debian-installer live --linux-flavours 686-pae"
|
||||
;;
|
||||
armel|armhf)
|
||||
lb_opts="$lb_opts --binary-images hdd --binary-filesystem ext4 --chroot-filesystem none"
|
||||
;;
|
||||
*)
|
||||
echo "WARNING: configuration not tested on arch $arch" >&2
|
||||
;;
|
||||
esac
|
||||
|
||||
# Define options that vary across distributions
|
||||
case "$dist" in
|
||||
kali-last-snapshot)
|
||||
# We don't want kali-last-snapshot to end up in the image, it
|
||||
# should be replaced with kali-rolling
|
||||
lb_opts="$lb_opts --distribution-binary kali-rolling"
|
||||
lb_opts="$lb_opts --debootstrap-script /usr/share/debootstrap/scripts/kali-rolling"
|
||||
;;
|
||||
esac
|
||||
|
||||
# Setup configuration files from variant and options
|
||||
|
||||
# Drop all files that a former run might have put into place
|
||||
for file in $(cd kali-config && find . -type f); do
|
||||
file=${file#./*/}
|
||||
rm -f config/$file
|
||||
done
|
||||
rm -f config/archives/kali-proposed-updates.list.*
|
||||
|
||||
# Copy over all files from official kali configuration
|
||||
cp -rT kali-config/common config
|
||||
[ ! -d kali-config/release-$dist ] || cp -rTL kali-config/release-$dist config
|
||||
[ ! -d kali-config/variant-$variant ] || cp -rTL kali-config/variant-$variant config
|
||||
|
||||
if [ -n "$enable_pu" ]; then
|
||||
mkdir -p config/archives
|
||||
echo "deb $kali_mirror $dist-proposed-updates main contrib non-free" \
|
||||
> config/archives/kali-proposed-updates.list.chroot
|
||||
echo "deb $public_kali_mirror $dist-proposed-updates main contrib non-free" \
|
||||
> config/archives/kali-proposed-updates.list.binary
|
||||
fi
|
||||
|
||||
lb config noauto \
|
||||
--distribution "$dist" \
|
||||
--debian-installer-distribution "$dist" \
|
||||
--archive-areas "main contrib non-free" \
|
||||
--debootstrap-options "--keyring=/usr/share/keyrings/kali-archive-keyring.gpg" \
|
||||
--keyring-packages kali-archive-keyring \
|
||||
--updates false \
|
||||
--backports false \
|
||||
--source false \
|
||||
--firmware-binary true \
|
||||
--firmware-chroot true \
|
||||
--mirror-bootstrap "$kali_mirror" \
|
||||
--mirror-debian-installer "$kali_mirror" \
|
||||
--mirror-binary "$public_kali_mirror" \
|
||||
--iso-application "Kali Linux" \
|
||||
--iso-publisher "Kali" \
|
||||
--iso-volume "Kali Live" \
|
||||
--linux-packages linux-image \
|
||||
--memtest memtest86 \
|
||||
--bootappend-live "boot=live components splash username=root hostname=kali" \
|
||||
--bootappend-live-failsafe "boot=live components username=root hostname=kali memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal" \
|
||||
--bootappend-install "net.ifnames=0" \
|
||||
--security false \
|
||||
$lb_opts \
|
||||
"$@"
|
|
@ -1,186 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
set -o pipefail # Bashism
|
||||
|
||||
KALI_DIST="kali-rolling"
|
||||
KALI_VERSION=""
|
||||
KALI_VARIANT="default"
|
||||
TARGET_DIR="$(dirname $0)/images"
|
||||
TARGET_SUBDIR=""
|
||||
SUDO="sudo"
|
||||
VERBOSE=""
|
||||
HOST_ARCH=$(dpkg --print-architecture)
|
||||
|
||||
image_name() {
|
||||
local arch=$1
|
||||
|
||||
case "$arch" in
|
||||
i386|amd64)
|
||||
IMAGE_TEMPLATE="live-image-ARCH.hybrid.iso"
|
||||
;;
|
||||
armel|armhf)
|
||||
IMAGE_TEMPLATE="live-image-ARCH.img"
|
||||
;;
|
||||
esac
|
||||
echo $IMAGE_TEMPLATE | sed -e "s/ARCH/$arch/"
|
||||
}
|
||||
|
||||
target_image_name() {
|
||||
local arch=$1
|
||||
|
||||
IMAGE_NAME="$(image_name $arch)"
|
||||
IMAGE_EXT="${IMAGE_NAME##*.}"
|
||||
if [ "$IMAGE_EXT" = "$IMAGE_NAME" ]; then
|
||||
IMAGE_EXT="img"
|
||||
fi
|
||||
if [ "$KALI_VARIANT" = "default" ]; then
|
||||
echo "${TARGET_SUBDIR:+$TARGET_SUBDIR/}kali-linux-$KALI_VERSION-$KALI_ARCH.$IMAGE_EXT"
|
||||
else
|
||||
echo "${TARGET_SUBDIR:+$TARGET_SUBDIR/}kali-linux-$KALI_VARIANT-$KALI_VERSION-$KALI_ARCH.$IMAGE_EXT"
|
||||
fi
|
||||
}
|
||||
|
||||
target_build_log() {
|
||||
TARGET_IMAGE_NAME=$(target_image_name $1)
|
||||
echo ${TARGET_IMAGE_NAME%.*}.log
|
||||
}
|
||||
|
||||
default_version() {
|
||||
case "$1" in
|
||||
kali-*)
|
||||
echo "${1#kali-}"
|
||||
;;
|
||||
*)
|
||||
echo "$1"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
failure() {
|
||||
# Cleanup update-kali-menu that might stay around so that the
|
||||
# build chroot can be properly unmounted
|
||||
$SUDO pkill -f update-kali-menu || true
|
||||
echo "Build of $KALI_DIST/$KALI_VARIANT/$KALI_ARCH live image failed (see build.log for details)" >&2
|
||||
exit 2
|
||||
}
|
||||
|
||||
run_and_log() {
|
||||
if [ -n "$VERBOSE" ]; then
|
||||
"$@" 2>&1 | tee -a build.log
|
||||
else
|
||||
"$@" >>build.log 2>&1
|
||||
fi
|
||||
return $?
|
||||
}
|
||||
|
||||
. $(dirname $0)/.getopt.sh
|
||||
|
||||
# Parsing command line options
|
||||
temp=$(getopt -o "$BUILD_OPTS_SHORT" -l "$BUILD_OPTS_LONG,get-image-path" -- "$@")
|
||||
eval set -- "$temp"
|
||||
while true; do
|
||||
case "$1" in
|
||||
-d|--distribution) KALI_DIST="$2"; shift 2; ;;
|
||||
-p|--proposed-updates) OPT_pu="1"; shift 1; ;;
|
||||
-a|--arch) KALI_ARCHES="${KALI_ARCHES:+$KALI_ARCHES } $2"; shift 2; ;;
|
||||
-v|--verbose) VERBOSE="1"; shift 1; ;;
|
||||
-s|--salt) shift; ;;
|
||||
--variant) KALI_VARIANT="$2"; shift 2; ;;
|
||||
--version) KALI_VERSION="$2"; shift 2; ;;
|
||||
--subdir) TARGET_SUBDIR="$2"; shift 2; ;;
|
||||
--get-image-path) ACTION="get-image-path"; shift 1; ;;
|
||||
--) shift; break; ;;
|
||||
*) echo "ERROR: Invalid command-line option: $1" >&2; exit 1; ;;
|
||||
esac
|
||||
done
|
||||
|
||||
# Set default values
|
||||
KALI_ARCHES=${KALI_ARCHES:-$HOST_ARCH}
|
||||
if [ -z "$KALI_VERSION" ]; then
|
||||
KALI_VERSION="$(default_version $KALI_DIST)"
|
||||
fi
|
||||
|
||||
# Check parameters
|
||||
for arch in $KALI_ARCHES; do
|
||||
if [ "$arch" = "$HOST_ARCH" ]; then
|
||||
continue
|
||||
fi
|
||||
case "$HOST_ARCH/$arch" in
|
||||
amd64/i386|i386/amd64)
|
||||
;;
|
||||
*)
|
||||
echo "Can't build $arch image on $HOST_ARCH system." >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
if [ ! -d "$(dirname $0)/kali-config/variant-$KALI_VARIANT" ]; then
|
||||
echo "ERROR: Unknown variant of Kali configuration: $KALI_VARIANT" >&2
|
||||
fi
|
||||
|
||||
# Build parameters for lb config
|
||||
KALI_CONFIG_OPTS="--distribution $KALI_DIST -- --variant $KALI_VARIANT"
|
||||
if [ -n "$OPT_pu" ]; then
|
||||
KALI_CONFIG_OPTS="$KALI_CONFIG_OPTS --proposed-updates"
|
||||
KALI_DIST="$KALI_DIST+pu"
|
||||
fi
|
||||
|
||||
# Set sane PATH (cron seems to lack /sbin/ dirs)
|
||||
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
||||
|
||||
# Either we use a git checkout of live-build
|
||||
# export LIVE_BUILD=/srv/cdimage.kali.org/live/live-build
|
||||
|
||||
# Or we ensure we have proper version installed
|
||||
ver_live_build=$(dpkg-query -f '${Version}' -W live-build)
|
||||
if dpkg --compare-versions "$ver_live_build" lt 1:20151215kali1; then
|
||||
echo "ERROR: You need live-build (>= 1:20151215kali1), you have $ver_live_build" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Check we have a good debootstrap
|
||||
ver_debootstrap=$(dpkg-query -f '${Version}' -W debootstrap)
|
||||
if dpkg --compare-versions "$ver_debootstrap" lt "1.0.97"; then
|
||||
if ! echo "$ver_debootstrap" | grep -q kali; then
|
||||
echo "ERROR: You need debootstrap >= 1.0.97 (or a Kali patched debootstrap). Your current version: $ver_debootstrap" >&2
|
||||
#exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
# We need root rights at some point
|
||||
if [ "$(whoami)" != "root" ]; then
|
||||
if ! which $SUDO >/dev/null; then
|
||||
echo "ERROR: $0 is not run as root and $SUDO is not available" >&2
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
SUDO="" # We're already root
|
||||
fi
|
||||
|
||||
if [ "$ACTION" = "get-image-path" ]; then
|
||||
for KALI_ARCH in $KALI_ARCHES; do
|
||||
echo $(target_image_name $KALI_ARCH)
|
||||
done
|
||||
exit 0
|
||||
fi
|
||||
|
||||
cd $(dirname $0)
|
||||
mkdir -p $TARGET_DIR/$TARGET_SUBDIR
|
||||
|
||||
for KALI_ARCH in $KALI_ARCHES; do
|
||||
IMAGE_NAME="$(image_name $KALI_ARCH)"
|
||||
set +e
|
||||
: > build.log
|
||||
run_and_log $SUDO lb clean --purge
|
||||
[ $? -eq 0 ] || failure
|
||||
run_and_log lb config -a $KALI_ARCH $KALI_CONFIG_OPTS "$@"
|
||||
[ $? -eq 0 ] || failure
|
||||
run_and_log $SUDO lb build
|
||||
if [ $? -ne 0 ] || [ ! -e $IMAGE_NAME ]; then
|
||||
failure
|
||||
fi
|
||||
set -e
|
||||
mv -f $IMAGE_NAME $TARGET_DIR/$(target_image_name $KALI_ARCH)
|
||||
mv -f build.log $TARGET_DIR/$(target_build_log $KALI_ARCH)
|
||||
done
|
|
@ -1 +0,0 @@
|
|||
build.sh
|
Binary file not shown.
Binary file not shown.
|
@ -1,62 +0,0 @@
|
|||
set default=0
|
||||
|
||||
loadfont $prefix/dejavu-bold-16.pf2
|
||||
loadfont $prefix/dejavu-bold-14.pf2
|
||||
loadfont $prefix/unicode.pf2
|
||||
set gfxmode=auto
|
||||
insmod all_video
|
||||
insmod gfxterm
|
||||
insmod png
|
||||
|
||||
set color_normal=light-gray/black
|
||||
set color_highlight=white/black
|
||||
|
||||
if [ -e /isolinux/splash.png ]; then
|
||||
# binary_syslinux modifies the theme file to point to the correct
|
||||
# background picture
|
||||
set theme=/boot/grub/live-theme/theme.txt
|
||||
elif [ -e /boot/grub/splash.png ]; then
|
||||
set theme=/boot/grub/live-theme/theme.txt
|
||||
else
|
||||
set menu_color_normal=cyan/blue
|
||||
set menu_color_highlight=white/blue
|
||||
fi
|
||||
|
||||
terminal_output gfxterm
|
||||
|
||||
insmod play
|
||||
play 960 440 1 0 4 440 1
|
||||
|
||||
# Live boot
|
||||
LINUX_LIVE
|
||||
|
||||
menuentry "Live system (forensic mode)" {
|
||||
linux KERNEL_LIVE APPEND_LIVE noswap noautomount
|
||||
initrd INITRD_LIVE
|
||||
}
|
||||
menuentry "Live system (persistence, check kali.org/prst)" {
|
||||
linux KERNEL_LIVE APPEND_LIVE persistence
|
||||
initrd INITRD_LIVE
|
||||
}
|
||||
menuentry "Live system (encrypted persistence, check kali.org/prst)" {
|
||||
linux KERNEL_LIVE APPEND_LIVE persistent=cryptsetup persistence-encryption=luks persistence
|
||||
initrd INITRD_LIVE
|
||||
}
|
||||
|
||||
# Installer (if any)
|
||||
LINUX_INSTALL
|
||||
|
||||
menuentry "Start installer with speech synthesis" {
|
||||
linux KERNEL_GI speakup.synth=soft APPEND_GI
|
||||
initrd INITRD_GI
|
||||
}
|
||||
|
||||
submenu 'Advanced options...' {
|
||||
|
||||
# More installer entries (if any)
|
||||
LINUX_ADVANCED_INSTALL
|
||||
|
||||
# Memtest (if any)
|
||||
MEMTEST
|
||||
|
||||
}
|
|
@ -1,63 +0,0 @@
|
|||
desktop-image: "../splash.png"
|
||||
title-color: "#ffffff"
|
||||
title-font: "DejaVu Sans Bold 16"
|
||||
title-text: ""
|
||||
message-font: "Unifont Regular 16"
|
||||
terminal-font: "Unifont Regular 16"
|
||||
|
||||
#help bar at the bottom
|
||||
+ label {
|
||||
top = 100%-50
|
||||
left = 0
|
||||
width = 100%
|
||||
height = 20
|
||||
text = "@KEYMAP_SHORT@"
|
||||
align = "center"
|
||||
color = "#ffffff"
|
||||
font = "DejaVu Sans Bold 14"
|
||||
}
|
||||
|
||||
# Title in the middle box
|
||||
+ label {
|
||||
top = 38%
|
||||
left = 0
|
||||
width = 100%
|
||||
height = 35
|
||||
align = "center"
|
||||
color = "#ffffff"
|
||||
text = "Kali Linux Live Boot Menu"
|
||||
font = "DejaVu Sans Bold 16"
|
||||
}
|
||||
|
||||
#boot menu
|
||||
+ boot_menu {
|
||||
left = 13%
|
||||
width = 74%
|
||||
top = 38%+35
|
||||
height = 170
|
||||
item_color = "#a8a8a8"
|
||||
item_font = "DejaVu Sans Bold 14"
|
||||
selected_item_color= "#ffffff"
|
||||
selected_item_font = "DejaVu Sans Bold 14"
|
||||
item_height = 16
|
||||
item_padding = 0
|
||||
item_spacing = 4
|
||||
icon_width = 0
|
||||
icon_heigh = 0
|
||||
item_icon_space = 0
|
||||
}
|
||||
|
||||
#progress bar
|
||||
+ progress_bar {
|
||||
id = "__timeout__"
|
||||
left = 13%
|
||||
top = 100%-80
|
||||
height = 16
|
||||
width = 74%
|
||||
font = "DejaVu Sans Bold 14"
|
||||
text_color = "#000000"
|
||||
fg_color = "#ffffff"
|
||||
bg_color = "#a8a8a8"
|
||||
border_color = "#ffffff"
|
||||
text = "@TIMEOUT_NOTIFICATION_LONG@"
|
||||
}
|
Binary file not shown.
Before Width: | Height: | Size: 72 KiB |
|
@ -1,15 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
if [ ! -d isolinux ]; then
|
||||
cd binary
|
||||
fi
|
||||
|
||||
cat >>isolinux/install.cfg <<END
|
||||
|
||||
label installspk
|
||||
menu label Install with ^speech synthesis
|
||||
linux /install/gtk/vmlinuz
|
||||
initrd /install/gtk/initrd.gz
|
||||
append video=vesa:ywrap,mtrr vga=788 speakup.synth=soft -- quiet
|
||||
END
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
if [ ! -d isolinux ]; then
|
||||
cd binary
|
||||
fi
|
||||
|
||||
cat >>isolinux/live.cfg <<END
|
||||
|
||||
label live-forensic
|
||||
menu label Live (^forensic mode)
|
||||
linux /live/vmlinuz
|
||||
initrd /live/initrd.img
|
||||
append boot=live noconfig=sudo username=root hostname=kali noswap noautomount
|
||||
END
|
||||
|
|
@ -1,25 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Handle systems where /lib is not merged in /usr/lib
|
||||
if [ ! -h /lib ]; then
|
||||
mv /usr/lib/live/config/* /lib/live/config/
|
||||
fi
|
||||
|
||||
# Manually enabling pulseaudio for root since autospawning does
|
||||
# not work for root
|
||||
# See https://bugs.kali.org/view.php?id=2392
|
||||
systemctl --user enable pulseaudio.service || true
|
||||
|
||||
# Disable the udev rules renaming the network interfaces (can also be
|
||||
# achieved with kernel command line net.ifnames=0 but we don't have a nice
|
||||
# way to set it on the installed system)
|
||||
mkdir -p /etc/systemd/network /etc/udev/rules.d
|
||||
ln -sf /dev/null /etc/systemd/network/90-mac-for-usb.link
|
||||
ln -sf /dev/null /etc/systemd/network/99-default.link
|
||||
echo > /etc/udev/rules.d/73-special-net-names.rules
|
||||
update-initramfs -u
|
||||
|
||||
# Run updatedb to initialize the database for the locate command
|
||||
if [ -x "$(which updatedb 2>/dev/null)" ]; then
|
||||
updatedb
|
||||
fi
|
|
@ -1,22 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
if [ ! -d isolinux ]; then
|
||||
cd binary
|
||||
fi
|
||||
|
||||
cat >>isolinux/live.cfg <<END
|
||||
|
||||
label live-persistence
|
||||
menu label ^Live USB Persistence (check kali.org/prst)
|
||||
linux /live/vmlinuz
|
||||
initrd /live/initrd.img
|
||||
append boot=live noconfig=sudo username=root hostname=kali persistence
|
||||
|
||||
label live-encrypted-persistence
|
||||
menu label ^Live USB Encrypted Persistence (check kali.org/prst)
|
||||
linux /live/vmlinuz
|
||||
initrd /live/initrd.img
|
||||
append boot=live persistent=cryptsetup persistence-encryption=luks noconfig=sudo username=root hostname=kali persistence
|
||||
|
||||
END
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
kali_menu_version=$(dpkg-query -W -f'${Version}\n' kali-menu)
|
||||
kali_menu_pidfile="/var/lock/kali-menu"
|
||||
|
||||
# Wait until update-kali-menu is over
|
||||
if dpkg --compare-versions "$kali_menu_version" ge 2015.3.0; then
|
||||
# This version puts the PID in its lock file
|
||||
if [ -s $kali_menu_pidfile ]; then
|
||||
pid=$(cat $kali_menu_pidfile)
|
||||
while [ -n "$pid" ] && [ -e /proc/$pid ]; do
|
||||
echo "Sleeping 10 seconds as update-kali-menu is still running (pid $pid)..."
|
||||
sleep 10
|
||||
done
|
||||
fi
|
||||
else
|
||||
# This version lacks PID info, we match on process name instead
|
||||
while pgrep -f update-kali-menu >/dev/null; do
|
||||
echo "Sleeping 10 seconds as update-kali-menu is still running..."
|
||||
sleep 10
|
||||
done
|
||||
fi
|
Binary file not shown.
Before Width: | Height: | Size: 72 KiB |
|
@ -1,18 +0,0 @@
|
|||
menu background splash.png
|
||||
menu color title * #FFFFFFFF *
|
||||
menu color border * #00000000 #00000000 none
|
||||
menu color sel * #ffffffff #76a1d0ff *
|
||||
menu color hotsel 1;7;37;40 #ffffffff #76a1d0ff *
|
||||
menu color tabmsg * #ffffffff #00000000 *
|
||||
menu color help 37;40 #ffdddd00 #00000000 none
|
||||
menu vshift 10
|
||||
menu hshift 4
|
||||
menu width 70
|
||||
menu margin 5
|
||||
menu rows 10
|
||||
menu helpmsgrow 15
|
||||
# The command line must be at least one line from the bottom.
|
||||
menu cmdlinerow 16
|
||||
menu timeoutrow 16
|
||||
menu tabmsgrow 18
|
||||
menu tabmsg Press ENTER to boot or TAB to edit a menu entry
|
|
@ -1,110 +0,0 @@
|
|||
# ~/.bashrc: executed by bash(1) for non-login shells.
|
||||
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
|
||||
# for examples
|
||||
|
||||
# If not running interactively, don't do anything
|
||||
case $- in
|
||||
*i*) ;;
|
||||
*) return;;
|
||||
esac
|
||||
|
||||
# don't put duplicate lines or lines starting with space in the history.
|
||||
# See bash(1) for more options
|
||||
HISTCONTROL=ignoreboth
|
||||
|
||||
# append to the history file, don't overwrite it
|
||||
shopt -s histappend
|
||||
|
||||
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
|
||||
HISTSIZE=1000
|
||||
HISTFILESIZE=2000
|
||||
|
||||
# check the window size after each command and, if necessary,
|
||||
# update the values of LINES and COLUMNS.
|
||||
shopt -s checkwinsize
|
||||
|
||||
# If set, the pattern "**" used in a pathname expansion context will
|
||||
# match all files and zero or more directories and subdirectories.
|
||||
#shopt -s globstar
|
||||
|
||||
# make less more friendly for non-text input files, see lesspipe(1)
|
||||
#[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
|
||||
|
||||
# set variable identifying the chroot you work in (used in the prompt below)
|
||||
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
|
||||
debian_chroot=$(cat /etc/debian_chroot)
|
||||
fi
|
||||
|
||||
# set a fancy prompt (non-color, unless we know we "want" color)
|
||||
case "$TERM" in
|
||||
xterm-color) color_prompt=yes;;
|
||||
esac
|
||||
|
||||
# uncomment for a colored prompt, if the terminal has the capability; turned
|
||||
# off by default to not distract the user: the focus in a terminal window
|
||||
# should be on the output of commands, not on the prompt
|
||||
force_color_prompt=yes
|
||||
|
||||
if [ -n "$force_color_prompt" ]; then
|
||||
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
|
||||
# We have color support; assume it's compliant with Ecma-48
|
||||
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
|
||||
# a case would tend to support setf rather than setaf.)
|
||||
color_prompt=yes
|
||||
else
|
||||
color_prompt=
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "$color_prompt" = yes ]; then
|
||||
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
|
||||
else
|
||||
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
|
||||
fi
|
||||
unset color_prompt force_color_prompt
|
||||
|
||||
# If this is an xterm set the title to user@host:dir
|
||||
case "$TERM" in
|
||||
xterm*|rxvt*)
|
||||
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
|
||||
# enable color support of ls and also add handy aliases
|
||||
if [ -x /usr/bin/dircolors ]; then
|
||||
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
|
||||
alias ls='ls --color=auto'
|
||||
#alias dir='dir --color=auto'
|
||||
#alias vdir='vdir --color=auto'
|
||||
|
||||
#alias grep='grep --color=auto'
|
||||
#alias fgrep='fgrep --color=auto'
|
||||
#alias egrep='egrep --color=auto'
|
||||
fi
|
||||
|
||||
# some more ls aliases
|
||||
#alias ll='ls -l'
|
||||
#alias la='ls -A'
|
||||
#alias l='ls -CF'
|
||||
|
||||
# Alias definitions.
|
||||
# You may want to put all your additions into a separate file like
|
||||
# ~/.bash_aliases, instead of adding them here directly.
|
||||
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
|
||||
|
||||
if [ -f ~/.bash_aliases ]; then
|
||||
. ~/.bash_aliases
|
||||
fi
|
||||
|
||||
# enable programmable completion features (you don't need to enable
|
||||
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
|
||||
# sources /etc/bash.bashrc).
|
||||
if ! shopt -oq posix; then
|
||||
if [ -f /usr/share/bash-completion/bash_completion ]; then
|
||||
. /usr/share/bash-completion/bash_completion
|
||||
elif [ -f /etc/bash_completion ]; then
|
||||
. /etc/bash_completion
|
||||
fi
|
||||
fi
|
|
@ -1,5 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Set "toor" as root password
|
||||
usermod -p 'X014elvznJq7E' root
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Allow PasswordAuthentification in sshd config
|
||||
sed -i -e 's|#\?\(PasswordAuthentication\) no|\1 yes|' /etc/ssh/sshd_config
|
||||
|
||||
# Allow root login with password
|
||||
sed -i -e 's|#\?\(PermitRootLogin\) prohibit-password|\1 yes|' /etc/ssh/sshd_config
|
|
@ -1,8 +0,0 @@
|
|||
#!/bin/sh
|
||||
cat >>binary/isolinux/install.cfg < label install
|
||||
menu label ^Unattended Install
|
||||
menu default
|
||||
linux /install/vmlinuz
|
||||
initrd /install/initrd.gz
|
||||
append vga=788 — quiet file=/cdrom/install/preseed.cfg locale=en_US keymap=us hostname=kali domain=local.lan
|
||||
END
|
|
@ -1,79 +0,0 @@
|
|||
d-i debian-installer/locale string en_US.UTF-8
|
||||
d-i console-keymaps-at/keymap select us
|
||||
d-i mirror/country string enter information manually
|
||||
d-i mirror/http/hostname string http.kali.org
|
||||
d-i mirror/http/directory string /kali
|
||||
d-i keyboard-configuration/xkb-keymap select us
|
||||
d-i mirror/http/proxy string
|
||||
d-i mirror/suite string kali-rolling
|
||||
d-i mirror/codename string kali-rolling
|
||||
|
||||
d-i clock-setup/utc boolean true
|
||||
d-i time/zone string US/Mountain
|
||||
|
||||
# Disable security, volatile and backports
|
||||
d-i apt-setup/services-select multiselect
|
||||
|
||||
# Enable contrib and non-free
|
||||
d-i apt-setup/non-free boolean true
|
||||
d-i apt-setup/contrib boolean true
|
||||
|
||||
# Disable source repositories too
|
||||
d-i apt-setup/enable-source-repositories boolean false
|
||||
|
||||
# Partitioning
|
||||
d-i partman-auto/method string regular
|
||||
d-i partman-lvm/device_remove_lvm boolean true
|
||||
d-i partman-md/device_remove_md boolean true
|
||||
d-i partman-lvm/confirm boolean true
|
||||
d-i partman-auto/choose_recipe select atomic
|
||||
d-i partman-auto/disk string /dev/sda
|
||||
d-i partman/confirm_write_new_label boolean true
|
||||
d-i partman/choose_partition select finish
|
||||
d-i partman/confirm boolean true
|
||||
d-i partman/confirm_nooverwrite boolean true
|
||||
d-i partman-partitioning/confirm_write_new_label boolean true
|
||||
|
||||
# Disable CDROM entries after install
|
||||
d-i apt-setup/disable-cdrom-entries boolean true
|
||||
|
||||
# Upgrade installed packages
|
||||
d-i pkgsel/upgrade select full-upgrade
|
||||
|
||||
# Change default hostname
|
||||
d-i netcfg/get_hostname string Kali
|
||||
d-i netcfg/get_domain string unassigned-domain
|
||||
#d-i netcfg/choose_interface select auto
|
||||
d-i netcfg/choose_interface select eth0
|
||||
d-i netcfg/dhcp_timeout string 60
|
||||
|
||||
d-i hw-detect/load_firmware boolean false
|
||||
|
||||
# Do not create a normal user account
|
||||
d-i passwd/make-user boolean false
|
||||
d-i passwd/root-password password toor
|
||||
d-i passwd/root-password-again password toor
|
||||
|
||||
d-i apt-setup/use_mirror boolean true
|
||||
d-i grub-installer/only_debian boolean true
|
||||
d-i grub-installer/with_other_os boolean false
|
||||
d-i grub-installer/bootdev string /dev/sda
|
||||
d-i finish-install/reboot_in_progress note
|
||||
|
||||
# Disable popularity-contest
|
||||
popularity-contest popularity-contest/participate boolean false
|
||||
|
||||
kismet kismet/install-setuid boolean false
|
||||
kismet kismet/install-users string
|
||||
|
||||
sslh sslh/inetd_or_standalone select standalone
|
||||
|
||||
mysql-server-5.5 mysql-server/root_password_again password
|
||||
mysql-server-5.5 mysql-server/root_password password
|
||||
mysql-server-5.5 mysql-server/error_setting_password error
|
||||
mysql-server-5.5 mysql-server-5.5/postrm_remove_databases boolean false
|
||||
mysql-server-5.5 mysql-server-5.5/start_on_boot boolean true
|
||||
mysql-server-5.5 mysql-server-5.5/nis_warning note
|
||||
mysql-server-5.5 mysql-server-5.5/really_downgrade boolean false
|
||||
mysql-server-5.5 mysql-server/password_mismatch error
|
||||
mysql-server-5.5 mysql-server/no_upgrade_when_using_ndb error
|
|
@ -1,29 +0,0 @@
|
|||
##
|
||||
## Add all known firmwares
|
||||
##
|
||||
#if ARCHITECTURES i386 amd64
|
||||
firmware-b43legacy-installer
|
||||
firmware-b43-installer
|
||||
#endif
|
||||
zd1211-firmware
|
||||
firmware-linux
|
||||
firmware-netxen
|
||||
firmware-ralink
|
||||
firmware-realtek
|
||||
firmware-iwlwifi
|
||||
firmware-intelwimax
|
||||
firmware-ipw2x00
|
||||
firmware-atheros
|
||||
firmware-bnx2
|
||||
firmware-libertas
|
||||
bluez-firmware
|
||||
firmware-brcm80211
|
||||
firmware-amd-graphics
|
||||
firmware-cavium
|
||||
firmware-intel-sound
|
||||
firmware-misc-nonfree
|
||||
firmware-myricom
|
||||
firmware-qlogic
|
||||
firmware-samsung
|
||||
firmware-siano
|
||||
firmware-ti-connectivity
|
|
@ -1,14 +0,0 @@
|
|||
# ensure eatmydata is available for eatmydata.udeb
|
||||
eatmydata
|
||||
|
||||
# EFI support, ensure we have the required .deb in the ISO available for
|
||||
# installation
|
||||
|
||||
#if ARCHITECTURES i386
|
||||
grub-efi
|
||||
grub-efi-ia32
|
||||
#endif
|
||||
#if ARCHITECTURES amd64
|
||||
grub-efi
|
||||
grub-efi-amd64
|
||||
#endif
|
|
@ -1,20 +0,0 @@
|
|||
##
|
||||
## Add linux headers to build DKMS packages even after the kernel
|
||||
## used to build the live images is gone from kali-rolling.
|
||||
##
|
||||
#if ARCHITECTURES i386
|
||||
linux-headers-686-pae
|
||||
#endif
|
||||
#if ARCHITECTURES amd64
|
||||
linux-headers-amd64
|
||||
#endif
|
||||
#if ARCHITECTURES arm64
|
||||
linux-headers-arm64
|
||||
#endif
|
||||
#if ARCHITECTURES armel
|
||||
linux-headers-marvell
|
||||
#endif
|
||||
#if ARCHITECTURES armhf
|
||||
linux-headers-armmp
|
||||
linux-headers-armmp-lpae
|
||||
#endif
|
|
@ -1 +0,0 @@
|
|||
! Packages Priority standard
|
|
@ -1,5 +0,0 @@
|
|||
# Various preseeding for auto-installed packages
|
||||
|
||||
# Do not register it in inetd so that its status can be controlled
|
||||
# individually
|
||||
atftpd atftpd/use_inetd boolean false
|
|
@ -1,25 +0,0 @@
|
|||
# You always want those
|
||||
kali-linux
|
||||
kali-desktop-live
|
||||
|
||||
# Kali applications
|
||||
|
||||
# You can customize the set of Kali applications to install
|
||||
# (-full is the default, -all is absolutely everything, the rest
|
||||
# corresponds to various subsets)
|
||||
kali-linux-full
|
||||
# kali-linux-all
|
||||
# kali-linux-sdr
|
||||
# kali-linux-gpu
|
||||
# kali-linux-wireless
|
||||
# kali-linux-web
|
||||
# kali-linux-forensic
|
||||
# kali-linux-voip
|
||||
# kali-linux-pwtools
|
||||
# kali-linux-top10
|
||||
# kali-linux-rfid
|
||||
|
||||
# Graphical desktop
|
||||
cinnamon-desktop-environment
|
||||
file-roller
|
||||
gdm3
|
|
@ -1 +0,0 @@
|
|||
variant-gnome
|
|
@ -1,10 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Inject default background in e17 configuration (for all known profiles)
|
||||
for profile in mobile standard; do
|
||||
dpkg-divert --local --add /usr/share/enlightenment/data/config/$profile/e.cfg
|
||||
eet -d /usr/share/enlightenment/data/config/$profile/e.cfg config /tmp/e.src
|
||||
awk '/value "desktop_default_name"/ {print " value \"desktop_default_background\" string: \"/usr/share/enlightenment/data/backgrounds/kali-wallpaper_1920x1200.edj\";"}; {print}' /tmp/e.src >/tmp/e2.src
|
||||
eet -e /usr/share/enlightenment/data/config/$profile/e.cfg config /tmp/e2.src 1
|
||||
rm -f /tmp/e.src /tmp/e2.src
|
||||
done
|
Binary file not shown.
|
@ -1,27 +0,0 @@
|
|||
# You always want those
|
||||
kali-linux
|
||||
kali-desktop-live
|
||||
|
||||
# Kali applications
|
||||
|
||||
# You can customize the set of Kali applications to install
|
||||
# (-full is the default, -all is absolutely everything, the rest
|
||||
# corresponds to various subsets)
|
||||
kali-linux-full
|
||||
# kali-linux-all
|
||||
# kali-linux-sdr
|
||||
# kali-linux-gpu
|
||||
# kali-linux-wireless
|
||||
# kali-linux-web
|
||||
# kali-linux-forensic
|
||||
# kali-linux-voip
|
||||
# kali-linux-pwtools
|
||||
# kali-linux-top10
|
||||
# kali-linux-rfid
|
||||
|
||||
# Graphical desktop
|
||||
kali-desktop-common
|
||||
xorg
|
||||
e17
|
||||
# To tweak default configuration with help of /usr/bin/eet
|
||||
libeet-bin
|
|
@ -1,23 +0,0 @@
|
|||
# You always want those
|
||||
kali-linux
|
||||
kali-desktop-live
|
||||
|
||||
# Kali applications
|
||||
|
||||
# You can customize the set of Kali applications to install
|
||||
# (-full is the default, -all is absolutely everything, the rest
|
||||
# corresponds to various subsets)
|
||||
kali-linux-full
|
||||
# kali-linux-all
|
||||
# kali-linux-sdr
|
||||
# kali-linux-gpu
|
||||
# kali-linux-wireless
|
||||
# kali-linux-web
|
||||
# kali-linux-forensic
|
||||
# kali-linux-voip
|
||||
# kali-linux-pwtools
|
||||
# kali-linux-top10
|
||||
# kali-linux-rfid
|
||||
|
||||
# Graphical desktop
|
||||
kali-desktop-gnome
|
|
@ -1,27 +0,0 @@
|
|||
# You always want those
|
||||
kali-linux
|
||||
kali-desktop-live
|
||||
|
||||
# Kali applications
|
||||
|
||||
# You can customize the set of Kali applications to install
|
||||
# (-full is the default, -all is absolutely everything, the rest
|
||||
# corresponds to various subsets)
|
||||
kali-linux-full
|
||||
# kali-linux-all
|
||||
# kali-linux-sdr
|
||||
# kali-linux-gpu
|
||||
# kali-linux-wireless
|
||||
# kali-linux-web
|
||||
# kali-linux-forensic
|
||||
# kali-linux-voip
|
||||
# kali-linux-pwtools
|
||||
# kali-linux-top10
|
||||
# kali-linux-rfid
|
||||
|
||||
# Graphical desktop
|
||||
kali-desktop-common
|
||||
xorg
|
||||
dmenu
|
||||
conky
|
||||
i3
|
|
@ -1,23 +0,0 @@
|
|||
# You always want those
|
||||
kali-linux
|
||||
kali-desktop-live
|
||||
|
||||
# Kali applications
|
||||
|
||||
# You can customize the set of Kali applications to install
|
||||
# (-full is the default, -all is absolutely everything, the rest
|
||||
# corresponds to various subsets)
|
||||
kali-linux-full
|
||||
# kali-linux-all
|
||||
# kali-linux-sdr
|
||||
# kali-linux-gpu
|
||||
# kali-linux-wireless
|
||||
# kali-linux-web
|
||||
# kali-linux-forensic
|
||||
# kali-linux-voip
|
||||
# kali-linux-pwtools
|
||||
# kali-linux-top10
|
||||
# kali-linux-rfid
|
||||
|
||||
# Graphical desktop
|
||||
kali-desktop-kde
|
|
@ -1,13 +0,0 @@
|
|||
# You always want those
|
||||
kali-desktop-live
|
||||
|
||||
# Kali applications
|
||||
iceweasel
|
||||
openssh-server
|
||||
nmap
|
||||
ncrack
|
||||
sqlmap
|
||||
aircrack-ng
|
||||
|
||||
# A light desktop
|
||||
kali-desktop-xfce
|
|
@ -1,23 +0,0 @@
|
|||
# You always want those
|
||||
kali-linux
|
||||
kali-desktop-live
|
||||
|
||||
# Kali applications
|
||||
|
||||
# You can customize the set of Kali applications to install
|
||||
# (-full is the default, -all is absolutely everything, the rest
|
||||
# corresponds to various subsets)
|
||||
kali-linux-full
|
||||
# kali-linux-all
|
||||
# kali-linux-sdr
|
||||
# kali-linux-gpu
|
||||
# kali-linux-wireless
|
||||
# kali-linux-web
|
||||
# kali-linux-forensic
|
||||
# kali-linux-voip
|
||||
# kali-linux-pwtools
|
||||
# kali-linux-top10
|
||||
# kali-linux-rfid
|
||||
|
||||
# Graphical desktop
|
||||
kali-desktop-lxde
|
|
@ -1,33 +0,0 @@
|
|||
# You always want those
|
||||
kali-linux
|
||||
kali-desktop-live
|
||||
|
||||
# Kali applications
|
||||
|
||||
# You can customize the set of Kali applications to install
|
||||
# (-full is the default, -all is absolutely everything, the rest
|
||||
# corresponds to various subsets)
|
||||
kali-linux-full
|
||||
# kali-linux-all
|
||||
# kali-linux-sdr
|
||||
# kali-linux-gpu
|
||||
# kali-linux-wireless
|
||||
# kali-linux-web
|
||||
# kali-linux-forensic
|
||||
# kali-linux-voip
|
||||
# kali-linux-pwtools
|
||||
# kali-linux-top10
|
||||
# kali-linux-rfid
|
||||
|
||||
# Graphical desktop
|
||||
# | NOTE: With Kali 1.x, the mate desktop requires other changes to the live config.
|
||||
# | See http://docs.kali.org/live-build/customize-the-kali-desktop-environment
|
||||
# | for details
|
||||
kali-desktop-common
|
||||
xorg
|
||||
#if DISTRIBUTION moto
|
||||
mate-archive-keyring
|
||||
#endif
|
||||
mate-desktop-environment
|
||||
gdm3
|
||||
mate-tweak
|
|
@ -1,23 +0,0 @@
|
|||
# You always want those
|
||||
kali-linux
|
||||
kali-desktop-live
|
||||
|
||||
# Kali applications
|
||||
|
||||
# You can customize the set of Kali applications to install
|
||||
# (-full is the default, -all is absolutely everything, the rest
|
||||
# corresponds to various subsets)
|
||||
kali-linux-full
|
||||
# kali-linux-all
|
||||
# kali-linux-sdr
|
||||
# kali-linux-gpu
|
||||
# kali-linux-wireless
|
||||
# kali-linux-web
|
||||
# kali-linux-forensic
|
||||
# kali-linux-voip
|
||||
# kali-linux-pwtools
|
||||
# kali-linux-top10
|
||||
# kali-linux-rfid
|
||||
|
||||
# Graphical desktop
|
||||
kali-desktop-xfce
|
|
@ -1,7 +0,0 @@
|
|||
Parrot Build config scripts
|
||||
|
||||
|
||||
this configuration folder for live-build is used
|
||||
to build our official ISO images
|
||||
|
||||
the arm build scripts will be replaced with the official one of the ARM team
|
|
@ -1,3 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
lb build noauto "$@" 2>&1 | tee logfile.log
|
|
@ -1,3 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
lb clean noauto "$@"
|
|
@ -1,125 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
set -o pipefail # Bashism
|
||||
|
||||
parrot_mirror=http://archive.parrotsec.org/parrot
|
||||
public_mirror=http://archive.parrotsec.org/parrot
|
||||
|
||||
#public_mirror=http://deb.parrotsec.org/parrot
|
||||
|
||||
|
||||
# Detect target architecture and filter args
|
||||
if [ ! $arch ]; then
|
||||
arch=$(dpkg --print-architecture)
|
||||
fi
|
||||
if [ ! $variant ]; then
|
||||
variant="home"
|
||||
fi
|
||||
dist="parrot"
|
||||
lb_opts=""
|
||||
while [ $# -gt 0 ]; do
|
||||
arg="$1"
|
||||
case "$arg" in
|
||||
-a|--arch|--architecture|--architectures)
|
||||
arch="$2"
|
||||
temp="$temp "'"'"$arg"'"'
|
||||
temp="$temp "'"'"$2"'"'
|
||||
shift
|
||||
;;
|
||||
--distribution)
|
||||
dist="$2"
|
||||
shift
|
||||
;;
|
||||
--variant)
|
||||
variant="$2"
|
||||
shift
|
||||
;;
|
||||
-p|--proposed-updates)
|
||||
enable_pu="1"
|
||||
;;
|
||||
--)
|
||||
;;
|
||||
*)
|
||||
temp="$temp "'"'"$arg"'"'
|
||||
;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
eval set -- "$temp"
|
||||
|
||||
# live-build doesn't work if --parent-debian-distribution is unknown of
|
||||
# debian-cd => we have to put a symlink so that it deals with kali like sid
|
||||
if [ ! -e ${LIVE_BUILD:-/usr/share/live/build}/data/debian-cd/$dist ]; then
|
||||
if [ -w ${LIVE_BUILD:-/usr/share/live/build}/data/debian-cd ]; then
|
||||
ln -sf sid ${LIVE_BUILD:-/usr/share/live/build}/data/debian-cd/$dist
|
||||
else
|
||||
echo "ERROR: Run this first:"
|
||||
echo "ln -sf sid ${LIVE_BUILD:-/usr/share/live/build}/data/debian-cd/$dist"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
case "$arch" in
|
||||
amd64)
|
||||
lb_opts="$lb_opts --binary-images iso-hybrid --architecture amd64 --debian-installer live --linux-flavours amd64"
|
||||
;;
|
||||
i386)
|
||||
lb_opts="$lb_opts --binary-images iso-hybrid --architecture i386 --debian-installer live --linux-flavours 686-pae"
|
||||
;;
|
||||
486)
|
||||
lb_opts="$lb_opts --binary-images iso-hybrid --architecture i386 --debian-installer live --linux-flavours 486"
|
||||
;;
|
||||
armel|armhf|arm64)
|
||||
lb_opts="$lb_opts --binary-images hdd --binary-filesystem ext4 --chroot-filesystem none"
|
||||
;;
|
||||
*)
|
||||
echo "WARNING: configuration not tested on arch $arch" >&2
|
||||
;;
|
||||
esac
|
||||
|
||||
# Setup configuration files from variant and options
|
||||
|
||||
# Drop all files that a former run might have put into place
|
||||
for file in $(cd config && find . -type f); do
|
||||
file=${file#./*/}
|
||||
rm -f config/$file || true
|
||||
done
|
||||
|
||||
cp -rT templates/common config
|
||||
[ ! -d templates/parrot-$variant ] || cp -rTL templates/parrot-$variant config
|
||||
|
||||
[ ! $arch ] || sed -i "s/ISO_ARCH/$arch/g" config/includes.binary/isolinux/menu.cfg
|
||||
[ ! $arch ] || sed -i "s/ISO_ARCH/$arch/g" config/includes.binary/boot/grub/live-theme/theme.txt
|
||||
[ ! $version ] || sed -i "s/ISO_VERSION/$version/g" config/includes.binary/isolinux/menu.cfg
|
||||
[ ! $version ] || sed -i "s/ISO_VERSION/$version/g" config/includes.binary/boot/grub/live-theme/theme.txt
|
||||
[ ! $variant ] || sed -i "s/ISO_TITLE/Parrot $variant/g" config/includes.binary/isolinux/menu.cfg
|
||||
[ ! $variant ] || sed -i "s/ISO_TITLE/Parrot $variant/g" config/includes.binary/boot/grub/live-theme/theme.txt
|
||||
|
||||
lb config noauto \
|
||||
--distribution "$dist" \
|
||||
--debian-installer-distribution "$dist" \
|
||||
--archive-areas "main contrib non-free" \
|
||||
--debootstrap-options "--include=ca-certificates,parrot-archive-keyring,gnupg --keyring=templates/common/archives/parrot.key" \
|
||||
--keyring-packages parrot-archive-keyring \
|
||||
--updates false \
|
||||
--security false \
|
||||
--backports false \
|
||||
--firmware-binary false \
|
||||
--firmware-chroot false \
|
||||
--compression xz \
|
||||
--mirror-bootstrap "$parrot_mirror" \
|
||||
--mirror-chroot "$parrot_mirror" \
|
||||
--mirror-debian-installer "$parrot_mirror" \
|
||||
--mirror-binary "$public_mirror" \
|
||||
--iso-application "Parrot" \
|
||||
--iso-publisher "Parrot Project" \
|
||||
--iso-volume "ParrotSec" \
|
||||
--linux-packages linux-image \
|
||||
--bootappend-live "boot=live hostname=parrot splash noautomount" \
|
||||
--source false \
|
||||
$lb_opts \
|
||||
"$@"
|
||||
|
||||
#use overlay instead of aufs as union filesystem support for squashfs
|
||||
sed -i "s/LB_UNION_FILESYSTEM=\"aufs\"/LB_UNION_FILESYSTEM=\"overlay\"/g" config/chroot
|
|
@ -1,62 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
set -o pipefail # Bashism
|
||||
|
||||
export variant=$2
|
||||
export arch=$3
|
||||
export version=$4
|
||||
|
||||
|
||||
function helper() {
|
||||
echo -e "Parrot Build System
|
||||
|
||||
|
||||
USAGE
|
||||
./build.sh <action> [<variant> <arch> <version>]
|
||||
|
||||
EXPLAINATION
|
||||
|
||||
action - help, build
|
||||
the action to be performed by this program
|
||||
help will show this message, build will start
|
||||
the build if correctly combined with variant, arch and version
|
||||
|
||||
variant - full, lite, studio, libre,
|
||||
variant-gnome, variant-kde,
|
||||
variant-lxde, variant-xfce,
|
||||
variant-cinnamon
|
||||
|
||||
the edition of parrot that is going to
|
||||
be taken from the templates folder
|
||||
|
||||
arch - i386, amd64, armhf, arm64
|
||||
the architecture that will be built
|
||||
|
||||
version - the version of parrot that has to be
|
||||
written in the live boot menu
|
||||
|
||||
EXAMPLE
|
||||
./build.sh build home amd64 4.2-CUSTOM
|
||||
"
|
||||
}
|
||||
|
||||
function build() {
|
||||
lb clean
|
||||
rm -rf config || true
|
||||
lb config
|
||||
lb build
|
||||
mv live-image-*.hybrid.iso ../Parrot-$variant-$version\_$arch.iso
|
||||
}
|
||||
|
||||
case $1 in
|
||||
build)
|
||||
build
|
||||
;;
|
||||
help)
|
||||
helper
|
||||
;;
|
||||
*)
|
||||
helper
|
||||
;;
|
||||
esac
|
Binary file not shown.
|
@ -1,3 +0,0 @@
|
|||
## stable repository
|
||||
deb http://deb.parrotsec.org/parrot stable main contrib non-free
|
||||
#deb-src http://archive.parrotsec.org/parrot stable main contrib non-free
|
Binary file not shown.
Binary file not shown.
|
@ -1,94 +0,0 @@
|
|||
set default=0
|
||||
|
||||
loadfont $prefix/dejavu-bold-16.pf2
|
||||
loadfont $prefix/dejavu-bold-14.pf2
|
||||
loadfont $prefix/unicode.pf2
|
||||
set gfxmode=auto
|
||||
insmod all_video
|
||||
insmod gfxterm
|
||||
insmod png
|
||||
|
||||
set color_normal=cyan/black
|
||||
set color_highlight=white/blue
|
||||
|
||||
if [ -e /isolinux/splash.png ]; then
|
||||
# binary_syslinux modifies the theme file to point to the correct
|
||||
# background picture
|
||||
set theme=/boot/grub/live-theme/theme.txt
|
||||
elif [ -e /boot/grub/splash.png ]; then
|
||||
set theme=/boot/grub/live-theme/theme.txt
|
||||
else
|
||||
set menu_color_normal=cyan/blue
|
||||
set menu_color_highlight=white/blue
|
||||
fi
|
||||
|
||||
terminal_output gfxterm
|
||||
|
||||
insmod play
|
||||
play 960 440 1 0 4 440 1
|
||||
|
||||
# Live boot
|
||||
menuentry "Live" {
|
||||
linux KERNEL_LIVE APPEND_LIVE
|
||||
initrd INITRD_LIVE
|
||||
}
|
||||
|
||||
menuentry "Text" {
|
||||
linux KERNEL_LIVE APPEND_LIVE systemd.unit=multi-user.target
|
||||
initrd INITRD_LIVE
|
||||
}
|
||||
|
||||
menuentry "RAM mode" {
|
||||
linux KERNEL_LIVE APPEND_LIVE toram
|
||||
initrd INITRD_LIVE
|
||||
}
|
||||
|
||||
menuentry "Forensics mode" {
|
||||
linux KERNEL_LIVE APPEND_LIVE noswap noautomount
|
||||
initrd INITRD_LIVE
|
||||
}
|
||||
menuentry "Persistence" {
|
||||
linux KERNEL_LIVE APPEND_LIVE persistence
|
||||
initrd INITRD_LIVE
|
||||
}
|
||||
menuentry "Encrypted persistence" {
|
||||
linux KERNEL_LIVE APPEND_LIVE persistent=cryptsetup persistence-encryption=luks persistence
|
||||
initrd INITRD_LIVE
|
||||
}
|
||||
|
||||
menuentry "Failsafe (nomodeset)" {
|
||||
linux KERNEL_LIVE APPEND_LIVE nomodeset
|
||||
initrd INITRD_LIVE
|
||||
}
|
||||
|
||||
menuentry "Failsafe (disable nvdia/amd gpu)" {
|
||||
linux KERNEL_LIVE APPEND_LIVE nouveau.modeset=0 nvidia.modeset=0 radeon.modeset=0
|
||||
initrd INITRD_LIVE
|
||||
}
|
||||
|
||||
menuentry "Failsafe (strong errors prevention)" {
|
||||
linux KERNEL_LIVE APPEND_LIVE config memtest noapic noapm nodma nomce nolapic nomodeset nosplash vga=normal
|
||||
initrd INITRD_LIVE
|
||||
}
|
||||
|
||||
# Installer
|
||||
menuentry "Installer" {
|
||||
linux /install/vmlinuz vga=normal quiet
|
||||
initrd /install/initrd.gz
|
||||
}
|
||||
|
||||
menuentry "GTK Installer" {
|
||||
linux /install//gtk/vmlinuz video=vesa:ywrap,mtrr vga=768 quiet
|
||||
initrd /install/gtk/initrd.gz
|
||||
}
|
||||
|
||||
|
||||
submenu 'Advanced options...' {
|
||||
|
||||
# More installer entries (if any)
|
||||
LINUX_ADVANCED_INSTALL
|
||||
|
||||
# Memtest (if any)
|
||||
MEMTEST
|
||||
|
||||
}
|
|
@ -1,63 +0,0 @@
|
|||
desktop-image: "../splash.png"
|
||||
title-color: "#00BEFE"
|
||||
title-font: "DejaVu Sans Bold 16"
|
||||
title-text: ""
|
||||
message-font: "Unifont Regular 16"
|
||||
terminal-font: "Unifont Regular 16"
|
||||
|
||||
#help bar at the bottom
|
||||
+ label {
|
||||
top = 100%-50
|
||||
left = 0
|
||||
width = 100%
|
||||
height = 20
|
||||
text = "@KEYMAP_SHORT@"
|
||||
align = "center"
|
||||
color = "#00BEFE"
|
||||
font = "DejaVu Sans Bold 14"
|
||||
}
|
||||
|
||||
# Title in the middle box
|
||||
+ label {
|
||||
top = 20%
|
||||
left = 0
|
||||
width = 100%
|
||||
height = 35
|
||||
align = "center"
|
||||
color = "#00BEFE"
|
||||
text = "Parrot Project"
|
||||
font = "DejaVu Sans Bold 16"
|
||||
}
|
||||
|
||||
#boot menu
|
||||
+ boot_menu {
|
||||
left = 13%
|
||||
width = 74%
|
||||
top = 20%+35
|
||||
height = 230
|
||||
item_color = "#a8a8a8"
|
||||
item_font = "DejaVu Sans Bold 14"
|
||||
selected_item_color= "#00BEFE"
|
||||
selected_item_font = "DejaVu Sans Bold 14"
|
||||
item_height = 16
|
||||
item_padding = 0
|
||||
item_spacing = 4
|
||||
icon_width = 0
|
||||
icon_heigh = 0
|
||||
item_icon_space = 0
|
||||
}
|
||||
|
||||
#progress bar
|
||||
+ progress_bar {
|
||||
id = "__timeout__"
|
||||
left = 13%
|
||||
top = 100%-80
|
||||
height = 16
|
||||
width = 74%
|
||||
font = "DejaVu Sans Bold 14"
|
||||
text_color = "#000000"
|
||||
fg_color = "#00BEFE"
|
||||
bg_color = "#a8a8a8"
|
||||
border_color = "#00BEFE"
|
||||
text = "@TIMEOUT_NOTIFICATION_LONG@"
|
||||
}
|
Binary file not shown.
Before Width: | Height: | Size: 38 KiB |
Binary file not shown.
Before Width: | Height: | Size: 39 KiB |
Binary file not shown.
Before Width: | Height: | Size: 40 KiB |
|
@ -1,114 +0,0 @@
|
|||
#!/bin/bash
|
||||
set -e
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
echo "Removing useless stuff"
|
||||
apt-get purge -y seclists firefox-esr qt4-designer qttools5-dev-tools texlive-latex-extra-doc texlive-pstricks-doc texlive-pictures-doc texlive-latex-recommended-doc texlive-latex-base-doc texlive-fonts-recommended-doc texlive-pstricks-doc python-mpltoolkits.basemap-data android-sdk libandroid* arduino leafpad xpra ferret minicom xpdf gvim imagemagick vega samba openjdk-9-* || true
|
||||
|
||||
|
||||
echo "Manually enabling pulseaudio"
|
||||
systemctl --user enable pulseaudio.service || true
|
||||
|
||||
echo "Manually enabling live-config"
|
||||
systemctl enable live-config || true
|
||||
|
||||
echo "Doing some magic on networking stuff"
|
||||
systemctl enable NetworkManager || true
|
||||
systemctl enable resolvconf || true
|
||||
#rm /etc/resolv.conf || true
|
||||
#ln -s etc/resolvconf/run/resolv.conf etc/resolv.conf || true
|
||||
mkdir -p /etc/systemd/network /etc/udev/rules.d
|
||||
ln -sf /dev/null "/etc/systemd/network/90-mac-for-usb.link"
|
||||
ln -sf /dev/null "/etc/systemd/network/99-default.link"
|
||||
echo > "/etc/udev/rules.d/73-special-net-names.rules"
|
||||
|
||||
echo "Manually disabling inetd"
|
||||
systemctl disable inetd || true
|
||||
|
||||
echo "Manually disabling couchdb"
|
||||
systemctl disable couchdb || true
|
||||
|
||||
echo "Manually disabling mariadb"
|
||||
systemctl disable mariadb || true
|
||||
|
||||
echo "Manually disabling openvpn"
|
||||
systemctl disable openvpn || true
|
||||
|
||||
echo "Manualy disabling redis-server"
|
||||
systemctl disable redis-server || true
|
||||
|
||||
echo "Manually disabling nginx"
|
||||
systemctl disable nginx || true
|
||||
|
||||
echo "Manually disabling samba"
|
||||
systemctl disable smbd samba || true
|
||||
|
||||
echo "Manually disabling snmpd"
|
||||
systemctl disable snmpd || true
|
||||
|
||||
echo "Manually disabling nmbd"
|
||||
systemctl disable nmbd || true
|
||||
|
||||
echo "Manually disabling snapd"
|
||||
systemctl disable snapd || true
|
||||
|
||||
echo "Manually disabling openvas services"
|
||||
systemctl disable openvas-scanner.service || true
|
||||
systemctl disable openvas-manager.service || true
|
||||
systemctl disable greenbone-security-assistant || true
|
||||
|
||||
echo "Manually disabling redsocks"
|
||||
systemctl disable redsocks || true
|
||||
|
||||
echo "Manually disabling dradis"
|
||||
systemctl disable dradis || true
|
||||
|
||||
echo "Manually disabling packagekit"
|
||||
systemctl disable packagekit || true
|
||||
|
||||
echo "Manually disabling avahi-daemon"
|
||||
systemctl disable avahi-daemon.socket || true
|
||||
systemctl disable avahi-daemon.service || true
|
||||
|
||||
echo "Manually disabling colord-sane"
|
||||
systemctl disable colord-sane.service || true
|
||||
|
||||
echo "Manually disaling phpsessionclean"
|
||||
sudo systemctl disable phpsessionclean.timer || true
|
||||
|
||||
echo "Manually disabling apt-daily systemd timers"
|
||||
sudo systemctl disable apt-daily-upgrade.timer || true
|
||||
sudo systemctl disable apt-daily.time || true
|
||||
|
||||
echo "Purging the shit out of systemd"
|
||||
sed -i "s/WantedBy=multi-user.target//g" /lib/systemd/system/redis-server.service || true
|
||||
sed -i "s/WantedBy=multi-user.target//g" /lib/systemd/system/smbd.service || true
|
||||
sed -i "s/WantedBy=multi-user.target//g" /lib/systemd/system/nmbd.service || true
|
||||
sed -i "s/WantedBy=multi-user.target//g" /lib/systemd/system/snmp.service || true
|
||||
sed -i "s/WantedBy=multi-user.target//g" /lib/systemd/system/openvas-scanner.service || true
|
||||
sed -i "s/WantedBy=multi-user.target//g" /lib/systemd/system/openvas-manager.service || true
|
||||
sed -i "s/WantedBy=multi-user.target//g" /lib/systemd/system/redsocks.service || true
|
||||
|
||||
echo "cleaning locales"
|
||||
bleachbit -c system.localizations apt.autoclean apt.autoremove apt.package_lists deepscan.backup deepscan.ds_store deepscan.thumbs_db deepscan.tmp system.cache system.rotated_logs thumbnails.cache &> /dev/null && echo "done"
|
||||
|
||||
|
||||
parrot-mirror-selector default
|
||||
|
||||
echo "adding additional modules to initramfs"
|
||||
apt -y install initramfs-tools || true
|
||||
echo "nls_ascii" >> /etc/initramfs-tools/modules
|
||||
echo "ext4" >> /etc/initramfs-tools/modules
|
||||
echo "btrfs" >> /etc/initramfs-tools/modules
|
||||
#echo "zfs" >> /etc/initramfs-tools/modules
|
||||
|
||||
echo "Enabling cryptsetup initramfs support"
|
||||
sed -i "s/#CRYPTSETUP=/CRYPTSETUP=y/" /etc/cryptsetup-initramfs/conf-hook || true
|
||||
|
||||
update-initramfs -c -u -t -k all || true
|
||||
|
||||
mv /etc/apt/sources.list.d/parrot.list /etc/apt/sources.list.d/parrot.list.orig
|
||||
|
||||
echo "## stable repository" >> /etc/apt/sources.list.d/parrot.list
|
||||
echo "deb http://172.30.0.240/parrot stable main contrib non-free" >> /etc/apt/sources.list.d/parrot.list
|
||||
echo "#deb-src http://archive.parrotsec.org/parrot stable main contrib non-free" >> /etc/apt/sources.list.d/parrot.list
|
|
@ -1 +0,0 @@
|
|||
../sleep.hook.chroot
|
|
@ -1 +0,0 @@
|
|||
normal/parrot-hooks.hook.chroot
|
|
@ -1,6 +0,0 @@
|
|||
#!/bin/sh
|
||||
sleep 60
|
||||
while pgrep -f update-parrot-menu >/dev/null; do
|
||||
echo "Sleeping 60 seconds as update-parrot-menu is still running..."
|
||||
sleep 60
|
||||
done
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,126 +0,0 @@
|
|||
set default=0
|
||||
|
||||
loadfont $prefix/dejavu-bold-16.pf2
|
||||
loadfont $prefix/dejavu-bold-14.pf2
|
||||
loadfont $prefix/unicode.pf2
|
||||
set gfxmode=auto
|
||||
insmod all_video
|
||||
insmod gfxterm
|
||||
insmod png
|
||||
|
||||
set color_normal=cyan/black
|
||||
set color_highlight=white/blue
|
||||
|
||||
if [ -e /isolinux/splash.png ]; then
|
||||
# binary_syslinux modifies the theme file to point to the correct
|
||||
# background picture
|
||||
set theme=/boot/grub/live-theme/theme.txt
|
||||
elif [ -e /boot/grub/splash.png ]; then
|
||||
set theme=/boot/grub/live-theme/theme.txt
|
||||
else
|
||||
set menu_color_normal=cyan/blue
|
||||
set menu_color_highlight=white/blue
|
||||
fi
|
||||
|
||||
terminal_output gfxterm
|
||||
|
||||
insmod play
|
||||
play 960 440 1 0 4 440 1
|
||||
|
||||
# Live boot
|
||||
menuentry "Live" {
|
||||
linux /live/vmlinuz boot=live hostname=parrot splash noautomount apparmor=0
|
||||
initrd /live/initrd.img
|
||||
}
|
||||
|
||||
menuentry "Text" {
|
||||
linux /live/vmlinuz boot=live hostname=parrot splash noautomount systemd.unit=multi-user.target apparmor=0
|
||||
initrd /live/initrd.img
|
||||
}
|
||||
|
||||
menuentry "RAM mode" {
|
||||
linux /live/vmlinuz boot=live hostname=parrot splash noautomount toram apparmor=0
|
||||
initrd /live/initrd.img
|
||||
}
|
||||
|
||||
menuentry "Forensics mode" {
|
||||
linux /live/vmlinuz boot=live hostname=parrot splash noautomount noswap noautomount apparmor=0
|
||||
initrd /live/initrd.img
|
||||
}
|
||||
menuentry "Persistence" {
|
||||
linux /live/vmlinuz boot=live hostname=parrot splash noautomount persistence apparmor=0
|
||||
initrd /live/initrd.img
|
||||
}
|
||||
menuentry "Encrypted persistence" {
|
||||
linux /live/vmlinuz boot=live hostname=parrot splash noautomount persistent=cryptsetup persistence-encryption=luks persistence apparmor=0
|
||||
initrd /live/initrd.img
|
||||
}
|
||||
|
||||
menuentry "Failsafe (nomodeset)" {
|
||||
linux /live/vmlinuz boot=live hostname=parrot splash noautomount nomodeset apparmor=0
|
||||
initrd /live/initrd.img
|
||||
}
|
||||
|
||||
menuentry "Failsafe (disable nvdia/amd gpu)" {
|
||||
linux /live/vmlinuz boot=live hostname=parrot splash noautomount nouveau.modeset=0 nvidia.modeset=0 radeon.modeset=0 apparmor=0
|
||||
initrd /live/initrd.img
|
||||
}
|
||||
|
||||
menuentry "Failsafe (strong errors prevention)" {
|
||||
linux /live/vmlinuz boot=live hostname=parrot splash noautomount config memtest noapic noapm nodma nomce nolapic nomodeset nosplash vga=normal apparmor=0
|
||||
initrd /live/initrd.img
|
||||
}
|
||||
|
||||
# Installer (if any)
|
||||
menuentry "Installer" {
|
||||
linux /install/vmlinuz vga=normal quiet
|
||||
initrd /install/initrd.gz
|
||||
}
|
||||
|
||||
menuentry "GTK Installer" {
|
||||
linux /install/gtk/vmlinuz video=vesa:ywrap,mtrr vga=768 quiet
|
||||
initrd /install/gtk/initrd.gz
|
||||
}
|
||||
|
||||
|
||||
submenu 'Advanced options...' {
|
||||
|
||||
# More installer entries (if any)
|
||||
menuentry "Install in graphical mode" {
|
||||
linux /install/gtk/vmlinuz video=vesa:ywrap,mtrr vga=788 quiet
|
||||
initrd /nstall/gtk/initrd.gz
|
||||
}
|
||||
menuentry "Install in text mode" {
|
||||
linux /install/vmlinuz vga=normal quiet
|
||||
initrd /nstall/initrd.gz
|
||||
}
|
||||
menuentry "Expert install in graphical mode" {
|
||||
linux /install/gtk/vmlinuz priority=low video=vesa:ywrap,mtrr vga=788 quiet
|
||||
initrd /nstall/gtk/initrd.gz
|
||||
}
|
||||
menuentry "Expert install in text mode" {
|
||||
linux /install/vmlinuz priority=low vga=normal quiet
|
||||
initrd /nstall/initrd.gz
|
||||
}
|
||||
menuentry "Automatic install in graphical mode" {
|
||||
linux /install/gtk/vmlinuz auto=true priority=critical video=vesa:ywrap,mtrr vga=788 quiet
|
||||
initrd /nstall/gtk/initrd.gz
|
||||
}
|
||||
menuentry "Automatic install in text mode" {
|
||||
linux /install/vmlinuz auto=true priority=critical vga=normal quiet
|
||||
initrd /nstall/initrd.gz
|
||||
}
|
||||
menuentry "Rescue system in graphical mode" {
|
||||
linux /install/gtk/vmlinuz rescue/enable=true video=vesa:ywrap,mtrr vga=788
|
||||
initrd /nstall/gtk/initrd.gz
|
||||
}
|
||||
menuentry "Rescue system in text mode" {
|
||||
linux /install/vmlinuz rescue/enable=true vga=normal
|
||||
initrd /nstall/initrd.gz
|
||||
}
|
||||
|
||||
|
||||
# Memtest (if any)
|
||||
|
||||
|
||||
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,193 +0,0 @@
|
|||
*acpi: acpi
|
||||
*all_functional_test: functional_test
|
||||
*background_image: gfxterm_background
|
||||
*cat: cat
|
||||
*cpuid: cpuid
|
||||
*crc: hashsum
|
||||
*cryptomount: cryptodisk
|
||||
*echo: echo
|
||||
*extract_syslinux_entries_configfile: syslinuxcfg
|
||||
*extract_syslinux_entries_source: syslinuxcfg
|
||||
*file: file
|
||||
*functional_test: functional_test
|
||||
*gettext: gettext
|
||||
*hashsum: hashsum
|
||||
*hdparm: hdparm
|
||||
*hello: hello
|
||||
*help: help
|
||||
*hexdump: hexdump
|
||||
*inb: iorw
|
||||
*inl: iorw
|
||||
*inw: iorw
|
||||
*keystatus: keystatus
|
||||
*kfreebsd: bsd
|
||||
*knetbsd: bsd
|
||||
*kopenbsd: bsd
|
||||
*list_env: loadenv
|
||||
*load_env: loadenv
|
||||
*loopback: loopback
|
||||
*ls: ls
|
||||
*lsacpi: lsacpi
|
||||
*lspci: lspci
|
||||
*md5sum: hashsum
|
||||
*menuentry: normal
|
||||
*pcidump: pcidump
|
||||
*probe: probe
|
||||
*read_byte: memrw
|
||||
*read_dword: memrw
|
||||
*read_word: memrw
|
||||
*regexp: regexp
|
||||
*save_env: loadenv
|
||||
*search: search
|
||||
*serial: serial
|
||||
*setpci: setpci
|
||||
*sha1sum: hashsum
|
||||
*sha256sum: hashsum
|
||||
*sha512sum: hashsum
|
||||
*sleep: sleep
|
||||
*submenu: normal
|
||||
*syslinux_configfile: syslinuxcfg
|
||||
*syslinux_source: syslinuxcfg
|
||||
*terminfo: terminfo
|
||||
*test_blockarg: test_blockarg
|
||||
*testspeed: testspeed
|
||||
*tr: tr
|
||||
*trust: verify
|
||||
*verify_detached: verify
|
||||
*xnu_splash: xnu
|
||||
*zfskey: zfscrypt
|
||||
.: configfile
|
||||
[: test
|
||||
appleloader: appleldr
|
||||
authenticate: normal
|
||||
background_color: gfxterm_background
|
||||
backtrace: backtrace
|
||||
badram: mmap
|
||||
blocklist: blocklist
|
||||
boot: boot
|
||||
break: normal
|
||||
cat: minicmd
|
||||
cbmemc: cbmemc
|
||||
chainloader: chain
|
||||
clear: normal
|
||||
cmp: cmp
|
||||
configfile: configfile
|
||||
continue: normal
|
||||
coreboot_boottime: cbtime
|
||||
cutmem: mmap
|
||||
date: date
|
||||
distrust: verify
|
||||
dump: minicmd
|
||||
eval: eval
|
||||
exit: minicmd
|
||||
export: normal
|
||||
extract_entries_configfile: configfile
|
||||
extract_entries_source: configfile
|
||||
extract_legacy_entries_configfile: legacycfg
|
||||
extract_legacy_entries_source: legacycfg
|
||||
fakebios: loadbios
|
||||
false: true
|
||||
fix_video: fixvideo
|
||||
fwsetup: efifwsetup
|
||||
gdbstub: gdb
|
||||
gdbstub_break: gdb
|
||||
gdbstub_stop: gdb
|
||||
gptsync: gptsync
|
||||
halt: halt
|
||||
help: minicmd
|
||||
hexdump_random: random
|
||||
initrd16: linux16
|
||||
initrd: linux
|
||||
initrdefi: linuxefi
|
||||
keymap: keylayouts
|
||||
kfreebsd_loadenv: bsd
|
||||
kfreebsd_module: bsd
|
||||
kfreebsd_module_elf: bsd
|
||||
knetbsd_module: bsd
|
||||
knetbsd_module_elf: bsd
|
||||
kopenbsd_ramdisk: bsd
|
||||
legacy_check_password: legacycfg
|
||||
legacy_configfile: legacycfg
|
||||
legacy_initrd: legacycfg
|
||||
legacy_initrd_nounzip: legacycfg
|
||||
legacy_kernel: legacycfg
|
||||
legacy_password: legacycfg
|
||||
legacy_source: legacycfg
|
||||
linux16: linux16
|
||||
linux: linux
|
||||
linuxefi: linuxefi
|
||||
list_trusted: verify
|
||||
loadbios: loadbios
|
||||
loadfont: font
|
||||
lscoreboot: cbls
|
||||
lsefi: lsefi
|
||||
lsefimmap: lsefimmap
|
||||
lsefisystab: lsefisystab
|
||||
lsfonts: font
|
||||
lsmmap: lsmmap
|
||||
lsmod: minicmd
|
||||
lssal: lssal
|
||||
macppcbless: macbless
|
||||
mactelbless: macbless
|
||||
module2: multiboot2
|
||||
module: multiboot
|
||||
multiboot2: multiboot2
|
||||
multiboot: multiboot
|
||||
nativedisk: nativedisk
|
||||
net_add_addr: net
|
||||
net_add_dns: net
|
||||
net_add_route: net
|
||||
net_bootp6: net
|
||||
net_bootp: net
|
||||
net_del_addr: net
|
||||
net_del_dns: net
|
||||
net_del_route: net
|
||||
net_get_dhcp_option: net
|
||||
net_ipv6_autoconf: net
|
||||
net_ls_addr: net
|
||||
net_ls_cards: net
|
||||
net_ls_dns: net
|
||||
net_ls_routes: net
|
||||
net_nslookup: net
|
||||
normal: normal
|
||||
normal_exit: normal
|
||||
outb: iorw
|
||||
outl: iorw
|
||||
outw: iorw
|
||||
parttool: parttool
|
||||
password: password
|
||||
password_pbkdf2: password_pbkdf2
|
||||
play: play
|
||||
read: read
|
||||
reboot: reboot
|
||||
return: normal
|
||||
rmmod: minicmd
|
||||
search.file: search_fs_file
|
||||
search.fs_label: search_label
|
||||
search.fs_uuid: search_fs_uuid
|
||||
setparams: normal
|
||||
shift: normal
|
||||
source: configfile
|
||||
terminal_input: terminal
|
||||
terminal_output: terminal
|
||||
test: test
|
||||
testload: testload
|
||||
time: time
|
||||
true: true
|
||||
usb: usbtest
|
||||
videoinfo: videoinfo
|
||||
videotest: videotest
|
||||
write_byte: memrw
|
||||
write_dword: memrw
|
||||
write_word: memrw
|
||||
xnu_devprop_load: xnu
|
||||
xnu_kernel64: xnu
|
||||
xnu_kernel: xnu
|
||||
xnu_kext: xnu
|
||||
xnu_kextdir: xnu
|
||||
xnu_mkext: xnu
|
||||
xnu_ramdisk: xnu
|
||||
xnu_resume: xnu
|
||||
xnu_uuid: xnu_uuid
|
||||
zfs-bootfs: zfsinfo
|
||||
zfsinfo: zfsinfo
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,45 +0,0 @@
|
|||
RIJNDAEL: gcry_rijndael
|
||||
RIJNDAEL192: gcry_rijndael
|
||||
RIJNDAEL256: gcry_rijndael
|
||||
AES128: gcry_rijndael
|
||||
AES-128: gcry_rijndael
|
||||
AES-192: gcry_rijndael
|
||||
AES-256: gcry_rijndael
|
||||
ADLER32: adler32
|
||||
CRC64: crc64
|
||||
ARCFOUR: gcry_arcfour
|
||||
BLOWFISH: gcry_blowfish
|
||||
CAMELLIA128: gcry_camellia
|
||||
CAMELLIA192: gcry_camellia
|
||||
CAMELLIA256: gcry_camellia
|
||||
CAST5: gcry_cast5
|
||||
CRC32: gcry_crc
|
||||
CRC32RFC1510: gcry_crc
|
||||
CRC24RFC2440: gcry_crc
|
||||
DES: gcry_des
|
||||
3DES: gcry_des
|
||||
DSA: gcry_dsa
|
||||
IDEA: gcry_idea
|
||||
MD4: gcry_md4
|
||||
MD5: gcry_md5
|
||||
RFC2268_40: gcry_rfc2268
|
||||
AES: gcry_rijndael
|
||||
AES192: gcry_rijndael
|
||||
AES256: gcry_rijndael
|
||||
RIPEMD160: gcry_rmd160
|
||||
RSA: gcry_rsa
|
||||
SEED: gcry_seed
|
||||
SERPENT128: gcry_serpent
|
||||
SERPENT192: gcry_serpent
|
||||
SERPENT256: gcry_serpent
|
||||
SHA1: gcry_sha1
|
||||
SHA224: gcry_sha256
|
||||
SHA256: gcry_sha256
|
||||
SHA512: gcry_sha512
|
||||
SHA384: gcry_sha512
|
||||
TIGER192: gcry_tiger
|
||||
TIGER: gcry_tiger
|
||||
TIGER2: gcry_tiger
|
||||
TWOFISH: gcry_twofish
|
||||
TWOFISH128: gcry_twofish
|
||||
WHIRLPOOL: gcry_whirlpool
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue