{"id":7135,"date":"2024-01-22T11:41:44","date_gmt":"2024-01-22T18:41:44","guid":{"rendered":"https:\/\/ioflood.com\/blog\/?p=7135"},"modified":"2024-01-22T11:42:13","modified_gmt":"2024-01-22T18:42:13","slug":"install-netcat-command-linux","status":"publish","type":"post","link":"https:\/\/ioflood.com\/blog\/install-netcat-command-linux\/","title":{"rendered":"Linux &#8216;Netcat&#8217; Command | Installation and Usage Guide"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/ioflood.com\/blog\/wp-content\/uploads\/2023\/10\/Computer-screen-graphic-illustrating-the-installation-of-the-netcat-command-on-a-Linux-system-for-network-analysis-and-communication-300x300.jpg\" alt=\"Computer screen graphic illustrating the installation of the netcat command on a Linux system for network analysis and communication\" width=\"300\" height=\"300\" title=\"\"><\/figure>\n<\/div>\n<p>Are you looking to install <code>netcat<\/code> on your Linux system but aren&#8217;t sure where to start? Many Linux users, particularly beginners, might find the task intimidating. Yet, <code>netcat<\/code> is a utility worth mastering as it will make it easy to explore network connections via the Linux command line. Netcat is readily available on most package management systems, making it a straightforward process once you know-how.<\/p>\n<p><strong>In this tutorial, we will guide you on how to install the <code>netcat<\/code> command on your Linux system.<\/strong> We will show you methods for both APT and YUM-based distributions, delve into compiling <code>netcat<\/code> from source, installing a specific version, and finally, how to use the <code>netcat<\/code> command and ensure it&#8217;s installed correctly.<\/p>\n<p>So, let&#8217;s dive in and begin installing <code>netcat<\/code> on your Linux system!<\/p>\n<h2>TL;DR: How Do I Install and Use the &#8216;netcat&#8217; Command in Linux?<\/h2>\n<blockquote><p>\n  In most Linux distributions, you can install <code>'netcat'<\/code> by running the command <code>sudo apt-get install netcat<\/code> for Debian-based distributions or <code>sudo yum install nmap-ncat<\/code> for RPM-based distributions. To use &#8216;netcat&#8217;, you can start with a basic command like <code>nc -l 2389<\/code> to listen on port 2389.\n<\/p><\/blockquote>\n<pre><code class=\"language-bash line-numbers\"># For Debian-based distributions\nsudo apt-get install netcat\n\n# For RPM-based distributions\nsudo yum install nmap-ncat\n\n# To use netcat\nnc -l 2389\n\n# Output:\n# [No output, but netcat starts listening on port 2389]\n<\/code><\/pre>\n<p>This is just a basic way to install and use the <code>netcat<\/code> command in Linux, but there&#8217;s much more to learn about <code>netcat<\/code> and its powerful features. Continue reading for more detailed information and advanced usage scenarios.<\/p>\n<h2>Understanding and Installing the &#8216;netcat&#8217; Command in Linux<\/h2>\n<p>The &#8216;netcat&#8217; command is a networking utility in Linux that reads and writes data across network connections. It uses the TCP\/IP protocol to deliver this data. &#8216;netcat&#8217; is a versatile tool used for network debugging and exploration. With &#8216;netcat&#8217;, you can create a wide variety of connections, including TCP, UDP, listen, and reverse connections. It&#8217;s a must-have tool for system administrators and anyone interested in network engineering.<\/p>\n<h3>Installing &#8216;netcat&#8217; on Debian-Based Distributions<\/h3>\n<p>If you&#8217;re using a Debian-based distribution like Ubuntu, you can install &#8216;netcat&#8217; using the <code>apt<\/code> package manager. Open a terminal and type in the following command:<\/p>\n<pre><code class=\"language-bash line-numbers\">sudo apt update\nsudo apt install netcat-openbsd\n\n# Output:\n# [Lists of packages that will be installed and upgraded]\n# Do you want to continue? [Y\/n]\n<\/code><\/pre>\n<p>This command will install the OpenBSD variant of &#8216;netcat&#8217;, which is the most common version used.<\/p>\n<h3>Installing &#8216;netcat&#8217; on RPM-Based Distributions<\/h3>\n<p>For RPM-based distributions like CentOS or Fedora, you can use the <code>yum<\/code> package manager to install &#8216;netcat&#8217;. Open a terminal and type in the following command:<\/p>\n<pre><code class=\"language-bash line-numbers\">sudo yum install nmap-ncat\n\n# Output:\n# [Lists of packages that will be installed and upgraded]\n# Is this ok [y\/N]:\n<\/code><\/pre>\n<p>This command will install the &#8216;nmap-ncat&#8217; package, which is a slightly different version of &#8216;netcat&#8217; that comes with the &#8216;nmap&#8217; package.<\/p>\n<h3>Installing &#8216;netcat&#8217; on Arch Linux<\/h3>\n<p>If you&#8217;re using an Arch-based distribution, you can install &#8216;netcat&#8217; using the <code>pacman<\/code> package manager. Open a terminal and type in the following command:<\/p>\n<pre><code class=\"language-bash line-numbers\">sudo pacman -S gnu-netcat\n\n# Output:\n# [Lists of packages that will be installed and upgraded]\n# Proceed with installation? [Y\/n]\n<\/code><\/pre>\n<p>This command will install the GNU variant of &#8216;netcat&#8217;, which is another common version used.<\/p>\n<h2>Installing &#8216;netcat&#8217; from Source Code<\/h2>\n<p>If you want the latest version of &#8216;netcat&#8217; or your distribution&#8217;s package manager doesn&#8217;t provide it, you can compile it from source code. Here&#8217;s how:<\/p>\n<ol>\n<li>Download the latest &#8216;netcat&#8217; source code from the official website.<\/li>\n<li>Extract the downloaded file.<\/li>\n<li>Navigate to the extracted directory.<\/li>\n<li>Compile and install &#8216;netcat&#8217; using the <code>make<\/code> and <code>make install<\/code> commands.<\/li>\n<\/ol>\n<pre><code class=\"language-bash line-numbers\">wget http:\/\/sourceforge.net\/projects\/netcat\/files\/netcat\/0.7.1\/netcat-0.7.1.tar.bz2\ntar -xvjf netcat-0.7.1.tar.bz2\ncd netcat-0.7.1\n.\/configure\nmake\nsudo make install\n\n# Output:\n# [Lists of compilation process and installed files]\n<\/code><\/pre>\n<h2>Installing Different Versions of &#8216;netcat&#8217;<\/h2>\n<p>Different versions of &#8216;netcat&#8217; have different features. For example, the traditional &#8216;netcat&#8217; doesn&#8217;t support IPv6, while &#8216;netcat-openbsd&#8217; does. Some versions, like &#8216;ncat&#8217;, come with SSL encryption.<\/p>\n<h3>Installing from Source<\/h3>\n<p>To install a specific version from source, you need to download the source code for that version and follow the same steps as above.<\/p>\n<h3>Using Package Managers<\/h3>\n<p>To install a specific version using a package manager, specify the version number in the install command. For instance, to install &#8216;netcat-openbsd&#8217; version 1.105-7 on Debian, use <code>sudo apt-get install netcat-openbsd=1.105-7<\/code>.<\/p>\n<pre><code class=\"language-bash line-numbers\"># For Debian-based distributions\nsudo apt-get install netcat-openbsd=1.105-7\n\n# For RPM-based distributions\nsudo yum install nmap-ncat-1.12-4\n\n# Output:\n# [Lists of packages that will be installed and upgraded]\n# Do you want to continue? [Y\/n]\n<\/code><\/pre>\n<h3>Version Comparison<\/h3>\n<table>\n<thead>\n<tr>\n<th>Version<\/th>\n<th>Supports IPv6<\/th>\n<th>SSL Encryption<\/th>\n<th>GAPING_SECURITY_HOLE Option<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Traditional &#8216;netcat&#8217;<\/td>\n<td>No<\/td>\n<td>No<\/td>\n<td>Yes<\/td>\n<\/tr>\n<tr>\n<td>&#8216;netcat-openbsd&#8217;<\/td>\n<td>Yes<\/td>\n<td>No<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>&#8216;ncat&#8217;<\/td>\n<td>Yes<\/td>\n<td>Yes<\/td>\n<td>No<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Basic Usage of &#8216;netcat&#8217;<\/h2>\n<p>Once you&#8217;ve installed &#8216;netcat&#8217;, you can start using it for various network tasks. Here&#8217;s how to use &#8216;netcat&#8217; to create a simple TCP connection between two systems:<\/p>\n<pre><code class=\"language-bash line-numbers\"># On the server (IP: 192.168.1.10)\nnc -l 1234\n\n# On the client\nnc 192.168.1.10 1234\n\n# Output on server:\n# [No output, but netcat starts listening on port 1234]\n\n# Output on client:\n# [No output, but netcat starts a TCP connection to the server]\n<\/code><\/pre>\n<h3>Verifying &#8216;netcat&#8217; Installation<\/h3>\n<p>To verify that &#8216;netcat&#8217; is installed correctly, run <code>nc -h<\/code> or <code>netcat -h<\/code>. If &#8216;netcat&#8217; is installed, you&#8217;ll see a help message.<\/p>\n<pre><code class=\"language-bash line-numbers\">nc -h\n\n# Output:\n# [Displays the help message with various options and usage]\n<\/code><\/pre>\n<h2>Exploring Alternative Tools for Network Debugging in Linux<\/h2>\n<p>While &#8216;netcat&#8217; is a powerful tool for network debugging and exploration, it&#8217;s not the only one out there. Tools like &#8216;nmap&#8217; and &#8216;telnet&#8217; also offer robust capabilities for network exploration and debugging. Let&#8217;s take a closer look at these alternatives.<\/p>\n<h3>Network Mapping with &#8216;nmap&#8217;<\/h3>\n<p>&#8216;Nmap&#8217;, or Network Mapper, is a free and open-source tool for network discovery and security auditing. It can identify devices on a network and discover open ports and services that these devices are running.<\/p>\n<p>To install &#8216;nmap&#8217; on a Debian-based distribution, you can use the following command:<\/p>\n<pre><code class=\"language-bash line-numbers\">sudo apt-get install nmap\n\n# Output:\n# [Lists of packages that will be installed and upgraded]\n# Do you want to continue? [Y\/n]\n<\/code><\/pre>\n<p>To perform a simple network scan with &#8216;nmap&#8217;, you can use the following command:<\/p>\n<pre><code class=\"language-bash line-numbers\">nmap -sP 192.168.1.0\/24\n\n# Output:\n# [Lists of devices on the network]\n<\/code><\/pre>\n<p>This command will perform a ping scan on your local network and list the devices that respond to the ping.<\/p>\n<h3>Remote System Access with &#8216;telnet&#8217;<\/h3>\n<p>&#8216;Telnet&#8217; is a user command and an underlying TCP\/IP protocol for accessing remote computers. It&#8217;s most commonly used for remote command line login and execution.<\/p>\n<p>To install &#8216;telnet&#8217; on a Debian-based distribution, you can use the following command:<\/p>\n<pre><code class=\"language-bash line-numbers\">sudo apt-get install telnet\n\n# Output:\n# [Lists of packages that will be installed and upgraded]\n# Do you want to continue? [Y\/n]\n<\/code><\/pre>\n<p>To connect to a remote system with &#8216;telnet&#8217;, you can use the following command:<\/p>\n<pre><code class=\"language-bash line-numbers\">telnet 192.168.1.10\n\n# Output:\n# Trying 192.168.1.10...\n# Connected to 192.168.1.10.\n# Escape character is '^]'.\n<\/code><\/pre>\n<p>This command will start a telnet session with the remote system at 192.168.1.10.<\/p>\n<h3>Comparing &#8216;netcat&#8217;, &#8216;nmap&#8217;, and &#8216;telnet&#8217;<\/h3>\n<table>\n<thead>\n<tr>\n<th>Tool<\/th>\n<th>Network Debugging<\/th>\n<th>Network Exploration<\/th>\n<th>Remote Command Execution<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>&#8216;netcat&#8217;<\/td>\n<td>Yes<\/td>\n<td>Yes<\/td>\n<td>Yes<\/td>\n<\/tr>\n<tr>\n<td>&#8216;nmap&#8217;<\/td>\n<td>No<\/td>\n<td>Yes<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>&#8216;telnet&#8217;<\/td>\n<td>No<\/td>\n<td>No<\/td>\n<td>Yes<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>As you can see, while &#8216;netcat&#8217; provides a wide range of functionality, &#8216;nmap&#8217; and &#8216;telnet&#8217; have their unique strengths. Depending on your specific needs, you might find one tool more suitable than the others.<\/p>\n<h2>Troubleshooting Common &#8216;netcat&#8217; Issues<\/h2>\n<p>Like any tool, &#8216;netcat&#8217; can sometimes present challenges. Here are some common issues you might encounter while using &#8216;netcat&#8217; and their solutions.<\/p>\n<h3>&#8216;netcat: command not found&#8217;<\/h3>\n<p>This error occurs when &#8216;netcat&#8217; is not installed or the system cannot find it. To resolve this, ensure &#8216;netcat&#8217; is installed and the system PATH includes the directory where &#8216;netcat&#8217; is installed. You can check the installation using the command <code>which nc<\/code>.<\/p>\n<pre><code class=\"language-bash line-numbers\">which nc\n\n# Output:\n# \/usr\/bin\/nc\n<\/code><\/pre>\n<p>If &#8216;netcat&#8217; is installed, this command will return the path to the &#8216;netcat&#8217; executable. If it doesn&#8217;t return anything, &#8216;netcat&#8217; is not installed or not in the system PATH.<\/p>\n<h3>&#8216;nc: invalid option &#8212; &#8216;l&#8221;<\/h3>\n<p>This error occurs when you&#8217;re using a &#8216;netcat&#8217; version that doesn&#8217;t support the &#8216;-l&#8217; option, like &#8216;ncat&#8217;. To resolve this, install a &#8216;netcat&#8217; version that supports the &#8216;-l&#8217; option or use the &#8216;-L&#8217; option if you&#8217;re using &#8216;ncat&#8217;.<\/p>\n<pre><code class=\"language-bash line-numbers\"># For 'ncat'\nncat -L 1234\n\n# Output:\n# [No output, but ncat starts listening on port 1234]\n<\/code><\/pre>\n<h3>&#8216;nc: cannot bind socket&#8217;<\/h3>\n<p>This error occurs when the port you&#8217;re trying to bind to is already in use or you don&#8217;t have the necessary permissions. To resolve this, use a different port or run &#8216;netcat&#8217; with &#8216;sudo&#8217;.<\/p>\n<pre><code class=\"language-bash line-numbers\"># Using a different port\nnc -l 1235\n\n# Using 'sudo'\nsudo nc -l 1234\n\n# Output:\n# [No output, but netcat starts listening on port 1235 or 1234]\n<\/code><\/pre>\n<h3>&#8216;nc: connection refused&#8217;<\/h3>\n<p>This error occurs when the target system refuses the connection. This could be due to various reasons, such as a firewall blocking the connection or no service listening on the target port. To resolve this, ensure the target system has a service listening on the target port and the firewall allows the connection.<\/p>\n<h2>Considerations When Using &#8216;netcat&#8217;<\/h2>\n<p>When using &#8216;netcat&#8217;, keep in mind that it doesn&#8217;t encrypt the data it sends or receives. Therefore, it&#8217;s not suitable for transmitting sensitive information over untrusted networks. For such cases, consider using &#8216;ncat&#8217;, which supports SSL encryption.<\/p>\n<h2>Understanding Linux Networking Fundamentals<\/h2>\n<p>Before delving deeper into the &#8216;netcat&#8217; command, it&#8217;s important to understand some fundamental networking concepts in Linux. This knowledge will help you understand how &#8216;netcat&#8217; works and how to use it effectively.<\/p>\n<h3>The TCP\/IP Model<\/h3>\n<p>The Transmission Control Protocol\/Internet Protocol (TCP\/IP) model is the basic framework for all network communications. It&#8217;s a four-layer model, each layer providing specific functions:<\/p>\n<ul>\n<li><strong>Application Layer:<\/strong> This is where network applications (like web browsers or email clients) operate.<\/li>\n<li><strong>Transport Layer:<\/strong> This layer (TCP or UDP) is responsible for end-to-end communication services, such as data sequencing, flow control, and error checking.<\/li>\n<li><strong>Internet Layer:<\/strong> This layer (IP) is responsible for packet forwarding, including routing through different networks.<\/li>\n<li><strong>Network Interface Layer:<\/strong> This layer is responsible for placing TCP\/IP packets on the network medium and receiving TCP\/IP packets off the network medium.<\/li>\n<\/ul>\n<h3>Understanding Ports and Sockets<\/h3>\n<p>In networking, a port is a communication endpoint. In the TCP\/IP model, a port is identified by a number and associated with a specific process or service.<\/p>\n<p>A socket, on the other hand, is one endpoint of a two-way communication link between two programs running on the network. A socket is bound to a port number so that the TCP layer can identify the application that data is destined to be sent to. An endpoint is a combination of an IP address and a port number.<\/p>\n<h3>&#8216;netcat&#8217; and Linux Networking<\/h3>\n<p>The &#8216;netcat&#8217; command in Linux is a networking utility that reads and writes data across network connections using the TCP\/IP protocol. It&#8217;s like the &#8216;cat&#8217; command but for networks.<\/p>\n<pre><code class=\"language-bash line-numbers\"># Using 'netcat' to listen on port 1234\nnc -l 1234\n\n# Output:\n# [No output, but netcat starts listening on port 1234]\n<\/code><\/pre>\n<p>In this example, &#8216;netcat&#8217; creates a socket bound to port 1234 and listens for incoming connections. Any data sent to this port will be output to the terminal. This is a simple demonstration of how &#8216;netcat&#8217; utilizes the fundamental concepts of ports and sockets in the TCP\/IP model.<\/p>\n<h2>The Importance of Network Debugging in System Administration and Security<\/h2>\n<p>Network debugging is a critical skill in system administration and security. It helps administrators identify network issues, assess system performance, and even detect security threats. Tools like &#8216;netcat&#8217; are invaluable in this regard.<\/p>\n<h3>Exploring Firewalls in Linux<\/h3>\n<p>Firewalls are an essential part of any Linux system. They control incoming and outgoing network traffic based on predetermined security rules. In Linux, &#8216;iptables&#8217; is a popular command-line firewall utility. Here&#8217;s an example of how you can use &#8216;iptables&#8217; to block all incoming connections on port 1234:<\/p>\n<pre><code class=\"language-bash line-numbers\">sudo iptables -A INPUT -p tcp --destination-port 1234 -j DROP\n\n# Output:\n# [No output, but iptables blocks all incoming connections on port 1234]\n<\/code><\/pre>\n<p>This command adds a rule to the &#8216;iptables&#8217; firewall that drops all incoming TCP connections on port 1234.<\/p>\n<h3>Venturing into VPNs in Linux<\/h3>\n<p>Virtual Private Networks (VPNs) are another important concept in Linux networking. VPNs create a secure connection to another network over the Internet. They can be used to access region-restricted websites, shield your browsing activity from prying eyes on public Wi-Fi, and more. Linux supports various VPN technologies out of the box, including OpenVPN, L2TP\/IPsec, and PPTP.<\/p>\n<pre><code class=\"language-bash line-numbers\"># Install OpenVPN\nsudo apt-get install openvpn\n\n# Start the VPN\nsudo openvpn --config \/path\/to\/config.ovpn\n\n# Output:\n# [Lists of OpenVPN processes and connection status]\n<\/code><\/pre>\n<p>In this example, we install OpenVPN and start a VPN connection using a configuration file.<\/p>\n<h3>Further Resources for Linux Networking Mastery<\/h3>\n<p>To further your understanding of Linux networking, consider exploring the following resources:<\/p>\n<ol>\n<li><a class=\"wp-editor-md-post-content-link\" href=\"http:\/\/tldp.org\/LDP\/nag2\/index.html\" target=\"_blank\" rel=\"noopener\">Linux Network Administrator&#8217;s Guide<\/a>: An in-depth guide on Linux networking concepts, including TCP\/IP, DHCP, and more.<\/p>\n<\/li>\n<li>\n<p><a class=\"wp-editor-md-post-content-link\" href=\"http:\/\/advancedlinuxprogramming.ir\/\" target=\"_blank\" rel=\"noopener\">Advanced Linux Programming<\/a>: A comprehensive resource on various Linux programming topics, including network programming.<\/p>\n<\/li>\n<li>\n<p><a class=\"wp-editor-md-post-content-link\" href=\"https:\/\/www.linuxsecurity.com\/\" target=\"_blank\" rel=\"noopener\">Linux Security<\/a>: A website dedicated to Linux security, offering news, tips, and resources on various security topics.<\/p>\n<\/li>\n<\/ol>\n<h2>Wrapping Up: Installing the &#8216;netcat&#8217; Command in Linux<\/h2>\n<p>This comprehensive guide has walked you through the process of installing and using the &#8216;netcat&#8217; command in Linux, a powerful tool for network debugging and exploration. We&#8217;ve covered everything from basic installation to advanced usage, providing you with the knowledge you need to effectively use &#8216;netcat&#8217; in your Linux environment.<\/p>\n<p>We started with the basics, learning how to install &#8216;netcat&#8217; on different Linux distributions and from the source code. We then delved into more advanced usage, exploring how to compile &#8216;netcat&#8217; from source, install different versions, and use &#8216;netcat&#8217; for various network tasks.<\/p>\n<p>Along the way, we tackled common issues you might encounter when using &#8216;netcat&#8217; and provided solutions to help you overcome these challenges. We also looked at alternative tools for network debugging in Linux, such as &#8216;nmap&#8217; and &#8216;telnet&#8217;, giving you a broader understanding of the tools available for network exploration and debugging.<\/p>\n<table>\n<thead>\n<tr>\n<th>Tool<\/th>\n<th>Network Debugging<\/th>\n<th>Network Exploration<\/th>\n<th>Remote Command Execution<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>&#8216;netcat&#8217;<\/td>\n<td>Yes<\/td>\n<td>Yes<\/td>\n<td>Yes<\/td>\n<\/tr>\n<tr>\n<td>&#8216;nmap&#8217;<\/td>\n<td>No<\/td>\n<td>Yes<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>&#8216;telnet&#8217;<\/td>\n<td>No<\/td>\n<td>No<\/td>\n<td>Yes<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Whether you&#8217;re just starting out with &#8216;netcat&#8217; or looking to deepen your understanding, we hope this guide has helped you master the &#8216;netcat&#8217; command in Linux. With its wide range of functionality, &#8216;netcat&#8217; is a valuable tool for system administrators and anyone interested in network engineering. Happy networking!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Are you looking to install netcat on your Linux system but aren&#8217;t sure where to start? Many Linux users, particularly beginners, might find the task intimidating. Yet, netcat is a utility worth mastering as it will make it easy to explore network connections via the Linux command line. Netcat is readily available on most package [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":16195,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,9],"tags":[],"class_list":["post-7135","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-sysadmin","cat-3-id","cat-9-id","has_thumb"],"_links":{"self":[{"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/posts\/7135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/comments?post=7135"}],"version-history":[{"count":6,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/posts\/7135\/revisions"}],"predecessor-version":[{"id":16232,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/posts\/7135\/revisions\/16232"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/media\/16195"}],"wp:attachment":[{"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/media?parent=7135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/categories?post=7135"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ioflood.com\/blog\/wp-json\/wp\/v2\/tags?post=7135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}