From c4448979379d1b27da44a8cfd51184a19ec64444 Mon Sep 17 00:00:00 2001 From: Luke Macken Date: Thu, 4 Sep 2008 01:17:14 -0400 Subject: Add a freshly rebased kickstart file, with a bunch of new packages --- fedora-livecd-security.ks | 331 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 331 insertions(+) create mode 100644 fedora-livecd-security.ks (limited to 'fedora-livecd-security.ks') diff --git a/fedora-livecd-security.ks b/fedora-livecd-security.ks new file mode 100644 index 0000000..333e05b --- /dev/null +++ b/fedora-livecd-security.ks @@ -0,0 +1,331 @@ +# Filename: +# fedora-livecd-security.ks +# Description: +# A fully functional live OS based on Fedora for use in security auditing, forensics research, and penetration testing. +# Maintainers: +# Luke Macken +# Acknowledgements: + +%include fedora-live-base.ks + +# --enforcing once rawhide is less broke +selinux --permissive + +firewall --enabled +bootloader --append noswap + +%packages + +# remove trademarks +-fedora-logos +generic-logos + +gparted +aide +aircrack-ng +airsnort +argus +chkrootkit +clamav +dd_rescue +hexedit +hping3 +john +kismet +lsof +nbtscan +nessus-client +nessus-gui +nessus-server +nc +nc6 +ngrep +nmap +nmap-frontend +p0f +pscan +rats +rkhunter +scanmem +scanssh +sectool-gui +snort +socat +splint +tcpdump +testdisk +tiger +tripwire +wireshark-gnome +xprobe2 +tcpxtract +ettercap +ettercap-gtk +nbtscan +halberd +hunt +firewalk +foremost +iptraf +tor +flawfinder +dsniff +pcapdiff + +pads +ntop +honeyd +picviz +#inetiviz not yet available +etherape +prewikka +prelude-notify +prelude-manager +prelude-lml + +# Other necessary components +screen +openbox +obconf +obmenu +desktop-backgrounds-basic +feh +vim-enhanced +gnome-terminal +gnome-menus + +# make sure debuginfo doesn't end up on the live image +-*debuginfo + +%end + +%post + +# remove trademarks +sed -i -e 's/Fedora/Generic/g' /etc/fedora-release + +# useful stuff +echo "alias grep='grep --color'" >> /home/fedora/.bashrc + +# create /etc/sysconfig/desktop (needed for installation) +cat > /etc/sysconfig/desktop <> /etc/rc.d/init.d/fedora-live << EOF + +#if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then + # use image also for kdm +# mkdir -p /usr/share/apps/kdm/faces +# cp /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png /usr/share/apps/kdm/faces/fedora.face.icon +#fi + +# openbox configuration +echo "openbox-session" > /home/fedora/.xsession +chmod a+x /home/fedora/.xsession +chown fedora:fedora /home/fedora/.xsession + +mkdir -p /home/fedora/.config/openbox +cat >> /home/fedora/.config/openbox/autostart.sh << OBDONE + +# Run the system-wide support stuff +. /etc/xdg/openbox/autostart.sh + +OBDONE + +# rc.xml +cp /etc/xdg/openbox/rc.xml /home/fedora/.config/openbox +sed -i -e 's/Clearlooks/Onyx/' /home/fedora/.config/openbox/rc.xml + +# menu.xml +cat >> /home/fedora/.config/openbox/menu.xml << OBDONE + + + + + + + gnome-terminal -e "su -c ettercap-gtk" + + + gnome-terminal -e "sh -c 'hping3; bash'" + + + gnome-terminal -e "sh -c 'nc6 -h; bash'" + + + gnome-terminal -e "sh -c 'nc; bash'" + + + gnome-terminal -e "sh -c 'ngrep -h; bash'" + + + gnome-terminal -e "sh -c 'nessus; bash'" + + + gnome-terminal -e "sh -c 'nmap; bash'" + + + gnome-terminal -e "sh -c 'p0f -h; bash'" + + + gnome-terminal -e "sh -c 'scanssh; bash'" + + + gnome-terminal -e "sh -c 'socat; bash'" + + + gnome-terminal -e "sh -c 'tcpdump -h; bash'" + + + gnome-terminal -e "sh -c 'tiger; bash'" + + + gnome-terminal -e "sh -c 'wireshark; bash'" + + + gnome-terminal -e "sh -c 'xprobe2; bash'" + + + gnome-terminal -e "sh -c 'nbtscan; bash'" + + + gnome-terminal -e "sh -c 'tcpxtract; bash'" + + + gnome-terminal -e "sh -c 'firewalk; bash'" + + + gnome-terminal -e "sh -c 'hunt; bash'" + + + gnome-terminal -e "sh -c 'halberd; bash'" + + + + + + gnome-terminal -e "sh -c 'chkrootkit; bash'" + + + gnome-terminal -e "sh -c 'clamscan; bash'" + + + gnome-terminal -e "sh -c 'dd_rescue; bash'" + + + gnome-terminal -e "sh -c 'gparted; bash'" + + + gnome-terminal -e "sh -c 'hexedit; bash'" + + + gnome-terminal -e "sh -c 'prelude; bash'" + + + gnome-terminal -e "sh -c 'testdisk; bash'" + + + gnome-terminal -e "sh -c 'foremost; bash'" + + + + + + gnome-terminal -e "sh -c 'aircrack-ng; bash'" + + + airsnort + + + kismet + + + dsniff + + + + + + gnome-terminal -e "sh -c 'pscan; bash'" + + + gnome-terminal -e "sh -c 'splint; bash'" + + + gnome-terminal -e "sh -c 'flawfinder; bash'" + + + + + + gnome-terminal -e "sh -c 'aide; bash'" + + + gnome-terminal -e "sh -c 'snort; bash'" + + + gnome-terminal -e "sh -c 'tripwire --help; bash'" + + + + + + gnome-terminal -e "sh -c 'john; bash'" + + + + + + + + + + + + + + + gnome-terminal + + + + + firefox + + + + + + + liveinst + + + + + + + + yesopenbox + obconf + + + + + + + + + + + + + +OBDONE + +# workaround to start nm-applet automatically +#cp /etc/xdg/autostart/nm-applet.desktop /usr/share/autostart/ + +%end -- cgit