<?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>AI Archives - Tech Chronicles</title>
	<atom:link href="http://kostacipo.stream/tag/ai/feed/" rel="self" type="application/rss+xml" />
	<link>http://kostacipo.stream/tag/ai/</link>
	<description>Ramblings of a Tech Dude</description>
	<lastBuildDate>Fri, 13 Dec 2019 13:15:48 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>

<image>
	<url>https://kostacipo.stream/wp-content/uploads/2019/12/cropped-profile-32x32.jpg</url>
	<title>AI Archives - Tech Chronicles</title>
	<link>http://kostacipo.stream/tag/ai/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>AIEngine – AI-driven Network Intrusion Detection System</title>
		<link>http://kostacipo.stream/aiengine-ai-driven-network-intrusion-detection-system-2/</link>
					<comments>http://kostacipo.stream/aiengine-ai-driven-network-intrusion-detection-system-2/#respond</comments>
		
		<dc:creator><![CDATA[Majordomo]]></dc:creator>
		<pubDate>Fri, 13 Dec 2019 13:14:52 +0000</pubDate>
				<category><![CDATA[Cybersecurity]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[intrusion detection]]></category>
		<category><![CDATA[network]]></category>
		<guid isPermaLink="false">http://www.kostacipo.stream/?p=1461</guid>

					<description><![CDATA[<p>&#160; AIEngine is a next-generation interactive/programmable Python/Ruby/Java/Lua and Go AI-driven Network Intrusion Detection System engine with capabilities of learning without any human intervention, DNS domain classification, Spam detection, network collector, network forensics and many others. AIEngine also helps network/security professionals to identify traffic and develop signatures for use them on NIDS, Firewalls, Traffic classifiers and [&#8230;]</p>
<p>The post <a href="http://kostacipo.stream/aiengine-ai-driven-network-intrusion-detection-system-2/">AIEngine – AI-driven Network Intrusion Detection System</a> appeared first on <a href="http://kostacipo.stream">Tech Chronicles</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>&nbsp;</p>
<p>AIEngine is a next-generation interactive/programmable Python/Ruby/Java/Lua and Go AI-driven Network Intrusion Detection System engine with capabilities of learning without any human intervention, DNS domain classification, Spam detection, network collector, network forensics and many others.</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter size-medium wp-image-5346" src="https://cdn.darknet.org.uk/wp-content/uploads/2019/11/AIEngine-AI-driven-Network-Intrusion-Detection-System-640x404.jpg" sizes="(max-width: 640px) 100vw, 640px" srcset="https://cdn.darknet.org.uk/wp-content/uploads/2019/11/AIEngine-AI-driven-Network-Intrusion-Detection-System-640x404.jpg 640w, https://cdn.darknet.org.uk/wp-content/uploads/2019/11/AIEngine-AI-driven-Network-Intrusion-Detection-System.jpg 994w" alt="AIEngine - AI-driven Network Intrusion Detection System" width="640" height="404"></p>
<p>AIEngine also helps network/security professionals to identify traffic and develop signatures for use them on NIDS, Firewalls, Traffic classifiers and so on.</p>
<h2>Functionality of AIEngine AI-driven Network Intrusion Detection System</h2>
<p>The main functionalities of AIEngine are:</p>
<ul>
<li>Support for interacting/programing with the user while the engine is running.</li>
<li>Support for PCRE JIT for regex matching.</li>
<li>Support for regex graphs (complex detection patterns).</li>
<li>Support six types of NetworkStacks (lan, mobile, lan6, virtual, oflow and mobile6).</li>
<li>Support Sets and Bloom filters for IP searches.</li>
<li>Supports x86_64, ARM and MIPS architecture over operating systems such as Linux, FreeBSD and MacOS.</li>
<li>Support for HTTP, DNS and SSL Domains matching.</li>
<li>Support for banned domains and hosts for HTTP, DNS, SMTP and SSL.</li>
<li>Frequency analysis for unknown traffic and auto-regex generation.</li>
<li>Generation of Yara signatures.</li>
<li>Easy integration with databases (MySQL, Redis, Cassandra, Hadoop, etc…) for data correlation.</li>
<li>Easy integration with other packet engines (Netfilter).</li>
<li>Support memory clean caches for refresh stored memory information.</li>
<li>Support for detect DDoS at network/application layer.</li>
<li>Support for rejecting TCP/UDP connections.</li>
<li>Support for network forensics on real time.</li>
<li>Support for JA3 TLS Signatures on SSL.</li>
<li>Supports protocols such as Bitcoin, CoAP, DHCPv4/DHCPv6, DNS, GPRS, GRE, HTTP, ICMPv4/ICMPv6, IMAP, IPv4/v6, Modbus, MPLS, MQTT, Netbios, NTP, OpenFlow, PPPoE, POP, Quic, RTP, SIP, SMB, SMTP, SSDP, SSH, SSL, TCP, UDP, VLAN, VXLAN.</li>
<li>Integration of HTTP Server for retrieve and configure the system.</li>
</ul>
<p>&nbsp;</p>
<h3>Using AIEngine AI-driven Network Intrusion Detection System</h3>
<p>To use AIEngine(reduce version) just execute the binary aiengine or use the python/ruby/java/lua binding.</p>
<div id="crayon-5df375e527260322873315" class="crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover">
<div class="crayon-plain-wrap"><textarea class="crayon-plain print-no" readonly="readonly" data-settings="dblclick" wrap="soft">luis@luis-xps:~/c++/aiengine/src$ ./aiengine -h<br />
aiengine 1.9.0<br />
Mandatory arguments:<br />
  -I [ &#8211;input ] arg                Sets the network interface ,pcap file or<br />
                                    directory with pcap files.</p>
<p>Link Layer optional arguments:<br />
  -q [ &#8211;tag ] arg      Selects the tag type of the ethernet layer (vlan,mpls).</p>
<p>TCP optional arguments:<br />
  -t [ &#8211;tcp-flows ] arg (=32768) Sets the number of TCP flows on the pool.</p>
<p>UDP optional arguments:<br />
  -u [ &#8211;udp-flows ] arg (=16384) Sets the number of UDP flows on the pool.</p>
<p>Regex optional arguments:<br />
  -R [ &#8211;enable-signatures ]     Enables the Signature engine.<br />
  -r [ &#8211;regex ] arg (=.*)       Sets the regex for evaluate agains the flows.<br />
  -c [ &#8211;flow-class ] arg (=all) Uses tcp, udp or all for matches the signature<br />
                 on the flows.<br />
  -m [ &#8211;matched-flows ]         Shows the flows that matchs with the regex.<br />
  -M [ &#8211;matched-packet ]        Shows the packet payload that matchs with<br />
                                 the regex.<br />
  -C [ &#8211;continue ]              Continue evaluating the regex with the<br />
                                 next packets of the Flow.<br />
  -j [ &#8211;reject-flows ]          Rejects the flows that matchs with the<br />
                                     regex.<br />
  -w [ &#8211;evidence ]              Generates a pcap file with the matching<br />
                                     regex for forensic analysis.</p>
<p>Frequencies optional arguments:<br />
  -F [ &#8211;enable-frequencies ]       Enables the Frequency engine.<br />
  -g [ &#8211;group-by ] arg (=dst-port) Groups frequencies by src-ip,dst-ip,src-por<br />
                    t and dst-port.<br />
  -f [ &#8211;flow-type ] arg (=tcp)     Uses tcp or udp flows.<br />
  -L [ &#8211;enable-learner ]           Enables the Learner engine.<br />
  -k [ &#8211;key-learner ] arg (=80)    Sets the key for the Learner engine.<br />
  -b [ &#8211;buffer-size ] arg (=64)    Sets the size of the internal buffer for<br />
                                    generate the regex.<br />
      -Q [ &#8211;byte-quality ] arg (=80)   Sets the minimum quality for the bytes of<br />
                                        the generated regex.<br />
  -y [ &#8211;enable-yara ]              Generates a yara signature.</p>
<p>Optional arguments:<br />
  -n [ &#8211;stack ] arg (=lan)    Sets the network stack (lan,mobile,lan6,virtual,<br />
                   oflow).<br />
  -d [ &#8211;dumpflows ]           Dump the flows to stdout.<br />
  -s [ &#8211;statistics ] arg (=0) Show statistics of the network stack (5 levels).<br />
  -T [ &#8211;timeout ] arg (=180)  Sets the flows timeout.<br />
  -P [ &#8211;protocol ] arg        Show statistics of a specific protocol of the<br />
                                   network stack.<br />
  -a [ &#8211;port ] arg (=0)       Sets the HTTP listenting port.<br />
  -e [ &#8211;release ]             Release the caches.<br />
  -l [ &#8211;release-cache ] arg   Release a specific cache.<br />
  -p [ &#8211;pstatistics ]         Show statistics of the process.<br />
      -o [ &#8211;summary ]             Show protocol summmary statistics<br />
                                   (bytes,packets,% bytes,cache miss,memory).<br />
  -h [ &#8211;help ]                Show help.<br />
  -v [ &#8211;version ]             Show version string.</textarea></div>
<div class="crayon-main">
<table class="crayon-table">
<tbody>
<tr class="crayon-row">
<td class="crayon-nums " data-settings="show">
<div class="crayon-nums-content">
<div class="crayon-num" data-line="crayon-5df375e527260322873315-1">1</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-2">2</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-3">3</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-4">4</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-5">5</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-6">6</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-7">7</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-8">8</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-9">9</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-10">10</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-11">11</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-12">12</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-13">13</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-14">14</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-15">15</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-16">16</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-17">17</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-18">18</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-19">19</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-20">20</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-21">21</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-22">22</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-23">23</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-24">24</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-25">25</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-26">26</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-27">27</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-28">28</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-29">29</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-30">30</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-31">31</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-32">32</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-33">33</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-34">34</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-35">35</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-36">36</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-37">37</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-38">38</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-39">39</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-40">40</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-41">41</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-42">42</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-43">43</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-44">44</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-45">45</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-46">46</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-47">47</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-48">48</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-49">49</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-50">50</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-51">51</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-52">52</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-53">53</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-54">54</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-55">55</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-56">56</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-57">57</div>
<div class="crayon-num crayon-striped-num" data-line="crayon-5df375e527260322873315-58">58</div>
<div class="crayon-num" data-line="crayon-5df375e527260322873315-59">59</div>
</div>
</td>
<td class="crayon-code">
<div class="crayon-pre">
<div id="crayon-5df375e527260322873315-1" class="crayon-line"><span class="crayon-v">luis</span><span class="crayon-sy">@</span><span class="crayon-v">luis</span><span class="crayon-o">&#8211;</span><span class="crayon-v">xps</span><span class="crayon-o">:</span><span class="crayon-o">~</span><span class="crayon-o">/</span><span class="crayon-v">c</span><span class="crayon-o">++</span><span class="crayon-o">/</span><span class="crayon-v">aiengine</span><span class="crayon-o">/</span><span class="crayon-v">src</span><span class="crayon-sy">$</span> <span class="crayon-sy">.</span><span class="crayon-o">/</span><span class="crayon-v">aiengine</span> <span class="crayon-o">&#8211;</span><span class="crayon-i">h</span></div>
<div id="crayon-5df375e527260322873315-2" class="crayon-line crayon-striped-line"><span class="crayon-i">aiengine</span> <span class="crayon-cn">1.9.0</span></div>
<div id="crayon-5df375e527260322873315-3" class="crayon-line"><span class="crayon-e">Mandatory </span><span class="crayon-v">arguments</span><span class="crayon-o">:</span></div>
<div id="crayon-5df375e527260322873315-4" class="crayon-line crayon-striped-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">I</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-i">input</span> <span class="crayon-sy">]</span> <span class="crayon-e">arg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">Sets </span><span class="crayon-e">the </span><span class="crayon-e">network </span><span class="crayon-t">interface</span> <span class="crayon-sy">,</span><span class="crayon-e">pcap </span><span class="crayon-e">file </span><span class="crayon-st">or</span></div>
<div id="crayon-5df375e527260322873315-5" class="crayon-line"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">directory </span><span class="crayon-e">with </span><span class="crayon-e">pcap </span><span class="crayon-v">files</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-6" class="crayon-line crayon-striped-line">&nbsp;</div>
<div id="crayon-5df375e527260322873315-7" class="crayon-line"><span class="crayon-e">Link </span><span class="crayon-e">Layer </span><span class="crayon-e">optional </span><span class="crayon-v">arguments</span><span class="crayon-o">:</span></div>
<div id="crayon-5df375e527260322873315-8" class="crayon-line crayon-striped-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">q</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-i">tag</span> <span class="crayon-sy">]</span> <span class="crayon-e">arg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">Selects </span><span class="crayon-e">the </span><span class="crayon-e">tag </span><span class="crayon-e">type </span><span class="crayon-e">of </span><span class="crayon-e">the </span><span class="crayon-e">ethernet </span><span class="crayon-e">layer</span> <span class="crayon-sy">(</span><span class="crayon-v">vlan</span><span class="crayon-sy">,</span><span class="crayon-v">mpls</span><span class="crayon-sy">)</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-9" class="crayon-line">&nbsp;</div>
<div id="crayon-5df375e527260322873315-10" class="crayon-line crayon-striped-line"><span class="crayon-e">TCP </span><span class="crayon-e">optional </span><span class="crayon-v">arguments</span><span class="crayon-o">:</span></div>
<div id="crayon-5df375e527260322873315-11" class="crayon-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">t</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-v">tcp</span><span class="crayon-o">&#8211;</span><span class="crayon-i">flows</span> <span class="crayon-sy">]</span> <span class="crayon-e">arg</span> <span class="crayon-sy">(</span><span class="crayon-o">=</span><span class="crayon-cn">32768</span><span class="crayon-sy">)</span> <span class="crayon-e">Sets </span><span class="crayon-e">the </span><span class="crayon-e">number </span><span class="crayon-e">of </span><span class="crayon-e">TCP </span><span class="crayon-e">flows </span><span class="crayon-e">on </span><span class="crayon-e">the </span><span class="crayon-v">pool</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-12" class="crayon-line crayon-striped-line">&nbsp;</div>
<div id="crayon-5df375e527260322873315-13" class="crayon-line"><span class="crayon-e">UDP </span><span class="crayon-e">optional </span><span class="crayon-v">arguments</span><span class="crayon-o">:</span></div>
<div id="crayon-5df375e527260322873315-14" class="crayon-line crayon-striped-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">u</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-v">udp</span><span class="crayon-o">&#8211;</span><span class="crayon-i">flows</span> <span class="crayon-sy">]</span> <span class="crayon-e">arg</span> <span class="crayon-sy">(</span><span class="crayon-o">=</span><span class="crayon-cn">16384</span><span class="crayon-sy">)</span> <span class="crayon-e">Sets </span><span class="crayon-e">the </span><span class="crayon-e">number </span><span class="crayon-e">of </span><span class="crayon-e">UDP </span><span class="crayon-e">flows </span><span class="crayon-e">on </span><span class="crayon-e">the </span><span class="crayon-v">pool</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-15" class="crayon-line">&nbsp;</div>
<div id="crayon-5df375e527260322873315-16" class="crayon-line crayon-striped-line"><span class="crayon-e">Regex </span><span class="crayon-e">optional </span><span class="crayon-v">arguments</span><span class="crayon-o">:</span></div>
<div id="crayon-5df375e527260322873315-17" class="crayon-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">R</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-v">enable</span><span class="crayon-o">&#8211;</span><span class="crayon-i">signatures</span> <span class="crayon-sy">]</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">Enables </span><span class="crayon-e">the </span><span class="crayon-e">Signature </span><span class="crayon-v">engine</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-18" class="crayon-line crayon-striped-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">r</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-i">regex</span> <span class="crayon-sy">]</span> <span class="crayon-e">arg</span> <span class="crayon-sy">(</span><span class="crayon-o">=</span><span class="crayon-sy">.</span><span class="crayon-o">*</span><span class="crayon-sy">)</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">Sets </span><span class="crayon-e">the </span><span class="crayon-e">regex </span><span class="crayon-st">for</span> <span class="crayon-e">evaluate </span><span class="crayon-e">agains </span><span class="crayon-e">the </span><span class="crayon-v">flows</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-19" class="crayon-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">c</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-v">flow</span><span class="crayon-o">&#8211;</span><span class="crayon-t">class</span> <span class="crayon-sy">]</span> <span class="crayon-e">arg</span> <span class="crayon-sy">(</span><span class="crayon-o">=</span><span class="crayon-v">all</span><span class="crayon-sy">)</span> <span class="crayon-e">Uses </span><span class="crayon-v">tcp</span><span class="crayon-sy">,</span> <span class="crayon-e">udp </span><span class="crayon-st">or</span> <span class="crayon-e">all </span><span class="crayon-st">for</span> <span class="crayon-e">matches </span><span class="crayon-e">the </span><span class="crayon-e">signature</span></div>
<div id="crayon-5df375e527260322873315-20" class="crayon-line crayon-striped-line"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">on </span><span class="crayon-e">the </span><span class="crayon-v">flows</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-21" class="crayon-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">m</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-v">matched</span><span class="crayon-o">&#8211;</span><span class="crayon-i">flows</span> <span class="crayon-sy">]</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">Shows </span><span class="crayon-e">the </span><span class="crayon-e">flows </span><span class="crayon-e">that </span><span class="crayon-e">matchs </span><span class="crayon-e">with </span><span class="crayon-e">the </span><span class="crayon-v">regex</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-22" class="crayon-line crayon-striped-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">M</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-v">matched</span><span class="crayon-o">&#8211;</span><span class="crayon-i">packet</span> <span class="crayon-sy">]</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">Shows </span><span class="crayon-e">the </span><span class="crayon-e">packet </span><span class="crayon-e">payload </span><span class="crayon-e">that </span><span class="crayon-e">matchs </span><span class="crayon-e">with </span></div>
<div id="crayon-5df375e527260322873315-23" class="crayon-line"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">the </span><span class="crayon-v">regex</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-24" class="crayon-line crayon-striped-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">C</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-st">continue</span> <span class="crayon-sy">]</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-st">Continue</span> <span class="crayon-e">evaluating </span><span class="crayon-e">the </span><span class="crayon-e">regex </span><span class="crayon-e">with </span><span class="crayon-e">the </span></div>
<div id="crayon-5df375e527260322873315-25" class="crayon-line"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">next </span><span class="crayon-e">packets </span><span class="crayon-e">of </span><span class="crayon-e">the </span><span class="crayon-v">Flow</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-26" class="crayon-line crayon-striped-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">j</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-v">reject</span><span class="crayon-o">&#8211;</span><span class="crayon-i">flows</span> <span class="crayon-sy">]</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">Rejects </span><span class="crayon-e">the </span><span class="crayon-e">flows </span><span class="crayon-e">that </span><span class="crayon-e">matchs </span><span class="crayon-e">with </span><span class="crayon-e">the </span></div>
<div id="crayon-5df375e527260322873315-27" class="crayon-line"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-v">regex</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-28" class="crayon-line crayon-striped-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">w</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-i">evidence</span> <span class="crayon-sy">]</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-i">Generates</span> <span class="crayon-i">a</span> <span class="crayon-e">pcap </span><span class="crayon-e">file </span><span class="crayon-e">with </span><span class="crayon-e">the </span><span class="crayon-e">matching </span></div>
<div id="crayon-5df375e527260322873315-29" class="crayon-line"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">regex </span><span class="crayon-st">for</span> <span class="crayon-e">forensic </span><span class="crayon-v">analysis</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-30" class="crayon-line crayon-striped-line">&nbsp;</div>
<div id="crayon-5df375e527260322873315-31" class="crayon-line"><span class="crayon-e">Frequencies </span><span class="crayon-e">optional </span><span class="crayon-v">arguments</span><span class="crayon-o">:</span></div>
<div id="crayon-5df375e527260322873315-32" class="crayon-line crayon-striped-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">F</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-v">enable</span><span class="crayon-o">&#8211;</span><span class="crayon-i">frequencies</span> <span class="crayon-sy">]</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">Enables </span><span class="crayon-e">the </span><span class="crayon-e">Frequency </span><span class="crayon-v">engine</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-33" class="crayon-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">g</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-v">group</span><span class="crayon-o">&#8211;</span><span class="crayon-i">by</span> <span class="crayon-sy">]</span> <span class="crayon-e">arg</span> <span class="crayon-sy">(</span><span class="crayon-o">=</span><span class="crayon-v">dst</span><span class="crayon-o">&#8211;</span><span class="crayon-v">port</span><span class="crayon-sy">)</span> <span class="crayon-e">Groups </span><span class="crayon-e">frequencies </span><span class="crayon-e">by </span><span class="crayon-v">src</span><span class="crayon-o">&#8211;</span><span class="crayon-v">ip</span><span class="crayon-sy">,</span><span class="crayon-v">dst</span><span class="crayon-o">&#8211;</span><span class="crayon-v">ip</span><span class="crayon-sy">,</span><span class="crayon-v">src</span><span class="crayon-o">&#8211;</span><span class="crayon-i">por</span></div>
<div id="crayon-5df375e527260322873315-34" class="crayon-line crayon-striped-line"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-i">t</span> <span class="crayon-st">and</span> <span class="crayon-v">dst</span><span class="crayon-o">&#8211;</span><span class="crayon-v">port</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-35" class="crayon-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">f</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-v">flow</span><span class="crayon-o">&#8211;</span><span class="crayon-i">type</span> <span class="crayon-sy">]</span> <span class="crayon-e">arg</span> <span class="crayon-sy">(</span><span class="crayon-o">=</span><span class="crayon-v">tcp</span><span class="crayon-sy">)</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">Uses </span><span class="crayon-e">tcp </span><span class="crayon-st">or</span> <span class="crayon-e">udp </span><span class="crayon-v">flows</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-36" class="crayon-line crayon-striped-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">L</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-v">enable</span><span class="crayon-o">&#8211;</span><span class="crayon-i">learner</span> <span class="crayon-sy">]</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">Enables </span><span class="crayon-e">the </span><span class="crayon-e">Learner </span><span class="crayon-v">engine</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-37" class="crayon-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">k</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-v">key</span><span class="crayon-o">&#8211;</span><span class="crayon-i">learner</span> <span class="crayon-sy">]</span> <span class="crayon-e">arg</span> <span class="crayon-sy">(</span><span class="crayon-o">=</span><span class="crayon-cn">80</span><span class="crayon-sy">)</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">Sets </span><span class="crayon-e">the </span><span class="crayon-e">key </span><span class="crayon-st">for</span> <span class="crayon-e">the </span><span class="crayon-e">Learner </span><span class="crayon-v">engine</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-38" class="crayon-line crayon-striped-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">b</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-v">buffer</span><span class="crayon-o">&#8211;</span><span class="crayon-i">size</span> <span class="crayon-sy">]</span> <span class="crayon-e">arg</span> <span class="crayon-sy">(</span><span class="crayon-o">=</span><span class="crayon-cn">64</span><span class="crayon-sy">)</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">Sets </span><span class="crayon-e">the </span><span class="crayon-e">size </span><span class="crayon-e">of </span><span class="crayon-e">the </span><span class="crayon-e">internal </span><span class="crayon-e">buffer </span><span class="crayon-st">for</span></div>
<div id="crayon-5df375e527260322873315-39" class="crayon-line"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">generate </span><span class="crayon-e">the </span><span class="crayon-v">regex</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-40" class="crayon-line crayon-striped-line"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">Q</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-t">byte</span><span class="crayon-o">&#8211;</span><span class="crayon-i">quality</span> <span class="crayon-sy">]</span> <span class="crayon-e">arg</span> <span class="crayon-sy">(</span><span class="crayon-o">=</span><span class="crayon-cn">80</span><span class="crayon-sy">)</span><span class="crayon-h">&nbsp;&nbsp; </span><span class="crayon-e">Sets </span><span class="crayon-e">the </span><span class="crayon-e">minimum </span><span class="crayon-e">quality </span><span class="crayon-st">for</span> <span class="crayon-e">the </span><span class="crayon-e">bytes </span><span class="crayon-e">of </span></div>
<div id="crayon-5df375e527260322873315-41" class="crayon-line"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">the </span><span class="crayon-e">generated </span><span class="crayon-v">regex</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-42" class="crayon-line crayon-striped-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">y</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-v">enable</span><span class="crayon-o">&#8211;</span><span class="crayon-i">yara</span> <span class="crayon-sy">]</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-i">Generates</span> <span class="crayon-i">a</span> <span class="crayon-e">yara </span><span class="crayon-v">signature</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-43" class="crayon-line">&nbsp;</div>
<div id="crayon-5df375e527260322873315-44" class="crayon-line crayon-striped-line"><span class="crayon-e">Optional </span><span class="crayon-v">arguments</span><span class="crayon-o">:</span></div>
<div id="crayon-5df375e527260322873315-45" class="crayon-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">n</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-i">stack</span> <span class="crayon-sy">]</span> <span class="crayon-e">arg</span> <span class="crayon-sy">(</span><span class="crayon-o">=</span><span class="crayon-v">lan</span><span class="crayon-sy">)</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">Sets </span><span class="crayon-e">the </span><span class="crayon-e">network </span><span class="crayon-e">stack</span> <span class="crayon-sy">(</span><span class="crayon-v">lan</span><span class="crayon-sy">,</span><span class="crayon-v">mobile</span><span class="crayon-sy">,</span><span class="crayon-v">lan6</span><span class="crayon-sy">,</span><span class="crayon-v">virtual</span><span class="crayon-sy">,</span></div>
<div id="crayon-5df375e527260322873315-46" class="crayon-line crayon-striped-line"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-v">oflow</span><span class="crayon-sy">)</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-47" class="crayon-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">d</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-i">dumpflows</span> <span class="crayon-sy">]</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">Dump </span><span class="crayon-e">the </span><span class="crayon-e">flows </span><span class="crayon-st">to</span> <span class="crayon-v">stdout</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-48" class="crayon-line crayon-striped-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">s</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-i">statistics</span> <span class="crayon-sy">]</span> <span class="crayon-e">arg</span> <span class="crayon-sy">(</span><span class="crayon-o">=</span><span class="crayon-cn">0</span><span class="crayon-sy">)</span> <span class="crayon-e">Show </span><span class="crayon-e">statistics </span><span class="crayon-e">of </span><span class="crayon-e">the </span><span class="crayon-e">network </span><span class="crayon-e">stack</span> <span class="crayon-sy">(</span><span class="crayon-cn">5</span> <span class="crayon-v">levels</span><span class="crayon-sy">)</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-49" class="crayon-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">T</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-i">timeout</span> <span class="crayon-sy">]</span> <span class="crayon-e">arg</span> <span class="crayon-sy">(</span><span class="crayon-o">=</span><span class="crayon-cn">180</span><span class="crayon-sy">)</span><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-e">Sets </span><span class="crayon-e">the </span><span class="crayon-e">flows </span><span class="crayon-v">timeout</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-50" class="crayon-line crayon-striped-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">P</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-i">protocol</span> <span class="crayon-sy">]</span> <span class="crayon-e">arg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">Show </span><span class="crayon-e">statistics </span><span class="crayon-i">of</span> <span class="crayon-i">a</span> <span class="crayon-e">specific </span><span class="crayon-e">protocol </span><span class="crayon-e">of </span><span class="crayon-e">the </span></div>
<div id="crayon-5df375e527260322873315-51" class="crayon-line"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">network </span><span class="crayon-v">stack</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-52" class="crayon-line crayon-striped-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">a</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-i">port</span> <span class="crayon-sy">]</span> <span class="crayon-e">arg</span> <span class="crayon-sy">(</span><span class="crayon-o">=</span><span class="crayon-cn">0</span><span class="crayon-sy">)</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">Sets </span><span class="crayon-e">the </span><span class="crayon-e">HTTP </span><span class="crayon-e">listenting </span><span class="crayon-v">port</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-53" class="crayon-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">e</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-i">release</span> <span class="crayon-sy">]</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">Release </span><span class="crayon-e">the </span><span class="crayon-v">caches</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-54" class="crayon-line crayon-striped-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">l</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-v">release</span><span class="crayon-o">&#8211;</span><span class="crayon-i">cache</span> <span class="crayon-sy">]</span> <span class="crayon-e">arg&nbsp;&nbsp; </span><span class="crayon-i">Release</span> <span class="crayon-i">a</span> <span class="crayon-e">specific </span><span class="crayon-v">cache</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-55" class="crayon-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">p</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-i">pstatistics</span> <span class="crayon-sy">]</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">Show </span><span class="crayon-e">statistics </span><span class="crayon-e">of </span><span class="crayon-e">the </span><span class="crayon-v">process</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-56" class="crayon-line crayon-striped-line"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">o</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-i">summary</span> <span class="crayon-sy">]</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">Show </span><span class="crayon-e">protocol </span><span class="crayon-e">summmary </span><span class="crayon-e">statistics</span></div>
<div id="crayon-5df375e527260322873315-57" class="crayon-line"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-sy">(</span><span class="crayon-v">bytes</span><span class="crayon-sy">,</span><span class="crayon-v">packets</span><span class="crayon-sy">,</span><span class="crayon-o">%</span> <span class="crayon-v">bytes</span><span class="crayon-sy">,</span><span class="crayon-e">cache </span><span class="crayon-v">miss</span><span class="crayon-sy">,</span><span class="crayon-v">memory</span><span class="crayon-sy">)</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-58" class="crayon-line crayon-striped-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">h</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-i">help</span> <span class="crayon-sy">]</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">Show </span><span class="crayon-v">help</span><span class="crayon-sy">.</span></div>
<div id="crayon-5df375e527260322873315-59" class="crayon-line"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-o">&#8211;</span><span class="crayon-i">v</span> <span class="crayon-sy">[</span> <span class="crayon-o">&#8212;</span><span class="crayon-i">version</span> <span class="crayon-sy">]</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">Show </span><span class="crayon-e">version </span><span class="crayon-t">string</span><span class="crayon-sy">.</span></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>You can download AIEngine here:</p>
<p><a href="https://bitbucket.org/camp0/aiengine/downloads/aiengine-1.9.1.tar.gz">aiengine-1.9.1.tar.gz</a></p>
<p>Or read more <a href="https://bitbucket.org/camp0/aiengine/src/master/">here</a>.</p>
<p>The post <a href="http://kostacipo.stream/aiengine-ai-driven-network-intrusion-detection-system-2/">AIEngine – AI-driven Network Intrusion Detection System</a> appeared first on <a href="http://kostacipo.stream">Tech Chronicles</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://kostacipo.stream/aiengine-ai-driven-network-intrusion-detection-system-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
