<?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>Networks Archives - Tech Chronicles</title>
	<atom:link href="http://kostacipo.stream/category/networks/feed/" rel="self" type="application/rss+xml" />
	<link>http://kostacipo.stream/category/networks/</link>
	<description>Ramblings of a Tech Dude</description>
	<lastBuildDate>Sun, 02 Jun 2024 21:50:19 +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>Networks Archives - Tech Chronicles</title>
	<link>http://kostacipo.stream/category/networks/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>HardCIDR – Network CIDR and Range Discovery Tool</title>
		<link>http://kostacipo.stream/hardcidr-network-cidr-and-range-discovery-tool/</link>
					<comments>http://kostacipo.stream/hardcidr-network-cidr-and-range-discovery-tool/#respond</comments>
		
		<dc:creator><![CDATA[Majordomo]]></dc:creator>
		<pubDate>Sun, 02 Jun 2024 21:50:19 +0000</pubDate>
				<category><![CDATA[Exploitation Tools]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Network CIDR]]></category>
		<category><![CDATA[Range Discovery Tool]]></category>
		<guid isPermaLink="false">https://kostacipo.stream/?p=2210</guid>

					<description><![CDATA[<p>hardCIDR Background A Linux Bash script to discover the netblocks, or ranges, (in CIDR notation) owned by the target organization during the intelligence gathering phase of a penetration test. This information is maintained by the five Regional Internet Registries (RIRs): ARIN (North America) RIPE (Europe/Asia/Middle East) APNIC (Asia/Pacific) LACNIC (Latin America) AfriNIC (Africa) In addition [&#8230;]</p>
<p>The post <a href="http://kostacipo.stream/hardcidr-network-cidr-and-range-discovery-tool/">HardCIDR – Network CIDR and Range Discovery Tool</a> appeared first on <a href="http://kostacipo.stream">Tech Chronicles</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="markdown-heading" dir="auto">
<h1 class="heading-element" dir="auto" tabindex="-1">hardCIDR</h1>
</div>
<div class="markdown-heading" dir="auto">
<h2 class="heading-element" dir="auto" tabindex="-1">Background</h2>
</div>
<p dir="auto">A Linux Bash script to discover the netblocks, or ranges, (in CIDR notation) owned by the target organization during the intelligence gathering phase of a penetration test. This information is maintained by the five Regional Internet Registries (RIRs):</p>
<p dir="auto"><em>ARIN</em> (North America)<br />
<em>RIPE</em> (Europe/Asia/Middle East)<br />
<em>APNIC</em> (Asia/Pacific)<br />
<em>LACNIC</em> (Latin America)<br />
<em>AfriNIC</em> (Africa)</p>
<p dir="auto">In addition to netblocks and IP addresses, Autonomous System Numbers (ASNs) are also of interest. ASNs are used as part of the Border Gateway Protocol (BGP) for uniquely identifying each network on the Internet. Target organizations may have their own ASNs due to the size of their network or as a result of redundant service paths from peered service providers. These ASNs will reveal additional netblocks owned by the organization.</p>
<div class="markdown-heading" dir="auto">
<h2 class="heading-element" dir="auto" tabindex="-1">Requirements</h2>
</div>
<p dir="auto">ipcalc (for RIPE, APNIC, LACNIC, AfriNIC queries)</p>
<div class="markdown-heading" dir="auto">
<h2 class="heading-element" dir="auto" tabindex="-1">LACNIC</h2>
</div>
<p dir="auto">A note on LACNIC before diving into the usage. LACNIC only allows query of either network range, ASN, Org Handle, or PoC Handle. This does not help us in locating these values based upon the organization name. They do however publish a list of all assigned ranges on a publically accessible FTP server, along with their rate-limiting thresholds. So, there is an accompanying data file, which the script checks for, used to perform LACNIC queries locally. The script includes an update option <strong>-r</strong>, that can be used to update this data on an interval of your choosing. Approximate run time is just shy of 28 hours.</p>
<div class="markdown-heading" dir="auto">
<h2 class="heading-element" dir="auto" tabindex="-1">Usage</h2>
</div>
<p dir="auto">The script with no specified options will query ARIN and a pool of BGP route servers. The route server is selected at random at runtime. The <strong>-h</strong> option lists the help:</p>
<p dir="auto"><a href="https://camo.githubusercontent.com/33d13d755adc7bf86d0a6304ba7272e98a4ce9d68016300ebbd605afaf124ca2/68747470733a2f2f7777772e747275737465647365632e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031372f30332f696d67312e706e67" target="_blank" rel="noopener noreferrer nofollow"><img decoding="async" src="https://camo.githubusercontent.com/33d13d755adc7bf86d0a6304ba7272e98a4ce9d68016300ebbd605afaf124ca2/68747470733a2f2f7777772e747275737465647365632e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031372f30332f696d67312e706e67" alt="" data-canonical-src="https://www.trustedsec.com/wp-content/uploads/2017/03/img1.png" /></a></p>
<p dir="auto">The options may be used in any combination, all, or none. Unfortunately, none of the “other” RIRs note the actual CIDR notation of the range, so <code>ipcalc</code> is used to perform this function. If it is not installed on your system, the script will install it for you.</p>
<p dir="auto">At the prompts, enter the organization name, the email domain, and whether country codes are used as part of the email. If answered <strong>Y</strong> to country codes, you will be prompted as to whether they precede the domain name or are appended to the TLD. A directory will be created for the output files in /tmp/. If the directory is found to exist, you will be prompted whether to overwrite. If answered <strong>N</strong>, a time stamp will be appended to the directory name.</p>
<p dir="auto"><a href="https://camo.githubusercontent.com/8ddd1a77d8860117f3be417056d9855cd09a26c1e6e62d0059bead7a329aa583/68747470733a2f2f7777772e747275737465647365632e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031372f30332f696d67322e706e67" target="_blank" rel="noopener noreferrer nofollow"><img decoding="async" src="https://camo.githubusercontent.com/8ddd1a77d8860117f3be417056d9855cd09a26c1e6e62d0059bead7a329aa583/68747470733a2f2f7777772e747275737465647365632e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031372f30332f696d67322e706e67" alt="" data-canonical-src="https://www.trustedsec.com/wp-content/uploads/2017/03/img2.png" /></a></p>
<p dir="auto">The script queries each RIR, as well as a BGP route server, prompting along the way as to whether records were located. Upon completion, three files will be generated: a CSV based on Org Handle, a CSV based on PoC Handle, and a line delimited file of all located raanges in CIDR notation.</p>
<p dir="auto"><a href="https://camo.githubusercontent.com/d0b5b2b09ee476dc980ff7b63a33b578f225db2c9076c54b3fe3c9fb64d41a74/68747470733a2f2f7777772e747275737465647365632e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031372f30332f696d67332e706e67" target="_blank" rel="noopener noreferrer nofollow"><img decoding="async" src="https://camo.githubusercontent.com/d0b5b2b09ee476dc980ff7b63a33b578f225db2c9076c54b3fe3c9fb64d41a74/68747470733a2f2f7777772e747275737465647365632e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031372f30332f696d67332e706e67" alt="" data-canonical-src="https://www.trustedsec.com/wp-content/uploads/2017/03/img3.png" /></a></p>
<p dir="auto">Cancelling the script at any time will remove any temporary working files and the directory created for the resultant output files.</p>
<p dir="auto"><a href="https://camo.githubusercontent.com/e7a2ec184f748d383fb88d2c946419f768f34eafaa992fcd1c49ecfba269b40e/68747470733a2f2f7777772e747275737465647365632e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031372f30332f696d67342e706e67" target="_blank" rel="noopener noreferrer nofollow"><img decoding="async" src="https://camo.githubusercontent.com/e7a2ec184f748d383fb88d2c946419f768f34eafaa992fcd1c49ecfba269b40e/68747470733a2f2f7777772e747275737465647365632e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031372f30332f696d67342e706e67" alt="" data-canonical-src="https://www.trustedsec.com/wp-content/uploads/2017/03/img4.png" /></a></p>
<p dir="auto">It should be noted that, due to similarity in some organization names, you could get back results not related to the target. The CSV files will provide the associated handles and URLs for further validation where necessary. It is also possible that employees of the target organization used their corporate email address to register their own domains. These will be found within the results as well.</p>
<div class="markdown-heading" dir="auto">
<h2 class="heading-element" dir="auto" tabindex="-1">Running with Docker</h2>
</div>
<pre class="notranslate"><code>docker build -t hardcidr .
</code></pre>
<p dir="auto">Building the hardcidr image</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto">
<pre class="notranslate"><code>docker run -v $(pwd):/tmp -it hardcidr
</code></pre>
</div>
<p>Running the container. Output will be saved to current directory</p>
<p>The post <a href="http://kostacipo.stream/hardcidr-network-cidr-and-range-discovery-tool/">HardCIDR – Network CIDR and Range Discovery Tool</a> appeared first on <a href="http://kostacipo.stream">Tech Chronicles</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://kostacipo.stream/hardcidr-network-cidr-and-range-discovery-tool/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Nmap Analysis Tool – Enhancing Network Security Through Advanced Analysis And Reporting</title>
		<link>http://kostacipo.stream/nmap-analysis-tool-enhancing-network-security-through-advanced-analysis-and-reporting/</link>
					<comments>http://kostacipo.stream/nmap-analysis-tool-enhancing-network-security-through-advanced-analysis-and-reporting/#respond</comments>
		
		<dc:creator><![CDATA[Majordomo]]></dc:creator>
		<pubDate>Sat, 02 Mar 2024 23:20:51 +0000</pubDate>
				<category><![CDATA[Networks]]></category>
		<category><![CDATA[Pentesting]]></category>
		<category><![CDATA[Vulnerability Analysis]]></category>
		<category><![CDATA[network scanning]]></category>
		<category><![CDATA[nmap]]></category>
		<guid isPermaLink="false">https://kostacipo.stream/?p=2199</guid>

					<description><![CDATA[<p>This CLI python script is designed to be used by security consultants, IT admins and network engineers to do two things, compare two Nmap XML files to create a spreadsheet that compares IPs, ports and services between the files, and create a markdown report using GPT. Screenshots Features Comprehensive Nmap XML Parsing Multiple File Support: [&#8230;]</p>
<p>The post <a href="http://kostacipo.stream/nmap-analysis-tool-enhancing-network-security-through-advanced-analysis-and-reporting/">Nmap Analysis Tool – Enhancing Network Security Through Advanced Analysis And Reporting</a> appeared first on <a href="http://kostacipo.stream">Tech Chronicles</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>This CLI python script is designed to be used by security consultants, IT admins and network engineers to do two things, compare two Nmap XML files to create a spreadsheet that compares IPs, ports and services between the files, and create a markdown report using GPT.</p>
<h2 class="wp-block-heading"><strong>Screenshots</strong></h2>
<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" class="td-animation-stack-type0-2" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii1617EgqwB2SASox3fLQJDoakjvbCcOefh_DIYSeCoflLm0bksvrBM-JHq7BP-bYb0H7q3YUksyNwGwRtaSuWvVOsCxTKlTwyj2pq9eUt0zPsBligrQFTK9KZQUS88cKSEzi9U3q2Ko7b9KYYQytpa8lpUO_xn85MT5TE6F2D095i5bAeNSFTVGAAZxXA/s16000/spreadsheet.webp" alt="" /></figure>
</div>
<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" class="td-animation-stack-type0-2" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBpEqzLvVb3-s7FA3sEkKn4SV84ocKoAadE9xBAzsWpgWic2lb-rRPB7dmgr4cbFP2E0mB4oFR2wdGOLYZ_xZtUzPaCjNCx4vq1mbYnzO7A_pUxsQCHbv4F_1s14UJISxgYoOQbYcXJ84UbeXNF97CVlR4nd7puNigFUNgW4jNTEtfqwfvEhkTiVEbTBTs/s16000/spreadsheet-pie.webp" alt="" /></figure>
</div>
<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" class="td-animation-stack-type0-2" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnEKSKqDEN-YewRZALmeBMhFkLNiHcn5PRC5yFlgdlLiihsNZBV7D7AURn-ErjVHqH-_Of2Hu4T4abP9kEHblP-9dE0sNneb0Xv9G6h2qDIT7pQuLgkVf8OSWC6-lJPJ2PhMXuFpvcjj183_yaCZwK37-fmmCKRMqS8S8gD6mEovUpz9mZX_TagWxDhKRL/s16000/gpt-report.webp" alt="" /></figure>
</div>
<h2 class="wp-block-heading"><strong>Features</strong></h2>
<h3 class="wp-block-heading"><strong>Comprehensive Nmap XML Parsing</strong></h3>
<ul>
<li><strong>Multiple File Support</strong>: Parse and analyze two Nmap XML output files.</li>
<li><strong>Structured Data</strong>: Converts Nmap’s XML output into a structured format for further processing.</li>
</ul>
<h3 class="wp-block-heading"><strong>Comparative Analysis</strong></h3>
<ul>
<li><strong>Change Detection</strong>: Compare results from two Nmap scans to identify new, altered, or removed services and ports. Useful for when you scan the same IPs from different source IPs or over time.</li>
<li><strong>Excel Reporting</strong>: Automatically generates detailed Excel spreadsheets with the comparison results and some stats.</li>
</ul>
<h3 class="wp-block-heading"><strong>Statistical Overview And Visualization</strong></h3>
<ul>
<li><strong>Network Exposure Statistics</strong>: Offers statistical analysis on detected services and open ports.</li>
<li><strong>Excel Visualizations</strong>: Includes pie charts in Excel reports for a graphical representation of the network’s security posture.</li>
</ul>
<h3 class="wp-block-heading"><strong>AI-Powered Insights With GPT</strong></h3>
<ul>
<li><strong>GPT Report Generation</strong>: Uses OpenAI’s GPT to generate insightful analysis reports based on Nmap result stats. The tool uses a hardcoded prompt that sets the tone and requirements, then the script inserts the stats (no identifying information is provided) and if -c –context has been provided, it’ll add the context to the bottom of the prompt.</li>
<li><strong>Customizable Context</strong>: Enhance GPT analysis by providing additional context, tailoring the report to specific needs.</li>
</ul>
<h2 class="wp-block-heading"><strong>Usage</strong></h2>
<p>The script prints the help page if no args are passed, or you can access with <code>python nmap-analysis.py -h</code></p>
<ul>
<li><strong>Comparing Nmap Scans</strong>:</li>
</ul>
<pre class="wp-block-code"><code>python nmap-analysis.py compare -ff (--first-nmap-file) path/to/first.xml -lf (--last-nmap-file) path/to/second.xml</code></pre>
<ul>
<li><strong>Generating a GPT Report</strong>:</li>
</ul>
<pre class="wp-block-code"><code>python nmap-analysis.py gpt-report -gf (--gpt-nmap-file) path/to/nmap.xml -c (--context) "Your optional context here"</code></pre>
<h2 class="wp-block-heading"><strong>Installation and Setup</strong></h2>
<h3 class="wp-block-heading"><strong>Prerequisites</strong></h3>
<ul>
<li>3.10+ probably (created using 3.12)</li>
<li>An OpenAI API key for GPT report generation that is set in local env</li>
</ul>
<h3 class="wp-block-heading"><strong>Secure Installation with <code>venv</code></strong></h3>
<ol>
<li><strong>Clone the Repository</strong>:</li>
</ol>
<pre class="wp-block-code"><code>git clone <a href="https://github.com/FlyingPhish/Nmap-Analysis.git">https://github.com/FlyingPhish/Nmap-Analysis</a>
cd nmap-analysis-tool</code></pre>
<p>2. <strong>Create a Virtual Environment</strong>:</p>
<pre class="wp-block-code"><code>python3 -m venv venv</code></pre>
<ol start="3">
<li><strong>Activate the Virtual Environment</strong>:</li>
</ol>
<ul>
<li>On Windows:</li>
</ul>
<pre class="wp-block-code"><code>.\venv\Scripts\activate</code></pre>
<p>The post <a href="http://kostacipo.stream/nmap-analysis-tool-enhancing-network-security-through-advanced-analysis-and-reporting/">Nmap Analysis Tool – Enhancing Network Security Through Advanced Analysis And Reporting</a> appeared first on <a href="http://kostacipo.stream">Tech Chronicles</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://kostacipo.stream/nmap-analysis-tool-enhancing-network-security-through-advanced-analysis-and-reporting/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>NTLM Relay Gat – Automating Exploitation Of NTLM Relay Vulnerabilities</title>
		<link>http://kostacipo.stream/ntlm-relay-gat-automating-exploitation-of-ntlm-relay-vulnerabilities/</link>
					<comments>http://kostacipo.stream/ntlm-relay-gat-automating-exploitation-of-ntlm-relay-vulnerabilities/#respond</comments>
		
		<dc:creator><![CDATA[Majordomo]]></dc:creator>
		<pubDate>Sat, 02 Mar 2024 23:16:38 +0000</pubDate>
				<category><![CDATA[Exploitation Tools]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[ntlm]]></category>
		<guid isPermaLink="false">https://kostacipo.stream/?p=2196</guid>

					<description><![CDATA[<p>NTLM Relay Gat revolutionizes the approach to exploiting NTLM relay vulnerabilities by automating the use of the Impacket suite’s ntlmrelayx.py tool. Designed for both novices and experienced cybersecurity professionals, this tool streamlines the process of identifying and exploiting weaknesses in network security. With its user-friendly interface and powerful features, NTLM Relay Gat serves as a [&#8230;]</p>
<p>The post <a href="http://kostacipo.stream/ntlm-relay-gat-automating-exploitation-of-ntlm-relay-vulnerabilities/">NTLM Relay Gat – Automating Exploitation Of NTLM Relay Vulnerabilities</a> appeared first on <a href="http://kostacipo.stream">Tech Chronicles</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>NTLM Relay Gat revolutionizes the approach to exploiting NTLM relay vulnerabilities by automating the use of the Impacket suite’s ntlmrelayx.py tool.</p>
<p>Designed for both novices and experienced cybersecurity professionals, this tool streamlines the process of identifying and exploiting weaknesses in network security.</p>
<p>With its user-friendly interface and powerful features, NTLM Relay Gat serves as a critical asset in the toolkit of ethical hackers and penetration testers aiming to enhance their network defense strategies.</p>
<h2 class="wp-block-heading"><strong>Description</strong></h2>
<p>NTLM Relay Gat is a powerful tool designed to automate the exploitation of NTLM relays using <code>ntlmrelayx.py</code> from the Impacket tool suite. By leveraging the capabilities of <code>ntlmrelayx.py</code>, NTLM Relay Gat streamlines the process of exploiting NTLM relay vulnerabilities, offering a range of functionalities from listing SMB shares to executing commands on MSSQL databases.</p>
<h2 class="wp-block-heading"><strong>Features</strong></h2>
<ul>
<li><strong>Multi-threading Support</strong>: Utilize multiple threads to perform actions concurrently.</li>
<li><strong>SMB Shares Enumeration</strong>: List available SMB shares.</li>
<li><strong>SMB Shell Execution</strong>: Execute a shell via SMB.</li>
<li><strong>Secrets Dumping</strong>: Dump secrets from the target.</li>
<li><strong>MSSQL Database Enumeration</strong>: List available MSSQL databases.</li>
<li><strong>MSSQL Command Execution</strong>: Execute operating system commands via xp_cmdshell or start SQL Server Agent jobs.</li>
</ul>
<h2 class="wp-block-heading"><strong>Prerequisites</strong></h2>
<p>Before you begin, ensure you have met the following requirements:</p>
<ul>
<li><code>proxychains</code> properly configured with ntlmrelayx SOCKS relay port</li>
<li>Python 3.6+</li>
</ul>
<h2 class="wp-block-heading"><strong>Installation</strong></h2>
<p>To install NTLM Relay Gat, follow these steps:</p>
<ol>
<li>Ensure that Python 3.6 or higher is installed on your system.</li>
<li>Clone NTLM Relay Gat repository:</li>
</ol>
<pre class="wp-block-code"><code>git clone https://github.com/ad0nis/ntlm_relay_gat.git
cd ntlm_relay_gat</code></pre>
<p>Install dependencies, if you don’t have them installed already:</p>
<pre class="wp-block-code"><code>pip install -r requirements.txt</code></pre>
<p>NTLM Relay Gat is now installed and ready to use.</p>
<h2 class="wp-block-heading"><strong>Usage</strong></h2>
<p>To use NTLM Relay Gat, make sure you’ve got relayed sessions in <code>ntlmrelayx.py</code>‘s <code>socks</code> command output and that you have proxychains configured to use <code>ntlmrelayx.py</code>‘s proxy, and then execute the script with the desired options. Here are some examples of how to run NTLM Relay Gat:</p>
<pre class="wp-block-code"><code># List available SMB shares using 10 threads
python ntlm_relay_gat.py --smb-shares -t 10

# Execute a shell via SMB
python ntlm_relay_gat.py --smb-shell --shell-path /path/to/shell

# Dump secrets from the target
python ntlm_relay_gat.py --dump-secrets

# List available MSSQL databases
python ntlm_relay_gat.py --mssql-dbs

# Execute an operating system command via xp_cmdshell
python ntlm_relay_gat.py --mssql-exec --mssql-method 1 --mssql-command 'whoami'</code></pre>
<p>The post <a href="http://kostacipo.stream/ntlm-relay-gat-automating-exploitation-of-ntlm-relay-vulnerabilities/">NTLM Relay Gat – Automating Exploitation Of NTLM Relay Vulnerabilities</a> appeared first on <a href="http://kostacipo.stream">Tech Chronicles</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://kostacipo.stream/ntlm-relay-gat-automating-exploitation-of-ntlm-relay-vulnerabilities/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Netdata &#8211; Real-time Performance Monitoring</title>
		<link>http://kostacipo.stream/netdata-real-time-performance-monitoring/</link>
					<comments>http://kostacipo.stream/netdata-real-time-performance-monitoring/#respond</comments>
		
		<dc:creator><![CDATA[Majordomo]]></dc:creator>
		<pubDate>Sat, 12 Mar 2022 20:18:56 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Performance Monitoring]]></category>
		<guid isPermaLink="false">https://kostacipo.stream/?p=2125</guid>

					<description><![CDATA[<p>Netdata&#8217;s distributed, real-time monitoring Agent collects thousands of metrics from systems, hardware, containers, and applications with zero configuration. It runs permanently on all your physical/virtual servers, containers, cloud deployments, and edge/IoT devices, and is perfectly safe to install on your systems mid-incident without any preparation. You can install Netdata on most Linux distributions (Ubuntu, Debian, [&#8230;]</p>
<p>The post <a href="http://kostacipo.stream/netdata-real-time-performance-monitoring/">Netdata &#8211; Real-time Performance Monitoring</a> appeared first on <a href="http://kostacipo.stream">Tech Chronicles</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" class="attachment-164233 size-164233 wp-post-image" src="https://hakin9.org/wp-content/uploads/2020/02/80830383-b6ba2400-8b9d-11ea-9eb2-379c7eccd22f.jpg" sizes="(max-width: 1600px) 100vw, 1600px" srcset="https://hakin9.org/wp-content/uploads/2020/02/80830383-b6ba2400-8b9d-11ea-9eb2-379c7eccd22f.jpg 1600w, https://hakin9.org/wp-content/uploads/2020/02/80830383-b6ba2400-8b9d-11ea-9eb2-379c7eccd22f-460x259-1.jpg 460w, https://hakin9.org/wp-content/uploads/2020/02/80830383-b6ba2400-8b9d-11ea-9eb2-379c7eccd22f-1024x576-1.jpg 1024w, https://hakin9.org/wp-content/uploads/2020/02/80830383-b6ba2400-8b9d-11ea-9eb2-379c7eccd22f-768x432.png 768w, https://hakin9.org/wp-content/uploads/2020/02/80830383-b6ba2400-8b9d-11ea-9eb2-379c7eccd22f-1536x864-1.jpg 1536w, https://hakin9.org/wp-content/uploads/2020/02/80830383-b6ba2400-8b9d-11ea-9eb2-379c7eccd22f-500x281-1.jpg 500w, https://hakin9.org/wp-content/uploads/2020/02/80830383-b6ba2400-8b9d-11ea-9eb2-379c7eccd22f-200x113-1.jpg 200w, https://hakin9.org/wp-content/uploads/2020/02/80830383-b6ba2400-8b9d-11ea-9eb2-379c7eccd22f-378x213.png 378w, https://hakin9.org/wp-content/uploads/2020/02/80830383-b6ba2400-8b9d-11ea-9eb2-379c7eccd22f-565x318.png 565w, https://hakin9.org/wp-content/uploads/2020/02/80830383-b6ba2400-8b9d-11ea-9eb2-379c7eccd22f-120x68-1.jpg 120w, https://hakin9.org/wp-content/uploads/2020/02/80830383-b6ba2400-8b9d-11ea-9eb2-379c7eccd22f-310x174-1.jpg 310w" width="1600" height="900" /></p>
<p dir="auto">Netdata&#8217;s <strong>distributed, real-time monitoring Agent</strong> collects thousands of metrics from systems, hardware, containers, and applications with zero configuration. It runs permanently on all your physical/virtual servers, containers, cloud deployments, and edge/IoT devices, and is perfectly safe to install on your systems mid-incident without any preparation.</p>
<p dir="auto">You can install Netdata on most Linux distributions (Ubuntu, Debian, CentOS, and more), container platforms (Kubernetes clusters, Docker), and many other operating systems (FreeBSD, macOS). No <code>sudo</code> required.</p>
<p dir="auto">Netdata is designed by system administrators, DevOps engineers, and developers to collect everything, help you visualize metrics, troubleshoot complex performance problems, and make data interoperable with the rest of your monitoring stack.</p>
<p dir="auto">People get addicted to Netdata. Once you use it on your systems, there&#8217;s no going back! <em>You&#8217;ve been warned&#8230;</em></p>
<h2 dir="auto"><strong>Features</strong></h2>
<p><a href="https://hakin9.org/wp-content/uploads/2020/02/113440964-449c2180-93a2-11eb-9664-663afa1257a8.gif"><img decoding="async" class="alignnone size-full wp-image-231218" src="https://hakin9.org/wp-content/uploads/2020/02/113440964-449c2180-93a2-11eb-9664-663afa1257a8.gif" alt="" width="840" height="405" /></a></p>
<p dir="auto">Here&#8217;s what you can expect from Netdata:</p>
<ul dir="auto">
<li><strong>1s granularity</strong>: The highest possible resolution for all metrics.</li>
<li><strong>Unlimited metrics</strong>: Netdata collects all the available metrics—the more, the better.</li>
<li><strong>1% CPU utilization of a single core</strong>: It&#8217;s unbelievably optimized.</li>
<li><strong>A few MB of RAM</strong>: The highly-efficient database engine stores per-second metrics in RAM and then &#8220;spills&#8221; historical metrics to disk long-term storage.</li>
<li><strong>Minimal disk I/O</strong>: While running, Netdata only writes historical metrics and reads <code>error</code> and <code>access</code> logs.</li>
<li><strong>Zero configuration</strong>: Netdata auto-detects everything, and can collect up to 10,000 metrics per server out of the box.</li>
<li><strong>Zero maintenance</strong>: You just run it. Netdata does the rest.</li>
<li><strong>Stunningly fast, interactive visualizations</strong>: The dashboard responds to queries in less than 1ms per metric to synchronize charts as you pan through time, zoom in on anomalies, and more.</li>
<li><strong>Visual anomaly detection</strong>: Our UI/UX emphasizes the relationships between charts to help you detect the root cause of anomalies.</li>
<li><strong>Scales to infinity</strong>: You can install it on all your servers, containers, VMs, and IoT devices. Metrics are not centralized by default, so there is no limit.</li>
<li><strong>Several operating modes</strong>: Autonomous host monitoring (the default), headless data collector, forwarding proxy, store and forward proxy, central multi-host monitoring, in all possible configurations. Use different metrics retention policies per node and run with or without health monitoring.</li>
</ul>
<p dir="auto">Netdata works with tons of applications, notifications platforms, and other time-series databases:</p>
<ul dir="auto">
<li><strong>300+ system, container, and application endpoints</strong>: Collectors autodetect metrics from default endpoints and immediately visualize them into meaningful charts designed for troubleshooting. See <a href="https://learn.netdata.cloud/docs/agent/collectors/collectors" target="_blank" rel="nofollow noopener">everything we support</a>.</li>
<li><strong>20+ notification platforms</strong>: Netdata&#8217;s health watchdog sends warning and critical alarms to your <a href="https://learn.netdata.cloud/docs/monitor/enable-notifications" target="_blank" rel="nofollow noopener">favorite platform</a> to inform you of anomalies just seconds after they affect your node.</li>
<li><strong>30+ external time-series databases</strong>: Export resampled metrics as they&#8217;re collected to other <a href="https://learn.netdata.cloud/docs/export/external-databases" target="_blank" rel="nofollow noopener">local- and Cloud-based databases</a> for best-in-class interoperability.</li>
</ul>
<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Want to leverage the monitoring power of Netdata across entire infrastructure</strong>? View metrics from any number of distributed nodes in a single interface and unlock even more <a href="https://learn.netdata.cloud/docs/overview/why-netdata" target="_blank" rel="nofollow noopener">features</a> with <a href="https://learn.netdata.cloud/docs/overview/what-is-netdata#netdata-cloud" target="_blank" rel="nofollow noopener">Netdata Cloud</a>.</p>
<h2 dir="auto"><a id="user-content-get-netdata" class="anchor" href="https://github.com/netdata/netdata/stargazers#get-netdata" target="_blank" rel="nofollow noopener" aria-hidden="true"></a><strong>Get Netdata</strong></h2>
<p dir="auto">To install Netdata from source on most Linux systems (physical, virtual, container, IoT, edge), run our <a href="https://learn.netdata.cloud/docs/agent/packaging/installer/methods/packages" target="_blank" rel="nofollow noopener">one-line installation script</a>. This script downloads and builds all dependencies, including those required to connect to <a href="https://netdata.cloud/cloud" target="_blank" rel="nofollow noopener">Netdata Cloud</a> if you choose, and enables <a href="https://learn.netdata.cloud/docs/agent/packaging/installer#nightly-vs-stable-releases" target="_blank" rel="nofollow noopener">automatic nightly updates</a> and <a href="https://learn.netdata.cloud/docs/agent/anonymous-statistics" target="_blank" rel="nofollow noopener">anonymous statistics</a>.</p>
<div class="highlight highlight-source-shell position-relative overflow-auto">
<pre>wget -O /tmp/netdata-kickstart.sh https://my-netdata.io/kickstart.sh <span class="pl-k">&amp;&amp;</span> sh /tmp/netdata-kickstart.sh</pre>
<p dir="auto">To view the Netdata dashboard, navigate to <code>http://localhost:19999</code>, or <code>http://NODE:19999</code>.</p>
<h3 dir="auto"><a id="user-content-docker" class="anchor" href="https://github.com/netdata/netdata/stargazers#docker" target="_blank" rel="nofollow noopener" aria-hidden="true"></a><strong>Docker</strong></h3>
<p dir="auto">You can also try out Netdata&#8217;s capabilities in a <a href="https://learn.netdata.cloud/docs/agent/packaging/docker/" target="_blank" rel="nofollow noopener">Docker container</a>:</p>
<div class="highlight highlight-source-shell position-relative overflow-auto">
<pre>docker run -d --name=netdata \
  -p 19999:19999 \
  -v netdataconfig:/etc/netdata \
  -v netdatalib:/var/lib/netdata \
  -v netdatacache:/var/cache/netdata \
  -v /etc/passwd:/host/etc/passwd:ro \
  -v /etc/group:/host/etc/group:ro \
  -v /proc:/host/proc:ro \
  -v /sys:/host/sys:ro \
  -v /etc/os-release:/host/etc/os-release:ro \
  --restart unless-stopped \
  --cap-add SYS_PTRACE \
  --security-opt apparmor=unconfined \
  netdata/netdata</pre>
<p dir="auto">To view the Netdata dashboard, navigate to <code>http://localhost:19999</code>, or <code>http://NODE:19999</code>.</p>
<h3 dir="auto"><a id="user-content-other-operating-systems" class="anchor" href="https://github.com/netdata/netdata/stargazers#other-operating-systems" target="_blank" rel="nofollow noopener" aria-hidden="true"></a><strong>Other operating systems</strong></h3>
<p dir="auto">See our documentation for <a href="https://github.com/netdata/netdata/blob/master/packaging/installer/README.md#have-a-different-operating-system-or-want-to-try-another-method" target="_blank" rel="nofollow noopener">additional operating systems</a>, including <a href="https://github.com/netdata/netdata/blob/master/packaging/installer/methods/kubernetes.md" target="_blank" rel="nofollow noopener">Kubernetes</a>, <a href="https://github.com/netdata/netdata/blob/master/packaging/installer/methods/kickstart.md#native-packages" target="_blank" rel="nofollow noopener"><code>.deb</code>/<code>.rpm</code> packages</a>, and more.</p>
<h3 dir="auto"><a id="user-content-post-installation" class="anchor" href="https://github.com/netdata/netdata/stargazers#post-installation" target="_blank" rel="nofollow noopener" aria-hidden="true"></a><strong>Post-installation</strong></h3>
<p dir="auto">When you&#8217;re finished with installation, check out our <a href="https://github.com/netdata/netdata/blob/master/docs/quickstart/single-node.md" target="_blank" rel="nofollow noopener">single-node</a> or <a href="https://github.com/netdata/netdata/blob/master/docs/quickstart/infrastructure.md" target="_blank" rel="nofollow noopener">infrastructure</a> monitoring quickstart guides based on your use case.</p>
<p dir="auto">Or, skip straight to <a href="https://github.com/netdata/netdata/blob/master/docs/configure/nodes.md" target="_blank" rel="nofollow noopener">configuring the Netdata Agent</a>.</p>
<p dir="auto">Read through Netdata&#8217;s <a href="https://learn.netdata.cloud/docs" target="_blank" rel="nofollow noopener">documentation</a>, which is structured based on actions and solutions, to enable features like health monitoring, alarm notifications, long-term metrics storage, exporting to external databases, and more.</p>
<h3 dir="auto"><a id="user-content-netdata-cloud" class="anchor" href="https://github.com/netdata/netdata/stargazers#netdata-cloud" target="_blank" rel="nofollow noopener" aria-hidden="true"></a><strong>Netdata Cloud</strong></h3>
<p dir="auto">Netdata Cloud works with Netdata&#8217;s free, open-source monitoring agent to help you monitor and troubleshoot every layer of your systems to find weaknesses before they turn into outages. <a href="https://learn.netdata.cloud/docs/agent/claim" target="_blank" rel="nofollow noopener">Using both tools</a> can help you turn data into insights immediately.</p>
<p dir="auto"><a href="https://app.netdata.cloud/" target="_blank" rel="nofollow noopener">Get Netdata Cloud now!</a></p>
<h2 dir="auto"><a id="user-content-how-it-works" class="anchor" href="https://github.com/netdata/netdata/stargazers#how-it-works" target="_blank" rel="nofollow noopener" aria-hidden="true"></a><strong>How it works</strong></h2>
<p dir="auto">Netdata is a highly efficient, highly modular, metrics management engine. Its lockless design makes it ideal for concurrent operations on the metrics.</p>
<p dir="auto"><a href="https://hakin9.org/wp-content/uploads/2020/02/95367248-5f755980-0889-11eb-827f-9b7aa02a556e.png"><img decoding="async" class="alignnone size-full wp-image-231219" src="https://hakin9.org/wp-content/uploads/2020/02/95367248-5f755980-0889-11eb-827f-9b7aa02a556e.png" sizes="(max-width: 1852px) 100vw, 1852px" srcset="https://hakin9.org/wp-content/uploads/2020/02/95367248-5f755980-0889-11eb-827f-9b7aa02a556e.png 1852w, https://hakin9.org/wp-content/uploads/2020/02/95367248-5f755980-0889-11eb-827f-9b7aa02a556e-460x267.png 460w, https://hakin9.org/wp-content/uploads/2020/02/95367248-5f755980-0889-11eb-827f-9b7aa02a556e-1024x595.png 1024w, https://hakin9.org/wp-content/uploads/2020/02/95367248-5f755980-0889-11eb-827f-9b7aa02a556e-768x446.png 768w, https://hakin9.org/wp-content/uploads/2020/02/95367248-5f755980-0889-11eb-827f-9b7aa02a556e-1536x892.png 1536w, https://hakin9.org/wp-content/uploads/2020/02/95367248-5f755980-0889-11eb-827f-9b7aa02a556e-500x290.png 500w, https://hakin9.org/wp-content/uploads/2020/02/95367248-5f755980-0889-11eb-827f-9b7aa02a556e-200x116.png 200w, https://hakin9.org/wp-content/uploads/2020/02/95367248-5f755980-0889-11eb-827f-9b7aa02a556e-378x220.png 378w, https://hakin9.org/wp-content/uploads/2020/02/95367248-5f755980-0889-11eb-827f-9b7aa02a556e-565x328.png 565w, https://hakin9.org/wp-content/uploads/2020/02/95367248-5f755980-0889-11eb-827f-9b7aa02a556e-120x70.png 120w, https://hakin9.org/wp-content/uploads/2020/02/95367248-5f755980-0889-11eb-827f-9b7aa02a556e-310x180.png 310w" alt="" width="1852" height="1076" /></a></p>
<p dir="auto">The result is a highly efficient, low-latency system, supporting multiple readers and one writer on each metric.</p>
<h2 dir="auto"><a id="user-content-infographic" class="anchor" href="https://github.com/netdata/netdata/stargazers#infographic" target="_blank" rel="nofollow noopener" aria-hidden="true"></a><strong>Infographic</strong></h2>
<p dir="auto">This is a high-level overview of Netdata features and architecture. Click on it to view an interactive version, which has links to our documentation.</p>
<p dir="auto"><a href="https://hakin9.org/wp-content/uploads/2020/02/60951037-8ba5d180-a2f8-11e9-906e-e27356f168bc.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-231220" src="https://hakin9.org/wp-content/uploads/2020/02/60951037-8ba5d180-a2f8-11e9-906e-e27356f168bc.png" sizes="auto, (max-width: 1219px) 100vw, 1219px" srcset="https://hakin9.org/wp-content/uploads/2020/02/60951037-8ba5d180-a2f8-11e9-906e-e27356f168bc.png 1219w, https://hakin9.org/wp-content/uploads/2020/02/60951037-8ba5d180-a2f8-11e9-906e-e27356f168bc-460x795.png 460w, https://hakin9.org/wp-content/uploads/2020/02/60951037-8ba5d180-a2f8-11e9-906e-e27356f168bc-592x1024.png 592w, https://hakin9.org/wp-content/uploads/2020/02/60951037-8ba5d180-a2f8-11e9-906e-e27356f168bc-768x1328.png 768w, https://hakin9.org/wp-content/uploads/2020/02/60951037-8ba5d180-a2f8-11e9-906e-e27356f168bc-888x1536.png 888w, https://hakin9.org/wp-content/uploads/2020/02/60951037-8ba5d180-a2f8-11e9-906e-e27356f168bc-1184x2048.png 1184w, https://hakin9.org/wp-content/uploads/2020/02/60951037-8ba5d180-a2f8-11e9-906e-e27356f168bc-500x865.png 500w, https://hakin9.org/wp-content/uploads/2020/02/60951037-8ba5d180-a2f8-11e9-906e-e27356f168bc-116x200.png 116w, https://hakin9.org/wp-content/uploads/2020/02/60951037-8ba5d180-a2f8-11e9-906e-e27356f168bc-378x654.png 378w, https://hakin9.org/wp-content/uploads/2020/02/60951037-8ba5d180-a2f8-11e9-906e-e27356f168bc-565x977.png 565w, https://hakin9.org/wp-content/uploads/2020/02/60951037-8ba5d180-a2f8-11e9-906e-e27356f168bc-69x120.png 69w, https://hakin9.org/wp-content/uploads/2020/02/60951037-8ba5d180-a2f8-11e9-906e-e27356f168bc-310x536.png 310w" alt="" width="1219" height="2108" /></a></p>
<h2 dir="auto"><strong>Documentation</strong></h2>
<p dir="auto">Netdata&#8217;s documentation is available at <a href="https://learn.netdata.cloud/" target="_blank" rel="nofollow noopener"><strong>Netdata Learn</strong></a>.</p>
<p dir="auto">This site also hosts a number of <a href="https://learn.netdata.cloud/guides" target="_blank" rel="nofollow noopener">guides</a> to help newer users better understand how to collect metrics, troubleshoot via charts, export to external databases, and more.</p>
<h2 dir="auto"><a id="user-content-community" class="anchor" href="https://github.com/netdata/netdata/stargazers#community" target="_blank" rel="nofollow noopener" aria-hidden="true"></a><strong>Community</strong></h2>
<p dir="auto">Netdata is an inclusive open-source project and community. Please read the <a href="https://learn.netdata.cloud/contribute/code-of-conduct" target="_blank" rel="nofollow noopener">Code of Conduct</a>.</p>
<p dir="auto">Find most of the Netdata team in our <a href="https://community.netdata.cloud/" target="_blank" rel="nofollow noopener">community forums</a>. It&#8217;s the best place to ask questions, find resources, and engage with passionate professionals.</p>
</div>
</div>
<p>The post <a href="http://kostacipo.stream/netdata-real-time-performance-monitoring/">Netdata &#8211; Real-time Performance Monitoring</a> appeared first on <a href="http://kostacipo.stream">Tech Chronicles</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://kostacipo.stream/netdata-real-time-performance-monitoring/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Astsu: Network Scanning Tool</title>
		<link>http://kostacipo.stream/astsu-network-scanning-tool/</link>
					<comments>http://kostacipo.stream/astsu-network-scanning-tool/#respond</comments>
		
		<dc:creator><![CDATA[Majordomo]]></dc:creator>
		<pubDate>Sun, 21 Feb 2021 15:24:58 +0000</pubDate>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[network scanning]]></category>
		<guid isPermaLink="false">http://kostacipo.stream/?p=2049</guid>

					<description><![CDATA[<p>Astsu is a network scanning tool which can be used to perform basic network reconnaissance tasks. It has been developed in Python 3 using the Scapy packet manipulation tool. Astsu: Network Scanning Tool Astsu performs three major tasks. The first function is the ability to scan common ports and check whether they are open or not. If [&#8230;]</p>
<p>The post <a href="http://kostacipo.stream/astsu-network-scanning-tool/">Astsu: Network Scanning Tool</a> appeared first on <a href="http://kostacipo.stream">Tech Chronicles</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Astsu is a network scanning tool which can be used to perform basic network reconnaissance tasks. It has been developed in Python 3 using the <a href="https://www.cyberpunk.rs/scapy-interactive-packet-manipulation-tool">Scapy</a> packet manipulation tool.</p>
<h2>Astsu: Network Scanning Tool</h2>
<p>Astsu performs three major tasks. The first function is the ability to scan common ports and check whether they are open or not. If a port is open, the tool will then use nmap to check the service being run on the port. The second ability of Astsu is to discover hosts operating on the network. It does this by using the routers IP to map all possible IP’s and then send packets to each IP and wait for a response. The last objective which Astsu achieves is the ability to determine the Operating System of a host on a network. It does this by analyzing a packet received from the target for the OS details.</p>
<p>A great option of this tool is that the user can choose the network protocol to use in the scan. In addition to this, the user can also define how long the tool should wait before it timeouts.</p>
<h3 class="accent-green">Features:</h3>
<ul>
<li>Perform basic network reconnaissance with this tool</li>
<li>Scan the ports of a target IP address and check which ports are open or closed and what services are running on them</li>
<li>Discover the hosts in a network</li>
<li>Scan a host for the Operating System</li>
<li>Can be used in the reconnaissance phase of a penetration test</li>
<li>Option to use a stealth scan method to hide the user’s identity</li>
<li>Option to scan a range of ports or scan all the ports</li>
</ul>
<h2>
How it works</h2>
<ul>
<li>
<h4>Scan common ports</h4>
</li>
</ul>
<p>Send a TCP Syn packet to the destination on the defined port, if the port is open, use an nmap scan to check the service running on the port and prints all the ports found.</p>
<ul>
<li>
<h4>Discover hosts in network</h4>
</li>
</ul>
<p>Uses as a base the router&#8217;s ip to map all possible ips. It then sends an ICMP packet to each IP, and waits for a response, if it receives any response saved in an array the IP of the online host, and when it finishes checking all hosts, prints all hosts online.</p>
<ul>
<li>
<h4>OS Scan</h4>
</li>
</ul>
<p>Sends an ICMP packet to the destination and waits for a response. Then, extracts the TTL from the destination response and checks the possible OS in a list, if have founded, prints it.</p>
<h2>OS Support</h2>
<ul>
<li><strong>Windows</strong> <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
<li><strong>Linux</strong> <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
<li><strong>Mac</strong> <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/2753.png" alt="❓" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
</ul>
<h2></h2>
<h2>How to install</h2>
<p>Clone this repository <code>git clone https://github.com/ReddyyZ/astsu.git</code></p>
<ul>
<li>Install python 3.
<ul>
<li>Linux
<ul>
<li><code>apt-get install python3</code></li>
<li><code>chmod +x *</code></li>
<li><code>python3 -m pip install -r requirements.txt</code></li>
<li><code>python3 install.py</code></li>
<li>Done!</li>
</ul>
</li>
<li>Windows
<ul>
<li><a href="https://www.python.org/downloads/" rel="nofollow">Python 3, download and install</a></li>
<li><code>python3 -m pip install -r requirements.txt</code></li>
<li><code>python3 install.py</code></li>
<li>Done!</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2></h2>
<h2>Arguments</h2>
<ul>
<li><strong>-sC</strong> | Scan common ports
<ul>
<li><strong>-p</strong> | Protocol to use in the scan</li>
<li><strong>-i</strong> | Interface to use</li>
<li><strong>-t</strong> | Timeout to each request</li>
<li><strong>-st</strong> | Use stealth scan method (TCP)</li>
</ul>
</li>
<li><strong>-sA</strong> | Scan all ports
<ul>
<li><strong>-p</strong> | Protocol to use in the scan</li>
<li><strong>-i</strong> | Interface to use</li>
<li><strong>-t</strong> | Timeout to each request</li>
<li><strong>-st</strong> | Use stealth scan method (TCP)</li>
</ul>
</li>
<li><strong>-sP</strong> | Scan a range ports
<ul>
<li><strong>-p</strong> | Protocol to use in the scan</li>
<li><strong>-i</strong> | Interface to use</li>
<li><strong>-t</strong> | Timeout to each request</li>
<li><strong>-st</strong> | Use stealth scan method (TCP)</li>
</ul>
</li>
<li><strong>-sO</strong> | Scan OS of a target</li>
<li><strong>-d</strong> | Discover hosts in the network
<ul>
<li><strong>-p</strong> | Protocol to use in the scan</li>
<li><strong>-i</strong> | Interface to use</li>
</ul>
</li>
</ul>
<h2></h2>
<h2>Examples</h2>
<ul>
<li>Discover hosts</li>
</ul>
<div class="highlight highlight-source-shell">
<pre>astsu -d</pre>
</div>
<ul>
<li>Scan common ports using SYN Scan</li>
</ul>
<div class="highlight highlight-source-shell">
<pre>astsu -sC -st 192.168.1.1</pre>
</div>
<ul>
<li>Scan a range of ports</li>
</ul>
<div class="highlight highlight-source-shell">
<pre>astsu 192.168.1.1 -sP 1 443</pre>
</div>
<ul>
<li>Scan OS</li>
</ul>
<div class="highlight highlight-source-shell">
<pre>astsu -sO 192.168.1.1</pre>
</div>
<h2>License</h2>
<p>This project is under the <a href="https://github.com/ReddyyZ/astsu/blob/master/LICENSE">MIT License</a>.</p>
<p>The post <a href="http://kostacipo.stream/astsu-network-scanning-tool/">Astsu: Network Scanning Tool</a> appeared first on <a href="http://kostacipo.stream">Tech Chronicles</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://kostacipo.stream/astsu-network-scanning-tool/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Network Protocols</title>
		<link>http://kostacipo.stream/network-protocols/</link>
					<comments>http://kostacipo.stream/network-protocols/#respond</comments>
		
		<dc:creator><![CDATA[Majordomo]]></dc:creator>
		<pubDate>Mon, 02 Nov 2020 19:46:54 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[protocols]]></category>
		<guid isPermaLink="false">http://www.kostacipo.stream/?p=1863</guid>

					<description><![CDATA[<p>It is essential to know the fundamentals of how the networks work. The first step in understanding the composition of a network is to understand how network devices communicate with each other. This knowledge applies to an organization&#8217;s network and to more extensive networks like the web. The same principles apply to all networks. Network [&#8230;]</p>
<p>The post <a href="http://kostacipo.stream/network-protocols/">Network Protocols</a> appeared first on <a href="http://kostacipo.stream">Tech Chronicles</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>It is essential to know the fundamentals of how the networks work. The first step in understanding the composition of a network is to understand how network devices communicate with each other. This knowledge applies to an organization&#8217;s network and to more extensive networks like the web. The same principles apply to all networks.</p>
<h2 id="network-protocols">Network protocols</h2>
<p>A network protocol is a set of conditions and rules that specify how network devices communicate on a given network. It provides a common framework for establishing and maintaining a communications channel, and how to handle errors or faults should they occur. Network protocols allow communication between different network-enabled devices, for example, laptops, tablets, smartphones, desktops, servers, and other network-enabled devices.</p>
<p>The network protocol is an essential building block in the design of an organization&#8217;s network architecture. There are many network protocols available. Each network protocol has many properties that govern its use and implementation.</p>
<p>Let&#8217;s define a few terms before we look at some of the commonly used network protocols.</p>
<h3 id="what-is-a-network-address">What is a network address?</h3>
<p>A network address is a unique identifier that identifies a network-enabled device. A network-enabled device might have more than one address type. Although there are more address types, for this discussion, we&#8217;ll focus on only two of these address types.</p>
<p>The first type is a media access control (MAC) address that identifies the network interface on the hardware level. The second type is an Internet Protocol (IP) address that identifies the network interface on a software level.</p>
<p>We&#8217;ll explore these two address types in more detail later.</p>
<h3 id="what-is-a-data-packet">What is a data packet?</h3>
<p>A data packet is a unit that&#8217;s used to describe the message two devices on a network send each other. A data packet consists of raw data, headers, and potentially also a trailer. The header contains several information items. For example, it includes the sender and destination device addresses, the size of the packet, the protocol used, and the packet number. The trailer in a data packet deals with error checking.</p>
<p>The concept is similar to sending someone a letter in the mail. But instead of sending several pages in one envelope, each page is sent in a separate envelope. Enough information is sent in each envelope to allow the recipient to piece together the complete message after they have all the pages.</p>
<h3 id="what-is-a-datagram">What is a datagram?</h3>
<p>A datagram is considered the same as a data packet. Datagrams commonly refer to data packets of an unreliable service, where delivery can&#8217;t be guaranteed.</p>
<h3 id="what-is-routing">What is routing?</h3>
<p>Routing, in the context of networks, refers to the mechanism used to make sure that data packets follow the correct delivery path between the sending and receiving devices on different networks.</p>
<p>For example, think about the PC you&#8217;re using and the server that&#8217;s serving the page you&#8217;re currently reading. Multiple networks might connect your PC and the server, and various paths might be available between these two devices.</p>
<h2 id="protocol-categories">Protocol categories</h2>
<p>Several types of applications and hardware devices depend on specific network protocols on a typical network. For example, browsing the internet by using a web browser relies on a different protocol than sending or receiving an email. Converting the data that you see in the browser and sending this information over the network requires another protocol.</p>
<p>Protocols fall into three categories:</p>
<ul>
<li>Network communication protocols</li>
<li>Network security protocols</li>
<li>Network management protocols</li>
</ul>
<p>Let&#8217;s have a look at some of the protocols in these categories.</p>
<h2 id="network-communication-protocols">Network communication protocols</h2>
<p>Communication protocols focus on establishing and maintaining a connection between devices. As you work with different devices and network services, you&#8217;ll make use of various network communication protocols.</p>
<p>First, we need to define three foundational protocols of all internet-based networks. These three protocols are Transmission Control Protocol (TCP), Internet Protocol (IP), and User Datagram Protocol (UDP). These protocols are concerned with the logical transmission of data over the network.</p>
<ul>
<li><strong>Transmission Control Protocol</strong>: TCP chunks up data into data packets that can be sent securely and quickly while minimizing the chance of data loss. It provides a stable and reliable mechanism for the delivery of data packets across an IP-based network. Even though TCP is an effective connection-oriented protocol, it has overhead.</li>
<li><strong>Internet Protocol</strong>: IP is responsible for the addressing of a data packet. IP encapsulates the data packet to be delivered and adds an address header. The header contains information on the sender and recipient IP addresses. This protocol isn&#8217;t concerned about the order in which the packets are sent or received. It also doesn&#8217;t guarantee that a packet will be delivered, only the address.</li>
<li><strong>User Datagram Protocol</strong>: UDP is a connectionless protocol that offers a low-latency and loss-tolerant implementation. UDP is used with processes that don&#8217;t need to verify that the recipient device received a datagram.</li>
</ul>
<p>The rest of the protocols that we&#8217;ll discuss here are based on a type of application, for example, an email client or a web browser. Here are the most commonly used network communication protocols:</p>
<ul>
<li><strong>Hypertext Transfer Protocol (HTTP)</strong>: The HTTP protocol uses TCP/IP to deliver web page content from a server to your browser. HTTP can also handle the download and upload of files from remote servers.</li>
<li><strong>File Transfer Protocol (FTP)</strong>: FTP is used to transfer files between different computers on a network. Typically, FTP is used to upload files to a server from a remote location. While you can use FTP to download files, web-based downloads are typically handled through HTTP.</li>
<li><strong>Post Office Protocol 3 (POP3)</strong>: POP3 is one of three email protocols. It&#8217;s most commonly used by an email client to allow you to receive emails. This protocol uses TCP for the management and delivery of an email.</li>
<li><strong>Simple Mail Transfer Protocol (SMTP)</strong>: SMTP is another one of the three email protocols. It&#8217;s most commonly used to send emails from an email client via an email server. This protocol uses the TCP for management and transmission of the email.</li>
<li><strong>Interactive Mail Access Protocol (IMAP)</strong>: IMAP is the more powerful of the three email protocols. With IMAP and an email client, you can manage a single mailbox on an email server in your organization.</li>
</ul>
<h2 id="network-security-protocols">Network security protocols</h2>
<p>Network security protocols are designed to maintain the security and network of data across your network. These protocols encrypt in-transmission messages between users, services, and applications.</p>
<p>Network security protocols use encryption and cryptographic principles to secure messages.</p>
<p>To implement a secure network, you must match the right security protocols for your needs. The following list explores the leading network security protocols:</p>
<ul>
<li><strong>Secure Socket Layer (SSL)</strong>: SSL is a standard encryption and security protocol. It provides a secure and encrypted connection between your computer and the target server or device that you accessed over the internet.</li>
<li><strong>Transport Layer Security (TLS)</strong>: TLS is the successor to SSL and provides a stronger and more robust security encryption protocol. Based on the Internet Engineering Task Force (IETF) standard, it&#8217;s designed to stop message forgery and tampering and eavesdropping. It&#8217;s typically used to protect web browser communications, email, VoIP, and instant messaging. While TLS is now used, the replacement security protocol is often still called SSL.</li>
<li><strong>Hypertext Transfer Protocol Secure (HTTPS)</strong>: HTTPS provides a more secure version of the standard HTTP protocol by using the TLS or SSL encryption standard. This combination of protocols ensures that all data transmitted between the server and the web browser is encrypted and secure from eavesdropping or data packet sniffing. The same principle is applied to the POP, SMTP, and IMAP protocols listed previously to create secure versions known as POPS, SMTPS, and IMAPS.</li>
<li><strong>Secure Shell (SSH)</strong>: SSH is a cryptographic network security protocol that provides a secure data connection across a network. SSH is designed to support command-line execution of instructions, which includes remote authentication to servers. FTP uses many of the SSH functions to provide a secure file transfer mechanism.</li>
<li><strong>Kerberos</strong>: This validation protocol provides a robust authentication for client-server-based applications through secret-key cryptography. Kerberos assumes that all endpoints in the network are insecure. It enforces strong encryption for all communications and data at all times.</li>
</ul>
<h2 id="network-management-protocols">Network management protocols</h2>
<p>In your network, it&#8217;s perfectly acceptable to have multiple different protocols running concurrently. Previously, we discussed communications and security protocols. Equally important to the successful day-to-day running and operating of a network are the management protocols. The focus of this type of protocol is the sustainability of the network by looking at faults and performance.</p>
<p>Network administrators need to monitor their networks and any devices attached to them. Each device in your network exposes some indicators about the state and health of the device. These indicators are requested by the network administrator tool and can be used for monitoring and reporting.</p>
<p>Two network management protocols are available:</p>
<ul>
<li><strong>Simple Network Management Protocol (SNMP)</strong>: SNMP is an internet protocol that allows for the collection of data from devices on your network and the management of those devices. The device has to support SNMP to gather information. Devices that typically support SNMP include switches, routers, servers, laptops, desktops, and printers.</li>
<li><strong>Internet Control Message Protocol (ICMP)</strong>: ICMP is one of the protocols included within the Internet Protocol suite (IPS). It allows network-connected devices to send warning and error messages, along with operation information about the success or failure of a connection request, or if a service is unavailable. Unlike other network transport protocols like UDP and TCP, ICMP isn&#8217;t used to send or receive data from devices on the network.</li>
</ul>
<h3 id="ports">Ports</h3>
<p>A port is a logical construct that allows the routing of incoming messages to specific processes. There&#8217;s a particular port for every type of IPS. A port is an unsigned 16-bit number in the range 0 to 65535 and is also known as a port number. Ports are assigned by the sending TCP or UDP layer based on the communications protocol used.</p>
<p>There are specific port numbers reserved for every service. The first 1,024 ports, called the well-known port numbers, are reserved for the commonly used services. The high-numbered ports, called the ephemeral ports, are unreserved and used by dedicated applications.</p>
<p>Every port links to a specific service or communications protocol. It means that the target network device, say a server, can receive multiple requests on each port and service each of them without conflict.</p>
<h3 id="well-known-port-numbers">Well-known port numbers</h3>
<p>Much in the same way that IP addresses are split into classes, so are ports. There are three ranges of ports: the well-known ports, the registered ports, and the dynamic/private ports.</p>
<p>The Internet Assigned Numbers Authority (IANA) manages the allocation of port numbers, the regional assignment of IP addresses, and Domain Name System (DNS) root zones. IANA also manages a central repository for protocol names and the registry used in internet protocols.</p>
<p>The following table lists some of the more common well-known port numbers.</p>
<div class="table-scroll-wrapper">
<table class="table">
<caption class="visually-hidden">Well-known port numbers</caption>
<thead>
<tr>
<th>Port number</th>
<th>Assignment</th>
</tr>
</thead>
<tbody>
<tr>
<td>20</td>
<td>File Transfer Protocol for data transfer</td>
</tr>
<tr>
<td>21</td>
<td>File Transfer Protocol for command control</td>
</tr>
<tr>
<td>22</td>
<td>Secure Shell for secure authentication</td>
</tr>
<tr>
<td>23</td>
<td>Telnet remote authentication service for unencrypted text messages</td>
</tr>
<tr>
<td>25</td>
<td>Simple Mail Transfer Protocol for email routing</td>
</tr>
<tr>
<td>53</td>
<td>Domain Name System service</td>
</tr>
<tr>
<td>80</td>
<td>Hypertext Transfer Protocol for use in the web</td>
</tr>
<tr>
<td>110</td>
<td>Post Office Protocol</td>
</tr>
<tr>
<td>119</td>
<td>Network News Transfer Protocol (NNTP)</td>
</tr>
<tr>
<td>123</td>
<td>Network Time Protocol (NTP)</td>
</tr>
<tr>
<td>143</td>
<td>Internet Message Access Protocol for management of digital mail</td>
</tr>
<tr>
<td>161</td>
<td>Simple Network Management Protocol</td>
</tr>
<tr>
<td>194</td>
<td>Internet Relay Chat (IRC)</td>
</tr>
<tr>
<td>443</td>
<td>HTTP Secure HTTP over TLS/SSL</td>
</tr>
</tbody>
</table>
</div>
<h2 id="internet-protocol-suite">Internet Protocol suite</h2>
<p>The Internet Protocol suite is a collection of communication protocols, also called a protocol stack. It&#8217;s also sometimes referred to as the TCP/IP protocol suite since both TCP and IP are primary protocols used in the suite.</p>
<p>The IPS is an abstract, layered networking reference model. The IPS describes the different layered protocols used to send and receive data on the internet and similar networks.</p>
<p>The IPS model is one of several similar networking models that varies between three and seven layers. The best-known model is the Open Systems Interconnection (OSI) networking reference model. We&#8217;re not going to cover the OSI model here. A documentation link is available in the &#8220;Learn more&#8221; section at the end of this module.</p>
<p><span class="mx-imgBorder"> <img decoding="async" src="https://docs.microsoft.com/en-us/learn/modules/network-fundamentals/media/4-internet-protocol-suite-layers.svg" alt="Table that shows the four layers of the Internet Protocol suite and the protocols used on each layer." data-linktype="relative-path"> </span></p>
<ul>
<li><strong>Application layer</strong>: The top layer of this stack is concerned with application or process communication. The application layer is responsible for determining which communication protocols to use based on what type of message is transmitted. For example, the layer assigns the correct email protocols such as POP, SMTP, or IMAP if the message is email content.</li>
<li><strong>Transport layer</strong>: This layer is responsible for host-to-host communication on the network. The protocols associated with this layer are TCP and UDP. TCP is responsible for flow control. UDP is responsible for providing a datagram service.</li>
<li><strong>Internet layer</strong>: This layer is responsible for exchanging datagrams. A datagram contains the data from the transport layer and adds in the origin and recipient IP addresses. The protocols associated with this layer are IP, ICMP, and the Internet Protocol Security (IPsec) suite.</li>
<li><strong>Network access layer</strong>: The bottom layer of this stack is responsible for defining how the data is sent across the network. The protocols associated with this layer are ARP, MAC, Ethernet, DSL, and ISDN.</li>
</ul>
<p>The post <a href="http://kostacipo.stream/network-protocols/">Network Protocols</a> appeared first on <a href="http://kostacipo.stream">Tech Chronicles</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://kostacipo.stream/network-protocols/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
