<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Enrico Tenivella &#187; kernel</title>
	<atom:link href="http://www.texilee.it/category/kernel/feed" rel="self" type="application/rss+xml" />
	<link>http://www.texilee.it</link>
	<description>Diario di bordo di un sistemista</description>
	<lastBuildDate>Mon, 21 Jun 2010 11:55:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>initrd modules options</title>
		<link>http://www.texilee.it/initrd-modules-options</link>
		<comments>http://www.texilee.it/initrd-modules-options#comments</comments>
		<pubDate>Mon, 15 Feb 2010 15:54:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[kernel]]></category>

		<guid isPermaLink="false">http://www.texilee.it/?p=316</guid>
		<description><![CDATA[man modprobe.conf options modulename option&#8230; This command allows you to add options to the module modulename (which might be an alias) every time it is inserted into  the  kernel:  whether directly (using modprobe modulename, or because the module being inserted depends on this module. vi /etc/modprobe.d/options options sundance media=&#8221;10mbps_fd,autosense,autosense,10mbps_fd,autosense,autosense,autosense,autosense&#8221; update-initramfs -uv]]></description>
			<content:encoded><![CDATA[<p><strong>man modprobe.conf </strong></p>
<p>options modulename option&#8230;</p>
<p>This command allows you to add options to the module  modulename (which might be an alias) every time it is inserted into   the  kernel:  whether directly (using modprobe modulename, or because  the module being inserted depends on this module.</p>
<p><strong>vi /etc/modprobe.d/options </strong></p>
<p>options sundance  media=&#8221;10mbps_fd,autosense,autosense,10mbps_fd,autosense,autosense,autosense,autosense&#8221;</p>
<p><strong>update-initramfs -uv</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.texilee.it/initrd-modules-options/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>grsec guida disabilitare caricamento moduli kernel</title>
		<link>http://www.texilee.it/grsec-guida-disabilitare-caricamento-moduli-kernel</link>
		<comments>http://www.texilee.it/grsec-guida-disabilitare-caricamento-moduli-kernel#comments</comments>
		<pubDate>Wed, 11 Oct 2006 09:46:19 +0000</pubDate>
		<dc:creator>texilee</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[kernel]]></category>

		<guid isPermaLink="false">http://texilee.gruppoinfo.it/2006/10/11/linux/grsec-guida-disabilitare-caricamento-moduli-kernel/</guid>
		<description><![CDATA[Con la nuova versione di grsecurity http://www.grsecurity.net/grsecurity-2.1.9-2.4.33.3-200609031224.patch.gz è stato inserita una nuova voce: Runtime module disabling Grsecurity è una suite di patch che permettono una gestione security oriented del kernel. Guide per la compilazione di un kernel+grsec ce ne sono a decine CONFIG_GRKERNSEC_MODSTOP Settando qeusta opzione a Y il sistema non permetterà nè agli utenti [...]]]></description>
			<content:encoded><![CDATA[<p>Con la nuova versione di grsecurity</p>
<p><a title="http://www.grsecurity.net/grsecurity-2.1.9-2.4.33.3-200609031224.patch.gz" href="http://www.grsecurity.net/grsecurity-2.1.9-2.4.33.3-200609031224.patch.gz"> http://www.grsecurity.net/grsecurity-2.1.9-2.4.33.3-200609031224.patch.gz</a></p>
<p>è stato inserita una nuova voce: <strong>Runtime module disabling</strong></p>
<p>Grsecurity è una suite di patch che permettono una gestione security oriented del kernel. Guide per la compilazione di un kernel+grsec ce ne sono a decine</p>
<pre>CONFIG_GRKERNSEC_MODSTOP</pre>
<p>Settando  qeusta opzione a Y il sistema non permetterà nè agli utenti nè a root di  abilitare o disabilitare moduli. In fase di boot verranno caricati i moduli necessati per il funzionamento, poichè l&#8217;opzione all&#8217;avvio è disabilitata</p>
<p>all&#8217;avvio della macchina sotto</p>
<pre>/proc/sys/kernel/grsecurity</pre>
<p>si troverà un file &#8220;disable_modules&#8221; con valore &#8220;0&#8243;<br />
in questo modo si ha la possibilità di caricare tutti i moduli ancora<br />
necessari come ad esempio quelli di iptables</p>
<p>una volta caricati i moduli necessari si può disabilitare in questo modo</p>
<pre>echo "1" > /proc/sys/kernel/grsecurity/disable_modules</pre>
<p>da questo momento in poi non è piu possibile aggiungerne o toglierne, non<br />
è possibile nemmeno disabilitare l&#8217;opzione che inibisce l&#8217;inserimento</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
kernel:/proc/sys/kernel/grsecurity# cat disable_modules<br />
1<br />
kernel:/proc/sys/kernel/grsecurity# echo &#8220;0&#8243; > disable_modules<br />
kernel:/proc/sys/kernel/grsecurity# cat disable_modules<br />
1<br />
kernel:/proc/sys/kernel/grsecurity#<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>se provo a caricare un nuovo modulo, sempre iptables ad esempio, otterrò un errore.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
kernel:/proc/sys/kernel/grsecurity# iptables -nL<br />
/lib/modules/2.4.33.3-grsecblindato/kernel/net/ipv4/netfilter/ip_tables.o:<br />
create_module: Operation not permitted<br />
/lib/modules/2.4.33.3-grsecblindato/kernel/net/ipv4/netfilter/ip_tables.o:<br />
insmod /lib/modules/2.4.33.3-grsecblindato/kerneld<br />
/lib/modules/2.4.33.3-grsecblindato/kernel/net/ipv4/netfilter/ip_tables.o:<br />
insmod ip_tables failed<br />
iptables v1.2.11: can&#8217;t initialize iptables table `filter&#8217;: iptables who?<br />
(do you need to insmod?)<br />
Perhaps iptables or your kernel needs to be upgraded.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>una volta attivata l&#8217;opzione bisogna riavviare per aggiungere un modulo, disable_modules torna disabilitato cioè al valore 0</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
kernel:/proc/sys/kernel/grsecurity# cat disable_modules<br />
0<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Questa opzione dovrebbe proteggerci dalla maggior parte dei rootkit, bisogna tenere conto che bisognerebbe associare anche l&#8217;opzione per proteggere /dev/mem.</p>
<p>Esistono ancora semplici strade per bypassare questa protezione, basta ad esempio modificare uno degli script di init che vengono lanciati all&#8217;avvio: scrivendo una semplice riga &#8220;insmod rootkitexec&#8221; un attaccante al prossimo reboot troverà il rootkit già caricato in memoria pronto per essere usato. In questo caso ci viene in aiuto un tool come samhain che controlla periodicamente l&#8217;integrità dei file. Samhain può essere paragonato a un IDS, maggiori informazioni sul sito dell&#8217;autore Rainer Wichmann</p>
<p>Grsec  <a title="http://www.grsecurity.net" class="linkthumb" href="http://www.grsecurity.net">http://www.grsecurity.net</a><br />
Kernel <a title="http://kernel.org" class="linkthumb" href="http://kernel.org">http://kernel.org</a><br />
Samhain <a title="http://la-samhna.de" class="linkthumb" href="http://la-samhna.de">http://la-samhna.de</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.texilee.it/grsec-guida-disabilitare-caricamento-moduli-kernel/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
