<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-764199448118813007</id><updated>2026-09-21T13:53:13.494-04:00</updated><category term="Solaris"/><category term="Linux"/><category term="How to"/><category term="Security"/><category term="UNIX"/><category term="accounts"/><category term="RHEL"/><category term="scripting"/><category term="BASH"/><category term="Tenable"/><category term="Security Center"/><category term="ILOM"/><category term="Java"/><category term="Networking"/><category term="SLES"/><category term="BSD"/><category term="Mac OS"/><category term="Nessus"/><category term="SSH"/><category term="firefox"/><category term="Free"/><category term="Training"/><category term="zones"/><category term="Oracle"/><category term="NetBackup"/><category term="cryptocurrency"/><category term="Books"/><category term="VNC"/><category term="Windows"/><category term="account creation"/><category term="file system"/><category term="passwd"/><category term="sudo"/><category term="useradd"/><category term="Python"/><category term="SCP"/><category term="SHELL"/><category term="SMTP"/><category term="TMUX"/><category term="Troubleshoot"/><category term="faucets"/><category term="links"/><category term="mount"/><category term="19506"/><category term="Agent"/><category term="Alerts"/><category term="Apache"/><category term="Apps"/><category term="BCN"/><category term="Blockchain"/><category term="Certification"/><category term="Claymore"/><category term="Control Panel"/><category term="Ethos"/><category term="Expect"/><category term="Google"/><category term="HERE"/><category term="HTTP"/><category term="Host Discovery"/><category term="Keys"/><category term="LDAP"/><category term="Logs"/><category term="MOS"/><category term="Mail"/><category term="Network Scanning"/><category term="POS"/><category term="PVS"/><category term="Ping Sweep"/><category term="PuTTY"/><category term="SED"/><category term="SELinux"/><category term="SSH Agent"/><category term="SSL"/><category term="Virtualization"/><category term="Wallets"/><category term="adduser"/><category term="automation"/><category term="console"/><category term="email"/><category term="exchanges"/><category term="groupadd"/><category term="groupdel"/><category term="groupmod"/><category term="ldapclient"/><category term="mining"/><category term="permissions"/><category term="plugin"/><category term="reference"/><category term="storage"/><category term="su"/><category term="terminal"/><category term="userdel"/><category term="version"/><category term="waves"/><category term="xterm"/><title type='text'>A Sysadmin&#39;s Notes</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>102</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-3948802893986819793</id><published>2025-12-12T10:25:00.001-05:00</published><updated>2025-12-14T22:04:46.317-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="automation"/><category scheme="http://www.blogger.com/atom/ns#" term="BASH"/><category scheme="http://www.blogger.com/atom/ns#" term="Host Discovery"/><category scheme="http://www.blogger.com/atom/ns#" term="Network Scanning"/><category scheme="http://www.blogger.com/atom/ns#" term="Networking"/><category scheme="http://www.blogger.com/atom/ns#" term="Ping Sweep"/><category scheme="http://www.blogger.com/atom/ns#" term="scripting"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Fast Network Discovery</title><content type='html'>&lt;h3 style=&quot;text-align: left;&quot;&gt;The Need for Speed in &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Network+Scanning&amp;amp;bbid=764199448118813007&amp;amp;bpid=3948802893986819793&quot; target=&quot;_blank&quot;&gt;Network Scanning&lt;/a&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Network+Scanning&amp;amp;bbid=764199448118813007&amp;amp;bpid=3948802893986819793&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb1N4t4heWUgqB0SvrhtbqLMoloWp8_Vdc1sJ_qqWNjfdQEbmeT_AU1LfIBcJFjZyhwfd8ToXXzTNNHGPVMHnxWxNYTlTSD-J5GZ-e4nWWpL5B10TGyMCgeGAYg3275oFK5lKWMSiDamoe37dbgAkKT9UIcbNMu1IsYkPCiUEscY8uCEIPVUd8Tk_y/s152/Gnu-bash-logo_svg.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;64&quot; data-original-width=&quot;152&quot; height=&quot;64&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb1N4t4heWUgqB0SvrhtbqLMoloWp8_Vdc1sJ_qqWNjfdQEbmeT_AU1LfIBcJFjZyhwfd8ToXXzTNNHGPVMHnxWxNYTlTSD-J5GZ-e4nWWpL5B10TGyMCgeGAYg3275oFK5lKWMSiDamoe37dbgAkKT9UIcbNMu1IsYkPCiUEscY8uCEIPVUd8Tk_y/s1600/Gnu-bash-logo_svg.png&quot; width=&quot;152&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/h3&gt;&lt;p&gt;In &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+network+administration&amp;amp;bbid=764199448118813007&amp;amp;bpid=3948802893986819793&quot; target=&quot;_blank&quot;&gt;network administration&lt;/a&gt; and &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+security+testing&amp;amp;bbid=764199448118813007&amp;amp;bpid=3948802893986819793&quot; target=&quot;_blank&quot;&gt;security testing&lt;/a&gt;, quickly identifying &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=active+hosts+network+scanning&amp;amp;bbid=764199448118813007&amp;amp;bpid=3948802893986819793&quot; target=&quot;_blank&quot;&gt;active hosts&lt;/a&gt; on a &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+subnet&amp;amp;bbid=764199448118813007&amp;amp;bpid=3948802893986819793&quot; target=&quot;_blank&quot;&gt;subnet&lt;/a&gt; is a frequent requirement. While advanced tools offer comprehensive analysis, sometimes a simple, command-line solution is needed for &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=rapid+inventory+network+scanning&amp;amp;bbid=764199448118813007&amp;amp;bpid=3948802893986819793&quot; target=&quot;_blank&quot;&gt;rapid inventory&lt;/a&gt; and troubleshooting. The goal is efficiency and minimal overhead.&lt;/p&gt;&lt;p&gt;The &lt;a href=&quot;https://github.com/2bitninja/ipsweep&quot; target=&quot;_blank&quot;&gt;ipsweep.sh script, available on GitHub&lt;/a&gt;, is designed specifically for this purpose. It provides a lightweight, effective method for performing a ping sweep across a local network using only standard operating system utilities.&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;How This Script Accelerates Scanning&lt;/h3&gt;&lt;p&gt;This specialized Bash script speeds up network discovery by utilizing parallel execution. Rather than checking network addresses one by one in sequence, the tool performs concurrent ping requests to every potential host within the specified subnet simultaneously. This method significantly reduces the time required for a complete network sweep.&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Key Functions and Benefits:&lt;/h3&gt;&lt;p&gt;*&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;b&gt;Parallel Execution:&lt;/b&gt; By running checks in the background, the script drastically cuts down the total time required for the sweep, allowing for near-instantaneous discovery of live hosts.&lt;/p&gt;&lt;p&gt;&lt;b&gt;*&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;Active Host Identification:&lt;/b&gt; The core function uses the standard &lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;ping&lt;/span&gt; command to send ICMP requests and identify which IP addresses are actively responding on the network.&lt;/p&gt;&lt;p&gt;&lt;b&gt;*&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;Automatic Hostname Resolution:&lt;/b&gt; A critical utility feature is the inclusion of a reverse DNS lookup (&lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;nslookup&lt;/span&gt;) for every active IP. This translates cryptic IP addresses (e.g., 192.168.1.109) into human-readable hostnames (e.g., My-Workstation or router.local), greatly improving the utility of the scan results.&lt;/p&gt;&lt;p&gt;&lt;b&gt;*&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;Low Dependency:&lt;/b&gt; The script relies only on utilities that are standard across most Unix-like environments (Linux, macOS): &lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;bash&lt;/span&gt;, &lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;ping&lt;/span&gt;, and &lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;nslookup&lt;/span&gt;.&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Getting Started: Deploying the Script&lt;/h3&gt;&lt;p&gt;To integrate ipsweep.sh into your toolkit, follow these straightforward steps:&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;1. Obtain the Script&lt;/h4&gt;&lt;p&gt;The script can be obtained by cloning the Git repository:&lt;/p&gt;&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;&lt;b&gt;git clone https://github.com/2bitninja/ipsweep.git&lt;/b&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;2. Prepare for Execution&lt;/h4&gt;&lt;p&gt;Navigate to the repository directory and ensure the script has the correct permissions:&lt;/p&gt;&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;&lt;b&gt;cd ipsweep&lt;/b&gt;&lt;br /&gt;&lt;b&gt;chmod +x ipsweep.sh&lt;/b&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;3. Execute the Scan&lt;/h4&gt;&lt;p&gt;Run the script by supplying the first three octets of the target subnet (e.g., for the range 10.0.0.1 to 10.0.0.254):&lt;/p&gt;&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;&lt;b&gt;./ipsweep.sh 10.0.0&lt;/b&gt;&lt;/div&gt;&lt;p&gt;The script will output a clean, two-column list detailing the active IP addresses and their resolved hostnames:&lt;/p&gt;&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;These are the active IP Address for 192.168.1&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;IP Adress &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt; Hostname&lt;br /&gt;==========================&lt;br /&gt;192.168.1.1 &lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;nbsp; &amp;nbsp;router.asus.com.&lt;br /&gt;192.168.1.104&amp;nbsp; &amp;nbsp; Samsung.&lt;br /&gt;192.168.1.128&lt;br /&gt;192.168.1.136&lt;br /&gt;192.168.1.137&amp;nbsp; &amp;nbsp; &amp;nbsp;Joel.&lt;br /&gt;192.168.1.143&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;MacBook-Pro.&lt;br /&gt;192.168.1.169&lt;br /&gt;192.168.1.211&lt;br /&gt;192.168.1.36&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Summary&lt;/h3&gt;&lt;p&gt;ipsweep.sh is a valuable, minimalist tool for network auditing and troubleshooting. Its combination of speed, simplicity, and automatic hostname resolution makes it an efficient utility for anyone needing to quickly map out the active devices on a local network.&lt;/p&gt;&lt;p&gt;For further details and to view the source code, please visit the repository:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/2bitninja/ipsweep&quot; target=&quot;_blank&quot;&gt;View the ipsweep repository on GitHub&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/3948802893986819793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2025/12/fast-network-discovery.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/3948802893986819793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/3948802893986819793'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2025/12/fast-network-discovery.html' title='Fast Network Discovery'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb1N4t4heWUgqB0SvrhtbqLMoloWp8_Vdc1sJ_qqWNjfdQEbmeT_AU1LfIBcJFjZyhwfd8ToXXzTNNHGPVMHnxWxNYTlTSD-J5GZ-e4nWWpL5B10TGyMCgeGAYg3275oFK5lKWMSiDamoe37dbgAkKT9UIcbNMu1IsYkPCiUEscY8uCEIPVUd8Tk_y/s72-c/Gnu-bash-logo_svg.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-246552291533648207</id><published>2025-12-10T17:49:00.011-05:00</published><updated>2025-12-12T01:11:49.985-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="accounts"/><category scheme="http://www.blogger.com/atom/ns#" term="BASH"/><category scheme="http://www.blogger.com/atom/ns#" term="Nessus"/><category scheme="http://www.blogger.com/atom/ns#" term="Security Center"/><category scheme="http://www.blogger.com/atom/ns#" term="Tenable"/><title type='text'>Simplifying Tenable Administration: A Menu-Driven Utility for User Management</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9eMMUOqckn1nbBmkB_yI96LY_VTejouEfYzIINbvpQQyM-C5NubWgukwdxGm5ZPENmY-1jZCmPVlLc1c4xPU4Wmyg323KRdCoSyv09YmZSGwm9hthquDHzyUuQjnDdMTpnVSbKUTFGiEqVdftlyJENn4M3mOvppK9arQ0RnlS4NnT9cZsceQhAkIT/s184/securitycenter_2.png&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;54&quot; data-original-width=&quot;184&quot; height=&quot;54&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9eMMUOqckn1nbBmkB_yI96LY_VTejouEfYzIINbvpQQyM-C5NubWgukwdxGm5ZPENmY-1jZCmPVlLc1c4xPU4Wmyg323KRdCoSyv09YmZSGwm9hthquDHzyUuQjnDdMTpnVSbKUTFGiEqVdftlyJENn4M3mOvppK9arQ0RnlS4NnT9cZsceQhAkIT/s1600/securitycenter_2.png&quot; width=&quot;184&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;Managing a robust security infrastructure often means interacting with multiple administrative interfaces, and Tenable environments (&lt;a data-preview=&quot;&quot; href=&quot;https://www.tenable.com/products/nessus&quot; target=&quot;_blank&quot;&gt;Nessus&lt;/a&gt; and &lt;a data-preview=&quot;&quot; href=&quot;https://www.tenable.com/products/security-center&quot; target=&quot;_blank&quot;&gt;Tenable.sc&lt;/a&gt;) are no exception. Performing routine tasks like resetting a password or simply managing user access can become repetitive, especially in environments without seamless directory integration.&lt;/p&gt;&lt;p&gt;Crucially, when an administrator or standard user account gets locked out, gaining back immediate access can be a critical, high-stress scenario. This script offers a rapid solution for those situations.&lt;/p&gt;&lt;p&gt;To streamline these common administrative headaches, I developed the Tenable Utility, a simple, menu-driven Bash script designed to centralize and automate essential user management tasks for both Tenable.sc and Nessus.&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Core Features of the Tenable Utility&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;The Tenable-Utility.sh script provides a clear, numbered menu system to execute privileged commands against your Tenable installations.&lt;/p&gt;&lt;p&gt;1. &lt;b&gt;Quick Lock/Unlock:&lt;/b&gt; Quickly unlocking an administrator or standard user account.&lt;/p&gt;&lt;p&gt;2. &lt;b&gt;Password Resets:&lt;/b&gt; Reset a Tenable.sc user&#39;s password to a known default value.&lt;/p&gt;&lt;p&gt;3. &lt;b&gt;Add/Remove Users:&lt;/b&gt; (Nessus only) Add a new Nessus user or removing an existing one&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Getting and Running the Script&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Because this script performs administrative actions directly on the backend files of Tenable products, it must be run with the appropriate permissions.&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Requirements:&lt;/h3&gt;&lt;p&gt;- Tenable.sc and/or Nessus installed on a Linux or macOS system&lt;/p&gt;&lt;p&gt;- Root or sudo privileges.&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Installation and Usage&lt;/span&gt;&lt;/h2&gt;

&lt;p&gt;1. Clone the Repository&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; orphans: 2; padding: 0.66em 0.91em 0.91em 0.66em; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; widows: 2;&quot;&gt;&lt;b&gt;&amp;gt; git clone https://github.com/2bitninja/Tenable-Utility.git&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;gt; cd Tenable-Utility&lt;/b&gt;&lt;/div&gt;&lt;p&gt;2. Grant Execution Rights&lt;/p&gt;&lt;div&gt;&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;&lt;b&gt;&amp;gt; chmod +x Tenable-Utility.sh&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;3. Execute and Select Options&lt;/p&gt;&lt;p&gt;Run the script using sudo. This will launch the interactive main menu&lt;/p&gt;&lt;div&gt;&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;&lt;b&gt;&amp;gt; sudo ./Tenable-Utility.sh&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;When executed, the script will display a menu that allows you to choose from various administrative options related to Tenable.sc and Nessus.&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Menus&lt;/span&gt;&lt;/h2&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;Tenable.sc User Management&lt;/h3&gt;&lt;p&gt;After running the script, you&#39;ll be presented with a menu. Pick an option to perform the corresponding task:&lt;/p&gt;&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;b&gt;------------------------------------------------&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; What do you want to do?&lt;/b&gt;&lt;br /&gt;&lt;b&gt;1. Unlock admin account&amp;nbsp; &amp;nbsp; &amp;nbsp;| 4. Lock admin account&lt;/b&gt;&lt;br /&gt;&lt;b&gt;2. Unlock all accounts&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 5. Lock all accounts&lt;/b&gt;&lt;br /&gt;&lt;b&gt;3. Unlock one account&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| 6. Lock one account&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;b&gt;7. Reset user password&amp;nbsp; &amp;nbsp; &amp;nbsp; | 8. Manage Nessus accounts&lt;/b&gt;&lt;br /&gt;&lt;b&gt;9. Exit program&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Nessus User Management Menu&lt;/h4&gt;
&lt;p&gt;If you select option 8, you&#39;ll enter the Nessus User Management menu where you can manage Nessus user accounts:&lt;/p&gt;&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;&lt;b&gt;Nessus User Management&lt;/b&gt;&lt;br /&gt;&lt;b&gt;1. Add user&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 3. Change password&lt;/b&gt;&lt;br /&gt;&lt;b&gt;2. Remove user | 4. Exit&lt;/b&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Conclusion&lt;/span&gt;&lt;/h3&gt;

&lt;p&gt;The Tenable Utility offers Tenable administrators a fast, reliable, and convenient way to handle crucial user management and operational tasks. Instead of navigating complex UIs or recalling lengthy command syntax, you can execute necessary changes from a single, simple menu.&lt;/p&gt;&lt;p&gt;If you are looking to simplify your daily administrative routine, check out the repository today and integrate this utility into your toolbox!&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/2bitninja/Tenable-Utility&quot; target=&quot;_blank&quot;&gt;Tenable-Utility&lt;/a&gt; on GitHub&lt;/p&gt;&lt;!--EndFragment--&gt;&lt;!--StartFragment--&gt;Feel free to check out the script, use it, and let me know if you have any suggestions for improvements!&lt;!--EndFragment--&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;Related Posts:&lt;br /&gt;&lt;a href=&quot;https://rich-notes.blogspot.com/2025/05/how-to-reset-passwords-for-tenablesc.html&quot;&gt;How to Reset Passwords for Tenable.sc&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://rich-notes.blogspot.com/2016/05/reset-admin-account-on-security-center.html&quot;&gt;Reset Admin account on Security Center &lt;/a&gt;(Older versions)&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://rich-notes.blogspot.com/2016/12/how-to-reset-nessus-scanner.html&quot;&gt;How to Reset a Nessus Scanner&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/246552291533648207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2025/12/simplifying-tenable-administration-menu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/246552291533648207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/246552291533648207'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2025/12/simplifying-tenable-administration-menu.html' title='Simplifying Tenable Administration: A Menu-Driven Utility for User Management'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9eMMUOqckn1nbBmkB_yI96LY_VTejouEfYzIINbvpQQyM-C5NubWgukwdxGm5ZPENmY-1jZCmPVlLc1c4xPU4Wmyg323KRdCoSyv09YmZSGwm9hthquDHzyUuQjnDdMTpnVSbKUTFGiEqVdftlyJENn4M3mOvppK9arQ0RnlS4NnT9cZsceQhAkIT/s72-c/securitycenter_2.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-7354686901983931933</id><published>2025-12-10T16:31:00.002-05:00</published><updated>2025-12-14T22:00:59.287-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="19506"/><category scheme="http://www.blogger.com/atom/ns#" term="BASH"/><category scheme="http://www.blogger.com/atom/ns#" term="Nessus"/><category scheme="http://www.blogger.com/atom/ns#" term="plugin"/><category scheme="http://www.blogger.com/atom/ns#" term="Security Center"/><category scheme="http://www.blogger.com/atom/ns#" term="Tenable"/><title type='text'>Automating Verification for Nessus Scans</title><content type='html'>&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8laREM5Ny1JgN1sJHyoy3jOJNJJgXutMKL2L1I0_av-WJlQDcCfDewh-tXWdQqBQw_abEMiMVxERgMODZ-D2h1WryYuepXO8RilZN1fWgotFZKhYIOxd9_vIwxOjk5h2nG9MBZ2pGEak7QaPm2UdPHIIBSX-_lpbcO6O9K16w_UWZKiWtDLLeAphd/s184/securitycenter_2.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;54&quot; data-original-width=&quot;184&quot; height=&quot;54&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8laREM5Ny1JgN1sJHyoy3jOJNJJgXutMKL2L1I0_av-WJlQDcCfDewh-tXWdQqBQw_abEMiMVxERgMODZ-D2h1WryYuepXO8RilZN1fWgotFZKhYIOxd9_vIwxOjk5h2nG9MBZ2pGEak7QaPm2UdPHIIBSX-_lpbcO6O9K16w_UWZKiWtDLLeAphd/s1600/securitycenter_2.png&quot; width=&quot;184&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;The Challenge of Scan Verification&lt;/h2&gt;&lt;p&gt;As &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=vulnerability+manager+job+description&amp;amp;bbid=764199448118813007&amp;amp;bpid=7354686901983931933&quot; target=&quot;_blank&quot;&gt;vulnerability managers&lt;/a&gt; and &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=security+engineer+job+description&amp;amp;bbid=764199448118813007&amp;amp;bpid=7354686901983931933&quot; target=&quot;_blank&quot;&gt;security engineers&lt;/a&gt; we rely on &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+credentialed+scan&amp;amp;bbid=764199448118813007&amp;amp;bpid=7354686901983931933&quot; target=&quot;_blank&quot;&gt;credentialed scans&lt;/a&gt; to provide accurate visibility into our environment. An &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+uncredentialed+scan&amp;amp;bbid=764199448118813007&amp;amp;bpid=7354686901983931933&quot; target=&quot;_blank&quot;&gt;uncredentialed scan&lt;/a&gt; is essentially a surface-level check, missing most critical &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+vulnerabilities&amp;amp;bbid=764199448118813007&amp;amp;bpid=7354686901983931933&quot; target=&quot;_blank&quot;&gt;vulnerabilities&lt;/a&gt; that require &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+authenticated+access&amp;amp;bbid=764199448118813007&amp;amp;bpid=7354686901983931933&quot; target=&quot;_blank&quot;&gt;authenticated access&lt;/a&gt; (like missing &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+software+patches&amp;amp;bbid=764199448118813007&amp;amp;bpid=7354686901983931933&quot; target=&quot;_blank&quot;&gt;patches&lt;/a&gt; or &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+insecure+configurations&amp;amp;bbid=764199448118813007&amp;amp;bpid=7354686901983931933&quot; target=&quot;_blank&quot;&gt;insecure configurations&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;When managing &lt;a data-preview=&quot;&quot; href=&quot;https://www.tenable.com&quot; target=&quot;_blank&quot;&gt;Tenable&lt;/a&gt; environments (&lt;a data-preview=&quot;&quot; href=&quot;https://www.tenable.com/products/nessus&quot; target=&quot;_blank&quot;&gt;Nessus&lt;/a&gt; or &lt;a data-preview=&quot;&quot; href=&quot;https://www.tenable.com/products/security-center&quot; target=&quot;_blank&quot;&gt;Tenable.sc&lt;/a&gt;), confirming that every asset in a large scan successfully ran with credentials is a critical, yet highly inefficient task. Since the definitive check demands manually reviewing Nessus &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Nessus+Plugin+ID+19506&amp;amp;bbid=764199448118813007&amp;amp;bpid=7354686901983931933&quot; target=&quot;_blank&quot;&gt;Plugin ID 19506&lt;/a&gt; (&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Nessus+Scan+Information+plugin&amp;amp;bbid=764199448118813007&amp;amp;bpid=7354686901983931933&quot; target=&quot;_blank&quot;&gt;Nessus Scan Information&lt;/a&gt;) for the credentialed=true value on every host, this drill-down approach is simply too time-consuming.&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;The Solution: &lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;check-scans.sh&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;To solve this problem and reclaim time, I developed a simple &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=what+is+a+bash+script&amp;amp;bbid=764199448118813007&amp;amp;bpid=7354686901983931933&quot; target=&quot;_blank&quot;&gt;Bash script&lt;/a&gt; called &lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;check-scans.sh&lt;/span&gt;.&lt;/p&gt;&lt;p&gt;This script automates the verification process, allowing vulnerability managers to confirm scan integrity quickly and efficiently without having to manually sift through the user interface.&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;The Script&#39;s Core Utility&lt;/h3&gt;&lt;p&gt;The primary purpose of &lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;check-scans.sh&lt;/span&gt; is straightforward: verify that scans were conducted with credentials.&lt;/p&gt;&lt;p&gt;It targets the operational need to ensure that the foundational data used for patching and risk analysis is reliable. If Plugin 19506 is missing or shows credentialed=false, the script flags that asset, pointing you directly to the hosts that require re-scanning or troubleshooting.&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;How to Implement and Run the Script&lt;/h3&gt;&lt;p&gt;The script is available in my GitHub repository. It requires minimal setup, making it easy to integrate into your existing workflow.&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;1. Getting the Script&lt;/h4&gt;&lt;p&gt;You can find the source code and usage details here: &lt;a href=&quot;https://github.com/2bitninja/check-scans&quot;&gt;https://github.com/2bitninja/check-scans&lt;/a&gt;&lt;/p&gt;&lt;p&gt;To get the script, clone the repository and navigate into the directory:&lt;/p&gt;&lt;div&gt;&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;&lt;b&gt;git clone https://github.com/2bitninja/check-scans.git&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;2. Prepare for Execution&lt;/h4&gt;&lt;div&gt;Make the script executable:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;&lt;b&gt;chmod +x check-scans.sh&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;!--EndFragment--&gt;&lt;/div&gt;&lt;div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;3. Running the Check&lt;/h4&gt;&lt;div&gt;Due to the nature of interacting with the Nessus/Tenable installation directories and files, you will need elevated privileges (e.g., being in the tns group or using &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+sudo&amp;amp;bbid=764199448118813007&amp;amp;bpid=7354686901983931933&quot; target=&quot;_blank&quot;&gt;sudo&lt;/a&gt;) to execute it successfully.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Execute the script:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;&lt;b&gt;sudo ./check-scans.sh&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;!--EndFragment--&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;The script will handle the heavy lifting, giving you an immediate, verifiable result of your credentialed scan coverage.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Conclusion&lt;/h3&gt;&lt;div&gt;Operational efficiency in security is often achieved through small, focused automations. By leveraging a simple script like check-scans.sh, you eliminate a manual administrative burden, ensuring your security team can maintain a high standard of data quality for all &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+vulnerability+assessments&amp;amp;bbid=764199448118813007&amp;amp;bpid=7354686901983931933&quot; target=&quot;_blank&quot;&gt;vulnerability assessments&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Feel free to check out the script, use it, and let me know if you have any suggestions for improvements!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;How does this version look? I focused on explaining the technical necessity and the workflow benefit.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/7354686901983931933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2025/12/automating-verification-for-nessus-scans.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/7354686901983931933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/7354686901983931933'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2025/12/automating-verification-for-nessus-scans.html' title='Automating Verification for Nessus Scans'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8laREM5Ny1JgN1sJHyoy3jOJNJJgXutMKL2L1I0_av-WJlQDcCfDewh-tXWdQqBQw_abEMiMVxERgMODZ-D2h1WryYuepXO8RilZN1fWgotFZKhYIOxd9_vIwxOjk5h2nG9MBZ2pGEak7QaPm2UdPHIIBSX-_lpbcO6O9K16w_UWZKiWtDLLeAphd/s72-c/securitycenter_2.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-3902798663103550256</id><published>2025-05-06T16:26:00.013-04:00</published><updated>2025-12-11T23:26:09.295-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="accounts"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><category scheme="http://www.blogger.com/atom/ns#" term="Security Center"/><category scheme="http://www.blogger.com/atom/ns#" term="Tenable"/><title type='text'>How to Reset Passwords for Tenable.sc</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp29NNLHtAIeSOftzMIpK4n9QEg5eimyu4nZQTkZdjYxiEIHyz_m1EsjsO7NSVyda4JCRKTsbBrx6Zh1Jge1Zy7ipvOGSvepC9Z7ph4mFVebgvkUuRIlIrIOyk8N7_xrPVbNuU_y_V-Q/s1600/securitycenter_2.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp29NNLHtAIeSOftzMIpK4n9QEg5eimyu4nZQTkZdjYxiEIHyz_m1EsjsO7NSVyda4JCRKTsbBrx6Zh1Jge1Zy7ipvOGSvepC9Z7ph4mFVebgvkUuRIlIrIOyk8N7_xrPVbNuU_y_V-Q/s1600/securitycenter_2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Accidentally locked yourself out of your &lt;a data-preview=&quot;&quot; href=&quot;https://www.tenable.com/products/security-center&quot; target=&quot;_blank&quot;&gt;Tenable.sc&lt;/a&gt; (formerly Security Center) admin account? Don&#39;t worry! This post walks you through the steps to reset your password on version 5.11 and newer. If you&#39;re running an older version, you can find instructions in &lt;a data-preview=&quot;&quot; href=&quot;https://rich-notes.blogspot.com/2016/05/reset-admin-account-on-security-center.html&quot; target=&quot;_blank&quot;&gt;my previous blog post&lt;/a&gt;. We&#39;ll cover how to reset the password, unlock your account, and clear any pesky login failures.&lt;div&gt;&lt;br /&gt;
&lt;div b=&quot;&quot; style=&quot;background-color: lightblue; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;&lt;b&gt;Important Security Note:&lt;/b&gt; Directly modifying the database should be done with caution. Ensure you have a backup of your Security Center configuration before proceeding.&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Reset the admin account password&lt;/h4&gt;&lt;div style=&quot;background-color: #f0f0f0; border: 1px solid rgb(204, 204, 204); display: block; font-family: monospace; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;root&lt;/span&gt;@&lt;span style=&quot;color: blue;&quot;&gt;earth&lt;/span&gt;# &lt;span style=&quot;font-weight: bold;&quot;&gt;/opt/sc/support/bin/sqlite3 /opt/sc/application.db &quot;update userauth set password = &#39;943807ff8e7f4735e2a4774f0cf9ceec1044889088737759ef1f329beb40de00107446dffa66fdcc3d557c1b5109800b8f5083cd4e6cd018c5739135f9ceeb12&#39;, salt = &#39;e+xmTMivzO0Jmyl3XLcDIKcnXOWaKYzWCRRJu2ebr41K8sHJjtYy7JGJwR3IfohbFLUHWzVlivXtt8Dn/ok2tg==&#39;, hashtype = 2 where username=&#39;admin&#39;;&quot;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;This command resets the &#39;admin&#39; user&#39;s password to &#39;password&#39;. It&#39;s essential to log in and update this password right away. You can also use this command to reset the password of any other Tenable.sc user by replacing &#39;admin&#39; with their username. This command does not unlock the account.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Clear Login Failures&lt;/h4&gt;&lt;div style=&quot;background-color: #f0f0f0; border: 1px solid rgb(204, 204, 204); display: block; font-family: monospace; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;root&lt;/span&gt;@&lt;span style=&quot;color: blue;&quot;&gt;earth&lt;/span&gt;# &lt;span style=&quot;font-weight: bold;&quot;&gt;sqlite3 /opt/sc/application.db &quot;update userauth set failedLogins=&#39;0&#39; where username=&#39;admin&#39;;&quot;&lt;/span&gt;&lt;/div&gt;
This command resets the count of failed login attempts for the &#39;admin&#39; user or anther specified user.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Unlock the admin Account&lt;/h4&gt;&lt;div style=&quot;background-color: #f0f0f0; border: 1px solid rgb(204, 204, 204); display: block; font-family: monospace; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;root&lt;/span&gt;@&lt;span style=&quot;color: blue;&quot;&gt;earth&lt;/span&gt;# &lt;span style=&quot;font-weight: bold;&quot;&gt;sqlite3 /opt/sc/application.db &quot;update userauth set locked=&#39;0&#39; where username=&#39;admin&#39;;&quot;&lt;/span&gt;&lt;/div&gt;
Use this command to restore access to a locked &#39;admin&#39; account. Note that this action only unlocks the account; the password remains the same.&lt;/div&gt;&lt;div&gt;&amp;nbsp;

&lt;br /&gt;After running these commands, you should now be able to log in to your Tenable.sc administrator account. Keep in mind that the password has been reset to a specific, secure value behind the scenes. &lt;b&gt;For security, your very first step after logging in should be to change this password through the Tenable.sc interface.&lt;/b&gt; If you run into any problems or have more questions, please leave a comment below.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div b=&quot;&quot; style=&quot;background-color: lightblue; border: 1px solid rgb(221, 221, 221); padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;&lt;b&gt;Note:&lt;/b&gt;&amp;nbsp;A better way of doing account actions on Tenable.sc (security center), and Nessus is on this blog post:&amp;nbsp;&lt;a href=&quot;https://rich-notes.blogspot.com/2025/12/simplifying-tenable-administration-menu.html&quot;&gt;Simplifying Tenable Administration: A Menu-Driven Utility for User Management&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/3902798663103550256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2025/05/how-to-reset-passwords-for-tenablesc.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/3902798663103550256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/3902798663103550256'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2025/05/how-to-reset-passwords-for-tenablesc.html' title='How to Reset Passwords for Tenable.sc'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp29NNLHtAIeSOftzMIpK4n9QEg5eimyu4nZQTkZdjYxiEIHyz_m1EsjsO7NSVyda4JCRKTsbBrx6Zh1Jge1Zy7ipvOGSvepC9Z7ph4mFVebgvkUuRIlIrIOyk8N7_xrPVbNuU_y_V-Q/s72-c/securitycenter_2.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-2626049534281494991</id><published>2024-12-04T17:25:00.000-05:00</published><updated>2024-12-04T17:25:55.439-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="accounts"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Nessus"/><category scheme="http://www.blogger.com/atom/ns#" term="scripting"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><category scheme="http://www.blogger.com/atom/ns#" term="Security Center"/><category scheme="http://www.blogger.com/atom/ns#" term="Tenable"/><category scheme="http://www.blogger.com/atom/ns#" term="TMUX"/><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshoot"/><title type='text'>Taming Runaway tmux Sessions and Keeping Your Scans Smooth</title><content type='html'>    &lt;p&gt;This post tackles a common issue encountered during vulnerability scans with Tenable.sc (formerly Security Center). It addresses the problem of lingering tmux sessions that can hinder login attempts and system responsiveness.&lt;/p&gt;

    &lt;h2&gt;The Problem&lt;/h2&gt;

    &lt;p&gt;Recently, a critical plugin (21745) triggered on a Red Hat Enterprise Linux 8 (RHEL 8) system during a Tenable.sc scan. The scan user account wasn&#39;t locked out, but SSH login attempts hung indefinitely despite system logs showing a successful login. A reboot temporarily resolved the issue, but it kept reoccurring.&lt;/p&gt;

    &lt;h2&gt;The Culprit: Unclosed tmux Sessions&lt;/h2&gt;

    &lt;p&gt;Tenable.sc leverages tmux, a terminal multiplexer, to manage multiple connections during a scan. When a connection is established, tmux typically creates a session. The problem arose when these tmux sessions weren&#39;t being automatically closed after the scan completed. This led to a situation where the scan user ended up with thousands of orphaned sessions, causing login issues.&lt;/p&gt;
&lt;br /&gt;
    &lt;h2&gt;Fixing the Runaway Sessions&lt;/h2&gt;
&lt;br /&gt;
    &lt;h3&gt;1. Automatic Cleanup&lt;/h3&gt;

    &lt;ul&gt;
      &lt;li&gt; Edit the system-wide tmux configuration file (&amp;nbsp;&lt;span style=&quot;background-color: #cccccc;&quot;&gt;/etc/tmux.conf&amp;nbsp;&lt;/span&gt;).&lt;/li&gt;
       &lt;li&gt; Add the line &lt;span style=&quot;background-color: #cccccc;&quot;&gt;set -g destroy-unattached on&lt;/span&gt;&amp;nbsp;to the configuration file. This instructs tmux to automatically terminate any sessions that are not actively in use.&lt;/li&gt;
      &lt;li&gt; To implement this change:&lt;/li&gt;
    &lt;/ul&gt;

&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;scanuser&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;remotesystem&amp;gt;&lt;/span&gt; 
sudo echo &quot;set -g destroy-unattached on&quot; &amp;gt;&amp;gt; &lt;b&gt;/etc/tmux.conf&lt;/b&gt;
&lt;/div&gt;&lt;br /&gt;
    &lt;h3&gt;2. User-Specific Control (Optional)&lt;/h3&gt;

    &lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt; This approach allows tmux usage only for the designated scan user (&amp;nbsp;&lt;span style=&quot;background-color: #cccccc;&quot;&gt;scanuser&amp;nbsp;&lt;/span&gt;).&amp;nbsp;&lt;/li&gt;&lt;li&gt;Create a custom shell script (&amp;nbsp;&lt;span style=&quot;background-color: #cccccc;&quot;&gt;/etc/profile.d/custom.sh&amp;nbsp;&lt;/span&gt;) with the following content:
    &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;

&lt;pre&gt;&lt;div style=&quot;background-color: white; border-color: rgb(221, 221, 221); border-style: solid; border-width: 1px; display: block; padding: 0.667em 0.917em 0.917em 0.667em;&quot;&gt;
[ &quot;$USER&quot; != &quot;scanuser&quot; ]
 then if [ &quot;$PS1&quot; ]
   then parent=$(ps -o ppid= -p $$)
        name=$(ps -o comm= -p $parent) 
        case &quot;$name&quot; in (sshd|login) exec tmux
        esac 
 fi 
fi 
&lt;/div&gt;
&lt;/pre&gt;
    &lt;p&gt;
        This script checks the current user and only allows tmux execution if the user is &quot;scanuser&quot; and the parent process is either &quot;sshd&quot; (SSH daemon) or &quot;login&quot; (login shell).
    &lt;/p&gt;

    &lt;h2&gt;Understanding the Tools&lt;/h2&gt;

      &lt;strong&gt;tmux&lt;/strong&gt;: An open-source terminal multiplexer that allows managing multiple terminal sessions within a single window. You can split your terminal into different panes, detach from sessions, and reattach later, similar to the &quot;screen&quot; application.&lt;br /&gt;&lt;br /&gt;
      &lt;strong&gt;Tenable Plugin 21745&lt;/strong&gt;: This is an informational plugin that gathers and displays information from other plugins, triggered in this instance due to potential login failures.
&lt;br /&gt;&lt;br /&gt;
    &lt;h2&gt;Additional Resources&lt;/h2&gt;

    &lt;ul&gt;
        &lt;li&gt;Tmux Cheat Sheet &amp;amp; Quick Reference: &lt;a href=&quot;https://tmuxcheatsheet.com/&quot;&gt;https://tmuxcheatsheet.com/&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;A beginner&#39;s guide to tmux: &lt;a href=&quot;https://www.redhat.com/en/blog/introduction-tmux-linux&quot;&gt;https://www.redhat.com/en/blog/introduction-tmux-linux&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;

    &lt;p&gt;By implementing these solutions, you can ensure that your Tenable.sc scans run smoothly without encountering issues caused by lingering tmux sessions.&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/2626049534281494991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2024/12/taming-runaway-tmux-sessions-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/2626049534281494991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/2626049534281494991'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2024/12/taming-runaway-tmux-sessions-and.html' title='Taming Runaway tmux Sessions and Keeping Your Scans Smooth'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-5049712769053774359</id><published>2024-10-25T11:24:00.003-04:00</published><updated>2024-10-25T17:17:02.906-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Certification"/><category scheme="http://www.blogger.com/atom/ns#" term="Free"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Training"/><title type='text'>Free Google Training &amp; Certification Exam</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; dir=&quot;rtl&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDRbkmiEnOe88bMN9nwzH0h_J0fFlJsDi4_zZpCYM2MjWyhHU2b9WWFik3PGsav0S6C8HuRg7Gi6LUcx-SZBRQtzztNA6_IDfzdlFzTuutP5pFtTATCPv7qMpIaFrfsjEz3UmPYL5UeWErl4NlR-mo3_ZcFz-woYd3w_0R7vKrOsYCL4QTDrmGGoOy/s520/cdl_bdg_cert_en.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;520&quot; data-original-width=&quot;520&quot; height=&quot;263&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDRbkmiEnOe88bMN9nwzH0h_J0fFlJsDi4_zZpCYM2MjWyhHU2b9WWFik3PGsav0S6C8HuRg7Gi6LUcx-SZBRQtzztNA6_IDfzdlFzTuutP5pFtTATCPv7qMpIaFrfsjEz3UmPYL5UeWErl4NlR-mo3_ZcFz-woYd3w_0R7vKrOsYCL4QTDrmGGoOy/w263-h263/cdl_bdg_cert_en.png&quot; width=&quot;263&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Google is offering free training for&amp;nbsp;US or Canadian military veterans or service members looking to transition into a tech career.&amp;nbsp;This program is designed to help you leverage your military experience and skillset to succeed in the tech industry.&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Key Program Benefits:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b&gt;Free Training&lt;/b&gt;: Attend a two-day virtual training event to learn the fundamentals of cloud computing and Google Cloud Platform.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Certification Vouchers:&lt;/b&gt; Receive a voucher to take the Cloud Digital Leader certification exam, valued at $99.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Expert Guidance:&lt;/b&gt; Learn from Google Cloud experts and veteran Google employees.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Networking Opportunities:&lt;/b&gt; Connect with other veterans and industry professionals.&lt;/li&gt;&lt;/ul&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Agenda&lt;/h4&gt;&lt;p&gt;&lt;b&gt;Attend the Cloud Digital Leader Training Even&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Dates&lt;/b&gt;: November 7-8, 2024&lt;br /&gt;&lt;b&gt;Time&lt;/b&gt;: 10 AM - 6 PM EST&lt;br /&gt;&lt;b&gt;Location&lt;/b&gt;: Virtual&lt;/p&gt;&lt;p&gt;&lt;b&gt;Exam Prep Sessions&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Dates&lt;/b&gt;: November 15 and/or November 22, 2024&lt;br /&gt;&lt;b&gt;Time&lt;/b&gt;: 1 PM - 2:30 PM EST&lt;br /&gt;&lt;!--StartFragment--&gt;&lt;b&gt;Location&lt;/b&gt;: Virtual&lt;!--EndFragment--&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;-webkit-text-stroke-width: 0px; color: black; display: inline; float: none; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; widows: 2;&quot;&gt;Go to the link below to register for the class&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;-webkit-text-stroke-width: 0px; color: black; display: inline; float: none; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; widows: 2;&quot;&gt;&lt;a href=&quot;https://rsvp.withgoogle.com/events/google_cloud_launchpad_for_vets&quot;&gt;https://rsvp.withgoogle.com/events/google_cloud_launchpad_for_vets&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;-webkit-text-stroke-width: 0px; color: black; display: inline; float: none; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;!--StartFragment--&gt;&lt;span style=&quot;-webkit-text-stroke-width: 0px; color: black; display: inline; float: none; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;Don&#39;t Miss Out!&lt;/span&gt;&lt;!--EndFragment--&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/5049712769053774359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2024/10/free-google-training-certification-exam.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/5049712769053774359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/5049712769053774359'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2024/10/free-google-training-certification-exam.html' title='Free Google Training &amp; Certification Exam'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDRbkmiEnOe88bMN9nwzH0h_J0fFlJsDi4_zZpCYM2MjWyhHU2b9WWFik3PGsav0S6C8HuRg7Gi6LUcx-SZBRQtzztNA6_IDfzdlFzTuutP5pFtTATCPv7qMpIaFrfsjEz3UmPYL5UeWErl4NlR-mo3_ZcFz-woYd3w_0R7vKrOsYCL4QTDrmGGoOy/s72-w263-h263-c/cdl_bdg_cert_en.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-6688698907675756464</id><published>2023-10-19T06:54:00.008-04:00</published><updated>2024-12-04T16:22:53.610-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="accounts"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Nessus"/><category scheme="http://www.blogger.com/atom/ns#" term="RHEL"/><category scheme="http://www.blogger.com/atom/ns#" term="scripting"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><category scheme="http://www.blogger.com/atom/ns#" term="Security Center"/><category scheme="http://www.blogger.com/atom/ns#" term="Tenable"/><category scheme="http://www.blogger.com/atom/ns#" term="TMUX"/><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshoot"/><title type='text'>Login hangs for scanning account</title><content type='html'>
&lt;h3&gt;The Problem&lt;/h3&gt;
&lt;p&gt;I ran into this issue the other day. Tenable.sc (formerly Security Center) was reporting a hit on plugin 21745 for a Red Hat Enterprise Linux 8 (RHEL 8) system. I checked on the account used on the systems for scanning and it wasn&#39;t locked out or anything. When I tried to SSH into the system with the credentials, it would just hang. The system logs showed &quot;login successful&quot;. When I rebooted the system was able to login normally again, but the problem would come back eventually. &lt;/p&gt;

&lt;h3&gt;The Cause&lt;/h3&gt;
&lt;p&gt;When the Nessus scanner connects to a system, it&#39;s scanning, it makes several connections to the host. Each connection starts a TMUX&amp;nbsp;session. The problem is the TMUX sessions where not being closed after the Nessus scanner disconnected from the system. It turned out that the account used for security scanning had around 2,000 TMUX sessions running. 
&lt;/p&gt;

&lt;h4&gt;The Fix&lt;/h4&gt;
&lt;p&gt;Add &quot;set -g destroy-unattached on&quot; to the /etc/tmux.conf file. &lt;/p&gt;

&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;scanuser&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;remotesystem&amp;gt;&lt;/span&gt; 
sudo echo &quot;set -g destroy-unattached on&quot; &amp;gt;&amp;gt; &lt;b&gt;/etc/tmux.conf&lt;/b&gt;
&lt;/div&gt;&lt;p&gt;This will append this line &quot;set -g destroy-unattached on&quot; into the /etc/tmux.conf configuration file. This will auto close sessions not being actively used. &lt;/p&gt;
&lt;br /&gt;

&lt;h4&gt;Anther Fix&lt;/h4&gt;
Set system wide rules for TMUX on the effected systems so only the account used by the Nessus scanner will have use of the TMUX terminal multiplexer.
&lt;b&gt;/etc/profile.d/custom.sh&lt;/b&gt;
&lt;pre&gt;&lt;div style=&quot;background-color: white; border-color: rgb(221, 221, 221); border-style: solid; border-width: 1px; display: block; padding: 0.667em 0.917em 0.917em 0.667em;&quot;&gt;
[ &quot;$USER&quot; != &quot;scanuser&quot; ]
 then if [ &quot;$PS1&quot; ]
   then parent=$(ps -o ppid= -p $$)
        name=$(ps -o comm= -p $parent) 
        case &quot;$name&quot; in (sshd|login) exec tmux
        esac 
 fi 
fi 
&lt;/div&gt;
&lt;/pre&gt;


&lt;p&gt;&lt;/p&gt;&lt;h4&gt;Defs&lt;/h4&gt;
&lt;b&gt;TMUX&lt;/b&gt; is an open-source terminal multiplexer for Unix type systems. Multiple terminal sessions can be accessed simultaneously by splitting the terminal into different screens. Can also detach remote sessions and reattach later, similar to what the screen application can do.&lt;div&gt;&amp;nbsp; &lt;br /&gt;
&lt;b&gt;Tenable Plugin&lt;/b&gt; a plugin is a script deployed by the Nessus scanner to check for security vulnerabilities. In this case plugin 21745 is an info plugin, it displays info from other plugins. This plugin is triggered (displayed) whenever a login failure occurs. 
&lt;p&gt;&lt;/p&gt;



&lt;h4&gt;Other useful links&lt;/h4&gt;
&lt;b&gt;Tmux Cheat Sheet &amp;amp; Quick Reference&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.redhat.com/sysadmin/introduction-tmux-linux&quot; target=&quot;_blank&quot;&gt;https://tmuxcheatsheet.com&lt;/a&gt;/&lt;br /&gt;
&lt;b&gt;A beginner&#39;s guide to tmux&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.redhat.com/sysadmin/introduction-tmux-linux&quot; target=&quot;_blank&quot;&gt;https://www.redhat.com/sysadmin/introduction-tmux-linux&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/6688698907675756464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2023/10/login-hangs-for-scanning-account.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/6688698907675756464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/6688698907675756464'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2023/10/login-hangs-for-scanning-account.html' title='Login hangs for scanning account'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-2073370261132408056</id><published>2023-04-07T10:19:00.000-04:00</published><updated>2026-04-07T10:20:45.407-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Nessus"/><category scheme="http://www.blogger.com/atom/ns#" term="Security Center"/><category scheme="http://www.blogger.com/atom/ns#" term="Tenable"/><title type='text'>Manually Update Nessus Plugins in Linux (Updated)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMdvk7kSzgeDbtsx5uvp_S0f576MJ-S2l2ixsHvbl_41XWVQ11GxMykIhpETKWyCeGC5taw169ev4ylWQSLkKK3_cYBZUy4hZhvFq0zQOmhGX2hrZHRyWTzEFghibw0R9K_iAMB-U7kg/s1600/download.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMdvk7kSzgeDbtsx5uvp_S0f576MJ-S2l2ixsHvbl_41XWVQ11GxMykIhpETKWyCeGC5taw169ev4ylWQSLkKK3_cYBZUy4hZhvFq0zQOmhGX2hrZHRyWTzEFghibw0R9K_iAMB-U7kg/s1600/download.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
I had an issue the other day with one of my&amp;nbsp;&lt;a href=&quot;https://www.tenable.com/products/nessus-vulnerability-scanner&quot;&gt;Nessus Vulnerability Scanners&lt;/a&gt; which is being managed by Security Center. In &lt;a href=&quot;http://www.tenable.com/products/securitycenter&quot;&gt;Security Center&lt;/a&gt; the status of one of the Nessus&amp;nbsp;scanners showed &quot;&lt;b&gt;Plugin Out of Sync&lt;/b&gt;&quot;. I tried to push the plugins to the Nessus scanner from the Security Center, but I was getting a status error of &quot;&lt;b&gt;Connection timed out&lt;/b&gt;&quot;. &amp;nbsp;So basically I was getting a latency issue on the connection. The Nessus scanner and the Security Center are in different states, so this may be why there is so much latency. I just built this Nessus scanner, so there were just too many plugins to be pushed over the wire by Security Center. To fix this issue, I just manually copied the plugins to the Nessus scanner. Then I manually loaded the plugins into the Nessus scanner. After I did this, I have not had this issue again.&lt;br /&gt;
&lt;br /&gt;
Manually updating the Plugins can sometimes fix error or scanner status of &quot;&lt;b&gt;Protocol error&lt;/b&gt;&quot;. These instructions work on Nessus 5x and 6x, when managed by Security Center 4x or 5x.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions below to manually install plugins for the Nessus scanner on a Linux server. To do this on a Windows computer go &lt;a href=&quot;http://rich-notes.blogspot.com/2017/04/manually-update-plugins-on-nessus.html&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
1. Login to the Nessus scanner.&lt;br /&gt;
&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;root&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;earth&amp;gt;&lt;/span&gt;&lt;b&gt; ssh &lt;i&gt;nessus&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
2. Stop the Nessus service.&lt;br /&gt;
&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;root&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;nessus&amp;gt;&lt;/span&gt;&lt;b&gt; service nessusd stop&lt;/b&gt;&lt;/div&gt;
&amp;nbsp; &amp;nbsp; Or&lt;br /&gt;
&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;root&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;nessus&amp;gt;&lt;/span&gt;&lt;b&gt; systemctl stop nessusd&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
3. Remove the scanner from Security Center.&lt;br /&gt;
&lt;br /&gt;
4. Reset the scanner&lt;br /&gt;
&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;root&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;nessus&amp;gt;&lt;/span&gt;&lt;b&gt;&amp;nbsp;/opt/nessus/sbin/nessuscli fix --reset&lt;/b&gt;&lt;br /&gt;
Resetting Nessus configuration will permanently erase all your settings and causes Nessus to become unregistered.&lt;br /&gt;
Do you want to proceed? (y/n) [n]:&lt;b&gt; y&lt;/b&gt;&lt;br /&gt;
Successfully reset Nessus configuration.&lt;/div&gt;
&lt;br /&gt;
5. Connect the Nessus scanner.&lt;br /&gt;
&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;root&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;nessus&amp;gt;&lt;/span&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;/opt/nessus/sbin/&lt;/b&gt;&lt;b&gt;nessuscli fetch --security-center&lt;/b&gt;&lt;br /&gt;
nessud can now be started, SeccrityCenter will upload the plugins&lt;/div&gt;
&lt;br /&gt;
6. Manually copy over the plugins file.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Copy the file tar.gz file from Security Center to or download latest plugins from &lt;a href=&quot;https://www.tenable.com/&quot;&gt;Tenable&lt;/a&gt;.&lt;br /&gt;
&lt;div style=&quot;background-color: lightblue; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;b&gt;Note&lt;/b&gt;&amp;nbsp;- In Security Center The plugins are located here: &lt;b&gt;/opt/sc/data/plugins&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
7. Load the plugins into Nessus.&lt;br /&gt;
&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;root&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;nessus&amp;gt;&lt;/span&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;/opt/nessus/sbin/&lt;/b&gt;&lt;b&gt;nessuscli update &lt;i&gt;plugins_file.tar.gz&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;
* Update successful. The changes will be&amp;nbsp;automatically&amp;nbsp;processed&amp;nbsp;by Nessus&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
8. Start the Nessus service&lt;br /&gt;
&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;root&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;nessus&amp;gt;&lt;/span&gt;&lt;b&gt; service nessusd start&lt;/b&gt;&lt;/div&gt;
&amp;nbsp; &amp;nbsp; Or for Redhat 7&lt;br /&gt;
&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;root&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;nessus&amp;gt;&lt;/span&gt;&lt;b&gt; systemctl start nessusd &lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
9. Login to the web interface for Nessus and wait for the bar to complete.&lt;br /&gt;
&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;root&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;nessus&amp;gt;&lt;/span&gt;&lt;b&gt; firefox https://localhost:8834 &lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
10. Login to the web interface for the Security Center. Add the Nessus scanner back and verify connectivity.&lt;br /&gt;
&lt;br /&gt;
You&#39;re done.&lt;br /&gt;
&lt;br /&gt;
If you have any questions or comments please post them below.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Related posts&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://rich-notes.blogspot.com/2016/04/manually-update-plugins-pvs.html&quot;&gt;Manually Update Plugins for your PVS&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://rich-notes.blogspot.com/2016/05/reset-admin-account-on-security-center.html&quot;&gt;Reset Admin account on Security Center&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/2073370261132408056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2020/01/manually-update-nessus-plugins-in-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/2073370261132408056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/2073370261132408056'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2020/01/manually-update-nessus-plugins-in-linux.html' title='Manually Update Nessus Plugins in Linux (Updated)'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMdvk7kSzgeDbtsx5uvp_S0f576MJ-S2l2ixsHvbl_41XWVQ11GxMykIhpETKWyCeGC5taw169ev4ylWQSLkKK3_cYBZUy4hZhvFq0zQOmhGX2hrZHRyWTzEFghibw0R9K_iAMB-U7kg/s72-c/download.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-3303410102216497304</id><published>2023-03-07T20:46:00.003-05:00</published><updated>2023-03-07T23:09:27.488-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Agent"/><category scheme="http://www.blogger.com/atom/ns#" term="How to"/><category scheme="http://www.blogger.com/atom/ns#" term="Keys"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="SCP"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><category scheme="http://www.blogger.com/atom/ns#" term="SSH"/><category scheme="http://www.blogger.com/atom/ns#" term="SSH Agent"/><category scheme="http://www.blogger.com/atom/ns#" term="UNIX"/><title type='text'>Setup SSH Keys with Agent</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsvZrZLsTUuzwSbdmcAtHz0jTS1zmb8k6fn93RXuURbDkCJoMhruhfWdezEPh7Klwywq-vZUYYztr00ZHjtt4dB-psscgNmMMOHJiS13fzc086Sh_GhniYYZWDzi_Dv7jh-nFptzgYHg/s1600/ssh-logo.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsvZrZLsTUuzwSbdmcAtHz0jTS1zmb8k6fn93RXuURbDkCJoMhruhfWdezEPh7Klwywq-vZUYYztr00ZHjtt4dB-psscgNmMMOHJiS13fzc086Sh_GhniYYZWDzi_Dv7jh-nFptzgYHg/s1600/ssh-logo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;This guide for setting up SSH Keys with an SSH Agent for auto-logging into Linux based systems. Why set up SSH keys, why not just use your password? SSH Keys are considered more secure than using passwords to access systems, because user accounts are authenticated by the server without ever having to send your password over the network. If the passwords are not transmitted then they can&#39;t be intercepted. This works by identifying yourself to an SSH server using public-key cryptography and challenge-response authentication. When you set up an SSH agent then the agent will handle the challenge-response authentication for you.&lt;br /&gt;
&lt;br /&gt;
This guide is not for installing or setting up a SSH server. You must have the sshd service running on your system in order to follow along with this guide. All the examples are take from a Red Hat system. In the following examples, &lt;b&gt;earth&lt;/b&gt; is the name on the local system and &lt;b&gt;moon&lt;/b&gt; is the remote system.&amp;nbsp;&lt;div&gt;
&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Create you key pair&lt;/b&gt;&lt;/h1&gt;
The &lt;b&gt;ssh-keygen&lt;/b&gt; command will generate a public and private keypair. The keys will be stored in the users home&amp;nbsp;directory&lt;!--EndFragment--&gt;&amp;nbsp;by default, this is the path&amp;nbsp;&amp;nbsp;~/.ssh/. The basic command looks like this: &lt;b&gt;ssh-keygen -t [dsa|rsa]&amp;nbsp;&lt;/b&gt; The -t sets the type of keys used. In the example below I create a rsa key pair. This command also sets the passphrase, think of this like setting a password. Make sure you remember the&amp;nbsp;

&lt;!--StartFragment--&gt;passphrase because you will use this instead of the password for logging into the remote system (moon).&lt;br /&gt;
&lt;div style=&quot;background-color: #dddddd; border-color: rgb(221, 221, 221); border-style: solid; border-width: 1px; display: block; padding: 0.667em 0.917em 0.917em 0.667em;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;man&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;earth&amp;gt;&lt;/span&gt; &lt;b&gt;ssh-keygen -t rsa&lt;/b&gt;&lt;br /&gt;
Enter file in which to save the key (/home/man/.ssh/id_rsa): &lt;b&gt; Press [Enter] key&lt;/b&gt;&lt;br /&gt;
Enter passphrase (empty for no passphrase): &lt;br /&gt;
Enter same passphrase again: &lt;br /&gt;
Your identification has been saved in /home/man/.ssh/id_rsa.&lt;br /&gt;
Your public key has been saved in /home/man/.ssh/id_rsa.pub.&lt;br /&gt;
The key fingerprint is:dfhjodfnk&lt;br /&gt;
04:be:15:ca:1d:0a:1e:e2:a7:e5:de:98:4f:b1:a6:01 &lt;/div&gt;
&lt;br /&gt;It is import to protect your private key, so don&#39;t share it.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&lt;div style=&quot;background-color: lightblue; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;b&gt;Note&lt;/b&gt;- Do not leave the passphrase blank. Doing this is a bad security practice, because this defeats the purpose of having the extra security of SSH keys. This will make the system less secure. If you have done this just rerun the command and add a passphrase.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Install Public Key on Remote Host&lt;/b&gt;&lt;/h1&gt;
You install the public SSH key by copying or appending it to the authorized_keys file on a remote host.&amp;nbsp;This file is also located in the users home directory, ~/.ssh/.&amp;nbsp; For most systems you can use the&amp;nbsp;&lt;b&gt;ssh-copy-id&lt;/b&gt;&amp;nbsp;command, which I cover in Method 1.&amp;nbsp; I will show a work around if the&amp;nbsp;&lt;b&gt;ssh-copy-id&lt;/b&gt;&amp;nbsp;command is not available, in Method 2 &amp;amp; 3.&lt;/div&gt;&lt;div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Method 1 - Use The ssh-copy-id Command&lt;/h3&gt;

The easiest way to install the public key to a remote SSH server is use the &lt;b&gt;ssh-copy-id&lt;/b&gt; command. To use the command type &quot;&lt;b&gt;ssh-copy-id &amp;lt;remote host&amp;gt;&lt;/b&gt;&quot;. This command appends the public key to the authorized_keys file on the the remote host. If the file doesn&#39;t exist it will be created.&amp;nbsp;&lt;div&gt;In the example below &quot;moon&quot; is the name of the remote host.&lt;br /&gt;
&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;man&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;earth&amp;gt;&lt;/span&gt; &lt;b&gt; ssh-copy-id moon&lt;/b&gt;&lt;br /&gt;
Now try logging into the machine, with &quot;ssh &#39;remote-host&#39;&quot;, and check in:&lt;br /&gt;
&lt;br /&gt;
.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
to make sure we haven&#39;t added extra keys that you weren&#39;t expecting.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
This the best way is to copy over the public key because &lt;b&gt;ssh-copy-id&lt;/b&gt;&amp;nbsp;will create .ssh/authorized_keys file if it doesn&#39;t exist. The command also appends the public key to the authorized_keys file, whereas other methods may overwrites the file. This allows the account to use keys from more than one system.&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: lightblue; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;b&gt;Note&lt;/b&gt;- This method will not work on some systems, such as Solaris 10.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Method 2 - Manually Copy the Key File&lt;/h3&gt;&lt;/div&gt;&lt;div&gt;This method uses the &lt;b&gt;scp&amp;nbsp;&lt;/b&gt;command to copy the public key to the remote server. Before the&amp;nbsp;&lt;b&gt;ssh-copy-id&lt;/b&gt;&amp;nbsp; command came about, this was way it was done. The key file will fail to copy to the system if .ssh/authorized_keys doesn&#39;t exist. If this happens just login with your password and create the file and try again.&amp;nbsp;The main downside to this method is that it overwrites the authorized_keys file.&lt;!--EndFragment--&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;man&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;earth&amp;gt;&lt;/span&gt; &lt;b&gt; scp ~/.ssh/id_rsa.pub moon:~/.ssh/authorized_keys&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Alternately you can get around this by doing this instead. The command below mimics what the&amp;nbsp;&lt;b&gt;ssh-copy-id&lt;/b&gt;&amp;nbsp;command does. It creates the .ssh directory if it doesn&#39;t exist and appends the contents of the key to the authorized_keys file.&lt;/div&gt;&lt;!--StartFragment--&gt;&lt;!--EndFragment--&gt;&lt;div&gt;&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;man&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;earth&amp;gt;&lt;/span&gt;&amp;nbsp;&lt;b&gt;cat ~/.ssh/id_rsa.pub | ssh man@moon &quot;mkdir -p ~/.ssh &amp;nbsp;&amp;amp;&amp;amp; &amp;nbsp;cat &amp;nbsp; &amp;gt;&amp;gt; &amp;nbsp;~/.ssh/authorized_keys&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;
  
  
  &lt;h3 style=&quot;text-align: left;&quot;&gt;Method 3 - If You Automount Your Home Directory&lt;/h3&gt;
If your home directory automounts across a lot of servers then you can just append the contents of the public key to the authorized_keys file. This method can be a lot faster then other methods. For example if you have 100 hosts you need to connect to, you just need to run the command once to connect to all of them. Instead of running 100 copy commands you just run one. Again this will only work if the hosts your connecting to automount the same home directory that the SSH kays are on.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can copy it over with the cat command.&lt;br /&gt;
&lt;div style=&quot;background-color: #dddddd; border-color: rgb(221, 221, 221); border-style: solid; border-width: 1px; display: block; padding: 0.667em 0.917em 0.917em 0.667em;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;man&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;earth&amp;gt;&lt;/span&gt; &lt;b&gt;cat  ~/.ssh/id_rsa.pub  &amp;gt;&amp;gt;  ~/.ssh/authorized_keys&lt;/b&gt;&lt;/div&gt;
&lt;!--StartFragment--&gt;The other methods will still work if you prefer them to this one.&amp;nbsp;&lt;!--EndFragment--&gt;&lt;br /&gt;
&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Setting up the SSH Agent&lt;/b&gt;&lt;/h1&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLHurzdyAnAHzDvPpIx65jSwrs7RZnZnOiaPEaEizt_D0Oyl4et0O08GXP8UUd8FWjs9_D7OgkeP4tS7j9mWYIwBhhimtG1P8dhASvQmy8VqOqqBB-pXccDmEXzF_gMakXON1XLIv1qZVRXZrS0GfwF2kGWOyEIVGanVK9sAZoq8V7rKW800IEaQ/s425/ssh_0203.gif&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;198&quot; data-original-width=&quot;425&quot; height=&quot;149&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLHurzdyAnAHzDvPpIx65jSwrs7RZnZnOiaPEaEizt_D0Oyl4et0O08GXP8UUd8FWjs9_D7OgkeP4tS7j9mWYIwBhhimtG1P8dhASvQmy8VqOqqBB-pXccDmEXzF_gMakXON1XLIv1qZVRXZrS0GfwF2kGWOyEIVGanVK9sAZoq8V7rKW800IEaQ/s320/ssh_0203.gif&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At this point when you login to a remote host you now get prompted for the SSH passphrase instead of the password. To automate the login process it is recommended to setup an SSH Agent. Luckily setting up an SSH Agent is easy. The agent holds the passphrase for the user and then presets the passphrase when prompted.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There are some considerations you need to consider when running an SSH Agent. If a GUI is installed on the system, such as gnome, then the window manager may run the agent for you. This is by far the easiest way to setup an agent. If the system window manager handles SSH keys then you get prompted with a GUI text box for a passphrase the 1st time you try to SSH to a remote host. If you enter the passphrase the GUI will run the SSH Agent for you system wide for the user currently logged into that account. This lasts until the system is rebooted or the user logs out.&lt;/div&gt;&lt;!--StartFragment--&gt;&lt;!--EndFragment--&gt;&lt;!--StartFragment--&gt;&lt;!--EndFragment--&gt;&lt;!--StartFragment--&gt;&lt;!--EndFragment--&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can also run the agent from within a terminal or shell. When you run an agent from the terminal it will only work from that terminal and not system wide like does if the GUI manages the agent.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To start an SSH Agent in a terminal run the commands show below.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #dddddd; border-color: rgb(221, 221, 221); border-style: solid; border-width: 1px; display: block; padding: 0.667em 0.917em 0.917em 0.667em;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;man&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;earth&amp;gt;&lt;/span&gt; &lt;b&gt;eval `ssh-agent`&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;man&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;earth&amp;gt;&lt;/span&gt;&lt;b&gt; ssh-add&lt;/b&gt;&lt;br /&gt;
Enter passphrase for /home/man/.ssh/id_rsa: &lt;br /&gt;
Identity added: /home/man/.ssh/id_dsa (/home/man/.ssh/id_rsa)&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: lightblue; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;b&gt;Note&lt;/b&gt;- Add these commands to the .bashrc file to start an agent automatically when you open a terminal emulator.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you use VNC, just start your VNC server session in the same terminal you used to starting your agent. This way all your terminal&amp;nbsp;emulators launched in your VNC session, will use the same agent.&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;SSH Agent Management&lt;/b&gt;&lt;/h1&gt;
One issue with agents is that sometimes you end up running a lot of agents. This is because the agent doesn&#39;t stop running when the terminal closes. You need to run the command below and kill any agents that you are not using.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;man&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;earth&amp;gt;&lt;/span&gt; &lt;b&gt;ps aux | grep agent&lt;/b&gt;&lt;/div&gt;
If there is more than one agent running then you should kill the additional ssh-agent.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;man&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;earth&amp;gt;&lt;/span&gt; &lt;b&gt;pkill ssh-agent&lt;/b&gt;&lt;/div&gt;
This will only kill agents owned by the user running the command in.&lt;br /&gt;
&lt;br /&gt;
One way to kill your ssh-agents is to add a kill statement to the .bash_logout file.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Reference Section&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://linux.die.net/man/1/ssh-copy-id&quot;&gt; Manpage ssh-copy-id&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/3303410102216497304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2023/03/setup-ssh-keys-with-agent.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/3303410102216497304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/3303410102216497304'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2023/03/setup-ssh-keys-with-agent.html' title='Setup SSH Keys with Agent'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsvZrZLsTUuzwSbdmcAtHz0jTS1zmb8k6fn93RXuURbDkCJoMhruhfWdezEPh7Klwywq-vZUYYztr00ZHjtt4dB-psscgNmMMOHJiS13fzc086Sh_GhniYYZWDzi_Dv7jh-nFptzgYHg/s72-c/ssh-logo.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-163722439196143692</id><published>2018-12-14T15:09:00.002-05:00</published><updated>2018-12-14T15:09:38.021-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Blockchain"/><category scheme="http://www.blogger.com/atom/ns#" term="cryptocurrency"/><category scheme="http://www.blogger.com/atom/ns#" term="Free"/><category scheme="http://www.blogger.com/atom/ns#" term="Training"/><title type='text'>Free Blockchain training</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.ethos.io/blockchain-education/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;https://www.ethos.io/blockchain-education/&quot; border=&quot;0&quot; data-original-height=&quot;480&quot; data-original-width=&quot;1091&quot; height=&quot;140&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtq_MKMozuaOh7LRojj1q00j3M1J6go8U5rYA3iDYLhHOnXkD4wJOqvqsDpCLQD1suOfwwUkxdkgYFZr8iieO1v65noSRzytaQbVAgelAmHSY0AcA71so84oHgdXaKgr4MUsENk86IxibH/s320/ethos-training.GIF&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
I found some free training on Cryptocurrency or Blockchain technology. This training is from the people who bought us the &lt;a href=&quot;https://www.ethos.io/&quot; target=&quot;_blank&quot;&gt;Ethos wallet&lt;/a&gt;. Go to there site and checkout there free wallet and training.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/163722439196143692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2018/12/free-blockchain-training.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/163722439196143692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/163722439196143692'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2018/12/free-blockchain-training.html' title='Free Blockchain training'/><author><name>2bitminer</name><uri>http://www.blogger.com/profile/09426849282909691114</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtq_MKMozuaOh7LRojj1q00j3M1J6go8U5rYA3iDYLhHOnXkD4wJOqvqsDpCLQD1suOfwwUkxdkgYFZr8iieO1v65noSRzytaQbVAgelAmHSY0AcA71so84oHgdXaKgr4MUsENk86IxibH/s72-c/ethos-training.GIF" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-4505350134217569166</id><published>2018-12-13T09:57:00.000-05:00</published><updated>2018-12-13T09:58:58.695-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BASH"/><category scheme="http://www.blogger.com/atom/ns#" term="NetBackup"/><category scheme="http://www.blogger.com/atom/ns#" term="scripting"/><title type='text'>Tape Format Script for Tape Pickup</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3ON15keqyNe_WShW3pY6ASO66O-9i40Qp3Yqv8LtP3xHg8mKPx2dwwBtmbaEX2Q_M5QAyVRSxXQYK1uR7LvKj4ydiwDBJqJXloSjR7O4PoEpKuMc9TbaYOULEIxvXHX6Ia4nUD5uqWg/s1600/Gnu-bash-logo_svg.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;64&quot; data-original-width=&quot;152&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3ON15keqyNe_WShW3pY6ASO66O-9i40Qp3Yqv8LtP3xHg8mKPx2dwwBtmbaEX2Q_M5QAyVRSxXQYK1uR7LvKj4ydiwDBJqJXloSjR7O4PoEpKuMc9TbaYOULEIxvXHX6Ia4nUD5uqWg/s1600/Gnu-bash-logo_svg.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
The other day my co-worker showed me how to send our tapes offsite. Apparently you need to format the list of tapes in a certain way. So you can input the info to the &lt;a href=&quot;https://www.ironmountain.com/&quot; target=&quot;_blank&quot;&gt;Iron Mountain&lt;/a&gt; site for pickup. He was going though several steps to change the format in Excel. I told myself there has to be a better way, so wrote a script shown below.&lt;br /&gt;
&lt;br /&gt;
First you need to put all the tapes in a list. I put the tape list in the file called list shown in the example below. Then I run the script, I created (tape-input.sh). I take the output and paste it into the web portal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
list&lt;br /&gt;
&lt;div style=&quot;background-color: white; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;U00010L5 &lt;br /&gt;U00011L5 &lt;br /&gt;U00012L5 &lt;br /&gt;U00013L5 &lt;br /&gt;U00014L5 &lt;br /&gt;U00015L5 &lt;br /&gt;U00016L5 &lt;br /&gt;U00017L5 &lt;br /&gt;U00018L5 &lt;br /&gt;U00019L5 &lt;br /&gt;U00020L5 &lt;br /&gt;U00021L5 &lt;br /&gt;U00022L5 &lt;br /&gt;U00023L5 &lt;br /&gt;U00024L5 &lt;br /&gt;U00025L5 &lt;br /&gt;U00026L5 &lt;br /&gt;U00027L5 &lt;br /&gt;U00028L5 &lt;br /&gt;U00029L5 &lt;br /&gt;U00030L5 &lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;CA&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
tape-input.sh&lt;br /&gt;
&lt;div style=&quot;background-color: white; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;# Created to format the tapes numbers to add to the web portal&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;echo -e &quot;Packaged by &lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;man&lt;/span&gt;, $(date|awk &#39;{print $2&quot; &quot;$3&quot; &quot;$6}&#39;)&quot;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;cat list |sed &#39;:a;N;$!ba;s/\n/, /g&#39;| perl -pe &#39;s{,}{++$n % 3 ? $&amp;amp; :&quot;\n&quot;}ge&#39;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;man&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;earth&amp;gt;&lt;/span&gt; &lt;b&gt;./tape-input.sh&lt;/b&gt;&lt;br /&gt;
Packaged by man, Dec 13 2018&lt;br /&gt;
U00010L5, U00011L5, U00012L5&lt;br /&gt;
U00013L5, U00014L5, U00015L5&lt;br /&gt;
U00016L5, U00017L5, U00018L5&lt;br /&gt;
U00019L5, U00020L5, U00021L5&lt;br /&gt;
U00022L5, U00023L5, U00024L5&lt;br /&gt;
U00025L5, U00026L5, U00027L5&lt;br /&gt;
U00028L5, U00029L5, U00030L5 CAT&lt;/div&gt;
I take the output and paste it into the Iron Mountain web portal for pickup.&lt;br /&gt;
&lt;br /&gt;
I hope this helps someone out. If you have any questions please ask below.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/4505350134217569166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2018/12/the-other-day-my-co-worker-showed-me.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/4505350134217569166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/4505350134217569166'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2018/12/the-other-day-my-co-worker-showed-me.html' title='Tape Format Script for Tape Pickup'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3ON15keqyNe_WShW3pY6ASO66O-9i40Qp3Yqv8LtP3xHg8mKPx2dwwBtmbaEX2Q_M5QAyVRSxXQYK1uR7LvKj4ydiwDBJqJXloSjR7O4PoEpKuMc9TbaYOULEIxvXHX6Ia4nUD5uqWg/s72-c/Gnu-bash-logo_svg.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-3898006735197209755</id><published>2018-11-21T11:22:00.000-05:00</published><updated>2018-11-26T09:54:47.975-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="file system"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="permissions"/><category scheme="http://www.blogger.com/atom/ns#" term="RHEL"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Fix RPM Database finding for UEFI file types</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibGtrabz1sgAg7lBhHO7AabGwvnUql93vL94wJSVD_Pfr0hg4S2lbezO5tT7o775kMkO8aaMnuekXpSC6tL89w-G9ToxVsA4BfEnOYTPZUZzrvQfRWGM_EQXYlVAcmDZGxbRxYNtKZWg/s1600/RHEL.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;120&quot; data-original-width=&quot;120&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibGtrabz1sgAg7lBhHO7AabGwvnUql93vL94wJSVD_Pfr0hg4S2lbezO5tT7o775kMkO8aaMnuekXpSC6tL89w-G9ToxVsA4BfEnOYTPZUZzrvQfRWGM_EQXYlVAcmDZGxbRxYNtKZWg/s1600/RHEL.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
I ran into an issue the other day when was hardening a server. I couldn&#39;t change the file permissions on a few files to what the RPM database says is the default. This was in regard to the /boot/efi files or UEFI file types. &lt;br /&gt;
&lt;br /&gt;
This is the check: rpm -Va&lt;br /&gt;
&lt;br /&gt;
The security rule: RHEL-07-010010 &quot;The Red Hat Enterprise Linux operating system must be configured so that the file permissions, ownership, and group membership of system files and commands match the vendor values.&quot; Basically the the check is to ensure the files have the default file permissions or less.&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
Also works for Red Hat 6&lt;br /&gt;
RHEL-06-000516, RHEL-06-000517, RHEL-06-000518, RHEL-06-000519 &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The Fix&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Add the line below to /etc/fstab&lt;br /&gt;
&lt;div style=&quot;background-color: white; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
UUID=####&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /boot/efi&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vfat umask=0177,shortnames=winnt&amp;nbsp; 0 0&lt;/div&gt;
&lt;br /&gt;
Unmount and mount /boot/efi&lt;br /&gt;
&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;root&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;earth&amp;gt;&lt;/span&gt; &lt;b&gt;umount /boot/efi&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;root&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;earth&amp;gt;&lt;/span&gt; &lt;b&gt;mount /boot/efi&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Some other reference materials.&lt;br /&gt;
&lt;a href=&quot;https://access.redhat.com/solutions/1364143&quot; target=&quot;_blank&quot;&gt;Could not change permission for /boot/efi/EFI/redhat/grub.conf&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://access.redhat.com/solutions/3237921&quot; target=&quot;_blank&quot;&gt;Why do /boot/efi content always show up in rpm -Va output in UEFI enabled system?&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
How to lookup UUIDs &lt;br /&gt;
&lt;a href=&quot;https://liquidat.wordpress.com/2007/10/15/short-tip-get-uuid-of-hard-disks/&quot;&gt;https://liquidat.wordpress.com/2007/10/15/short-tip-get-uuid-of-hard-disks/&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://liquidat.wordpress.com/2013/03/13/uuids-and-linux-everything-you-ever-need-to-know/&quot;&gt;https://liquidat.wordpress.com/2013/03/13/uuids-and-linux-everything-you-ever-need-to-know/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/3898006735197209755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2018/11/i-ran-into-issue-other-day-when-was.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/3898006735197209755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/3898006735197209755'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2018/11/i-ran-into-issue-other-day-when-was.html' title='Fix RPM Database finding for UEFI file types'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibGtrabz1sgAg7lBhHO7AabGwvnUql93vL94wJSVD_Pfr0hg4S2lbezO5tT7o775kMkO8aaMnuekXpSC6tL89w-G9ToxVsA4BfEnOYTPZUZzrvQfRWGM_EQXYlVAcmDZGxbRxYNtKZWg/s72-c/RHEL.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-8555004058616944858</id><published>2018-11-08T13:55:00.000-05:00</published><updated>2018-11-08T13:55:46.738-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BASH"/><category scheme="http://www.blogger.com/atom/ns#" term="Books"/><category scheme="http://www.blogger.com/atom/ns#" term="Free"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Six Fee Computer Books</title><content type='html'>I like getting free stuff, so when I got and email from &lt;a href=&quot;mailto:jason@linuxtrainingacademy.com&quot; target=&quot;_blank&quot;&gt;Jason Cannon&lt;/a&gt; and his website &lt;a href=&quot;https://courses.linuxtrainingacademy.com/&quot; target=&quot;_blank&quot;&gt;Linux Training Academy&lt;/a&gt; I had to share it. Jason Cannon is offering six of his books for free through &lt;a href=&quot;http://amazon.com/&quot;&gt;Amazon.com&lt;/a&gt; until this Saturday. To get the books you need an Amazon account with the US or UK store. The books are in the kindle format, which can be read on your computer or tablet if you don&#39;t have a kindle.&lt;br /&gt;
&lt;br /&gt;
These books are absolutely free! Just click on the book to download it from Amazon&#39;s US store. Use this &lt;a href=&quot;http://amzn.to/2moARmV&quot; target=&quot;_blank&quot;&gt;link for Amazon&#39;s UK store&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.amazon.com/dp/B00HNC1AXY/ref=as_li_ss_tl?ie=UTF8&amp;amp;linkCode=sl1&amp;amp;tag=jasoncame-20&amp;amp;linkId=e7cea874e7cfffdb1489cd3d67f62d88&quot; style=&quot;margin-bottom: 2em; margin-right: .5em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;500&quot; data-original-width=&quot;313&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQosoTJwO5gjXdC_VH4Are4fOMssAG76l2yQTG171wqG_GQ3bar-mjcjZyvHuzIYjeHdnpQNtGp19ebSSWmoxUpK7A8AbtZoeq-F900gFkrrY8CrapzjHM5JRuj4xV6pIEi4YZ7Rb7cQ/s200/41ws59xAKeL.jpg&quot; width=&quot;125&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;https://www.amazon.com/dp/B01BJ8GCPS/ref=as_li_ss_tl?ie=UTF8&amp;amp;linkCode=sl1&amp;amp;tag=jasoncame-20&amp;amp;linkId=4895697864c431b769147d9a0cff8c9d&quot; style=&quot;margin-bottom: 1em; margin-right: .5em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;500&quot; data-original-width=&quot;313&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS-0sGkBcH99icEnfmCoBAowr8P56Mg2OLRR6HyVHRRc-iKs00vmH-zIdG44tJe4VbxA9v89CIV_YN8uX8Sh4upJ0KeZuOBsZB0_gj-HTviow0HoSXM3gKvkniZKx670AVCTB9SD-L-A/s200/41lYoE7aJzL.jpg&quot; width=&quot;125&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;https://www.amazon.com/dp/B015FZAXU6/ref=as_li_ss_tl?ie=UTF8&amp;amp;linkCode=sl1&amp;amp;tag=jasoncame-20&amp;amp;linkId=ee2106ce5882ee765aca905898f4b347&quot; style=&quot;margin-bottom: 1em; margin-right: .5em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;500&quot; data-original-width=&quot;313&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdu4iKCBuhyzMTz6I0SXmuwWLAFsZvQvzlAVDGj5cyRZuUPbd5Evrdsbw1OFwzvmq7pJXu9OL2gbFt5uxoww1y2q3hcdqjEJnMy4GXRVmPxMH_n1INavKKpTMknrSXHbpZYcPDofr_3A/s200/41ZvU0GZirL.jpg&quot; width=&quot;125&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;https://www.amazon.com/dp/B00JRGCFLA/ref=as_li_ss_tl?ie=UTF8&amp;amp;linkCode=sl1&amp;amp;tag=jasoncame-20&amp;amp;linkId=7a8f4f5b79b112dc7307036f0e8a9b94&quot; style=&quot;margin-bottom: 1em; margin-right: .5em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;500&quot; data-original-width=&quot;313&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigA7eFGtWnLGhR4hseNL48f4wGrtXXFm9w8Oz26ymGzBCJDD502WdpZFbX098q8gFkpmZOfNxDnbGVpBagypGOsDAzFOxAl7qA9_KXys-LPiivRIapLKpxOjuWH6T-rVmLSqeFVRkntA/s200/41PVsjWk4OL.jpg&quot; width=&quot;125&quot; /&gt;&lt;/a&gt;

&lt;a 1em=&quot;&quot; href=&quot;https://www.amazon.com/High-Availability-LAMP-Stack-Applications-ebook/dp/B00R3Z9QI2/ref=as_li_ss_tl?ie=UTF8&amp;amp;linkCode=sl1&amp;amp;tag=jasoncame-20&amp;amp;linkId=ca432355380ef5a0904ff071fb95352e&quot; style=&quot;margin-bottom: 1em; margin-right: .5em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;500&quot; data-original-width=&quot;334&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWOTtAa3cwtji_Nln-UepDRVjzqDDe3CWvvMA23_KjXj1uqhCFhHYTF9a9HeVRD2LikC1lbjgT0HijXtWUQAq9ulFKKkNUWn_A7JAq3pZNCbtNpjb0TzAF8as8obcygfCpaIkcVQeLNw/s200/41alsCwxLcL.jpg&quot; width=&quot;133&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;https://www.amazon.com/dp/B00N4IQRD4/ref=as_li_ss_tl?ie=UTF8&amp;amp;linkCode=sl1&amp;amp;tag=jasoncame-20&amp;amp;linkId=96aa4491e3bee2414e0501e0eba73cc9&quot; style=&quot;margin-bottom: 1em; margin-right: .5em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;500&quot; data-original-width=&quot;313&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrrV2OsttFT_MEgInx-KrUEMJfkwZfh9XhL0lBTxgLPqSA8_rSaM1mry8iDLGUTS279w8aMzUcaNmkzT0acKgSIZTwKaIDPO6o5P5U1aBQHlzqMVfvwS7SSXtoHSQ43xvUaLxkAgCQzQ/s200/41S1-9oKRqL.jpg&quot; width=&quot;125&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
Prices of the print versions&lt;br /&gt;
$24.99&amp;nbsp;&amp;nbsp; Linux for Beginners
&lt;br /&gt;
$24.99&amp;nbsp;&amp;nbsp; Linux Administration&lt;br /&gt;
$14.99&amp;nbsp;&amp;nbsp; Shell Scripting&lt;br /&gt;
$14.99&amp;nbsp;&amp;nbsp; Command Line Kung Fu&lt;br /&gt;
$19.99&amp;nbsp;&amp;nbsp; High Availability for the LAMP Stack&lt;br /&gt;
&lt;u&gt;$24.99&amp;nbsp;&lt;/u&gt;&amp;nbsp; Python Programming for Beginners&lt;br /&gt;
$124.94 Total savings &lt;br /&gt;
&lt;br /&gt;
I found out about this because I&#39;m on a mailing list that Jason Cannon and his site put out. Further instructions on how to get the free books can be found on his &lt;a href=&quot;https://courses.linuxtrainingacademy.com/kindle-books/?__s=ma5gvbzvhc2n1t8jq9ns&quot; target=&quot;_blank&quot;&gt;website&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
If your looking for more free books checkout my other posts:&lt;br /&gt;
&lt;a href=&quot;https://rich-notes.blogspot.com/2018/10/free-python-books.html&quot; target=&quot;_blank&quot;&gt;Free Python Books&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://rich-notes.blogspot.com/2018/03/free-books.html&quot; target=&quot;_blank&quot;&gt;Free Books&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/8555004058616944858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2018/11/six-fee-computer-books.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/8555004058616944858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/8555004058616944858'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2018/11/six-fee-computer-books.html' title='Six Fee Computer Books'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQosoTJwO5gjXdC_VH4Are4fOMssAG76l2yQTG171wqG_GQ3bar-mjcjZyvHuzIYjeHdnpQNtGp19ebSSWmoxUpK7A8AbtZoeq-F900gFkrrY8CrapzjHM5JRuj4xV6pIEi4YZ7Rb7cQ/s72-c/41ws59xAKeL.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-1273361151398008648</id><published>2018-11-06T16:45:00.003-05:00</published><updated>2018-11-06T16:45:48.991-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BASH"/><category scheme="http://www.blogger.com/atom/ns#" term="Expect"/><category scheme="http://www.blogger.com/atom/ns#" term="HERE"/><category scheme="http://www.blogger.com/atom/ns#" term="ILOM"/><category scheme="http://www.blogger.com/atom/ns#" term="scripting"/><title type='text'>Remotely Login &amp; Run Commands on ILOMs</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoBPC39M_yNLRNdSZmJRl_JiVoTOEAElf8NDQXL1rL6p6PzxTrQknNV0XpjqfhKmYpX_v6gR_YIdgsmkkgdl0zNJdYzLB3TVcdQ46bH2BfYZ1SrsrU7dIByTOQM0VwXjcsBPCtjD7YHg/s1600/ILOM-login.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;542&quot; data-original-width=&quot;758&quot; height=&quot;142&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoBPC39M_yNLRNdSZmJRl_JiVoTOEAElf8NDQXL1rL6p6PzxTrQknNV0XpjqfhKmYpX_v6gR_YIdgsmkkgdl0zNJdYzLB3TVcdQ46bH2BfYZ1SrsrU7dIByTOQM0VwXjcsBPCtjD7YHg/s200/ILOM-login.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Logging into Oracle&#39;s Integrated Lights Out Manager (&lt;a href=&quot;https://www.oracle.com/technetwork/server-storage/servermgmt/tech/integrated-lights-out-manager/index.html&quot; target=&quot;_blank&quot;&gt;ILOM&lt;/a&gt;) to get info can be a real pain, so I wrote this script to do it for me. Normally one would use use Simple Network Management Protocol (&lt;a href=&quot;https://en.wikipedia.org/wiki/Simple_Network_Management_Protocol&quot; target=&quot;_blank&quot;&gt;SNMP&lt;/a&gt;) or Intelligent Platform Management Interface (&lt;a href=&quot;https://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface&quot; target=&quot;_blank&quot;&gt;IPMI&lt;/a&gt;), but due to security concerns I was not able to use either of these options. Even with the latest firmware installed the ILOMs would not support modern security practices. So I was forced to find anther way. I needed to write a script that would wait for a prompt and then fill it in for me. &lt;a href=&quot;https://core.tcl.tk/expect/index&quot; target=&quot;_blank&quot;&gt;Expect&lt;/a&gt; an extension to the Tcl scripting language is great for this kind of stuff, but I decided to use &lt;a href=&quot;https://www.tldp.org/LDP/abs/html/here-docs.html&quot; target=&quot;_blank&quot;&gt;HERE&lt;/a&gt; which is even easier. &lt;br /&gt;
&lt;br /&gt;
In order to make this work I created the user &lt;i&gt;mancnt&lt;/i&gt; on the local system and on all the ILOMs. I also created a SSH key and setup an SSH agent on the local system and then I copied the key over to the ILOMs. If you don&#39;t know how to setup SSH keys check out my last post on how to do it&amp;nbsp; &quot;&lt;a href=&quot;https://rich-notes.blogspot.com/2016/04/a-better-way-to-setup-ssh-keys.html&quot; target=&quot;_blank&quot;&gt;A Better Way to Setup SSH Keys&lt;/a&gt;&quot;. You will also need a file containing the hostnames of the ILOMs you want access. In the example script below I use two such files, lsILOMb and lsILOMc, one for the blades and one for the chassis. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# This section is for the ILOM blades&lt;br /&gt;
&amp;nbsp;HERE-ILOM(){ &lt;br /&gt;
ssh $1 2&amp;gt;/dev/null &amp;lt;&lt;here awk=&quot;&quot; br=&quot;&quot; macaddress=&quot;/&quot; print=&quot;&quot;&gt;show /SP/network macaddress &lt;br /&gt;HERE &lt;br /&gt;} &lt;br /&gt;# This section is for the ILOM Chassis &lt;br /&gt;HERE-ILOMc(){ &lt;br /&gt;ssh $1 2&amp;gt;/dev/null &amp;lt;&lt;here awk=&quot;&quot; br=&quot;&quot; macaddress=&quot;/&quot; print=&quot;&quot;&gt;show /CMM/network macaddress &lt;br /&gt;HERE &lt;br /&gt;}&amp;nbsp;&lt;/here&gt;&lt;/here&gt;&lt;br /&gt;
&lt;br /&gt;
# To get IP address from hostname&lt;br /&gt;
Ping-to-IP(){ &lt;br /&gt;
ping -c1 $1 |grep PING|awk &#39;{print $3}&#39;|sed -e &#39;s/(//&#39; -e &#39;s/)//&#39; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Main section &lt;br /&gt;
ps aux|grep manacnt|grep -v grep |grep agent &amp;amp;&amp;gt;/dev/null || echo &quot;Need to have an agent running&quot;&lt;br /&gt;
&lt;br /&gt;
# Section for ILOMs on Oracle Blades &lt;br /&gt;
for s in $(cat lsILOMb) &lt;br /&gt;
do echo -e &quot;$(Ping-to-IP $s),$(HERE-ILOM $s),Embedded Linux,$s&quot; &lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
# Section for ILOMs on Oracle Chassis &lt;br /&gt;
for s in $(cat lsILOMc) &lt;br /&gt;
do echo -e &quot;$(Ping-to-IP $s),$(HERE-ILOMc $s),Embedded Linux,$s,FALSE,ILOM,N611&quot; &lt;br /&gt;
done &lt;/div&gt;
&lt;br /&gt;
So the script generates a comma-separated values (CVS) file, which contains the IP address, MAC address, OS, and hostname. I then give this file to the network security people. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Example output:&lt;/b&gt; 10.0.1.20,00:10:e0:40:c2,Embedded Linux,server-ilom&lt;br /&gt;
&lt;br /&gt;
If you have any questions feel free to ask them below. &lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/1273361151398008648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2018/11/remotely-login-run-commands-on-iloms.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/1273361151398008648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/1273361151398008648'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2018/11/remotely-login-run-commands-on-iloms.html' title='Remotely Login &amp; Run Commands on ILOMs'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoBPC39M_yNLRNdSZmJRl_JiVoTOEAElf8NDQXL1rL6p6PzxTrQknNV0XpjqfhKmYpX_v6gR_YIdgsmkkgdl0zNJdYzLB3TVcdQ46bH2BfYZ1SrsrU7dIByTOQM0VwXjcsBPCtjD7YHg/s72-c/ILOM-login.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-6744357764634343873</id><published>2018-10-11T12:16:00.000-04:00</published><updated>2018-10-11T12:16:07.723-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Free"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><category scheme="http://www.blogger.com/atom/ns#" term="scripting"/><category scheme="http://www.blogger.com/atom/ns#" term="Training"/><title type='text'>Free Python Books</title><content type='html'>Hello, I ran across some free books on Python and I thought I would share them with you. These books are written by Al Sweigart, who has made the books available under the Creative Commons License. So the books are free and legal for you to read and download. Click on the image of the book to go to the site hosting the free book.&lt;br /&gt;
&lt;br /&gt;
The link below is the main site the books are on and there are also some free videos. There is also some online courses as well.&lt;br /&gt;
&lt;a href=&quot;http://inventwithpython.com/&quot;&gt;http://inventwithpython.com/ &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://inventwithpython.com/invent4thed/&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;300&quot; data-original-width=&quot;227&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPrU4IyQGXVGlaK3iH8cZ-nyxNtJZ8R6__Q_L-8FcHTfTC4DWZQ7FTGemXCHUkkSgFNqDy3u2XQIjT21ev5zBbuDyWEhQamHXS4rpIjfC1CrvoYwrbrueICdx6-M7Ix8-_mk9d4x4y3Q/s1600/cover_invent4th_thumb.png&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;https://automatetheboringstuff.com/&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;300&quot; data-original-width=&quot;227&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvrWf7OfOxbSdr9cGuVHbrH5m0B8QIcTNlH936UcKG6qZX1bGAHK_TMyXR-vBANXAnU9iMsB86NcDD9YP40rLoptEKaAd8zjavSXvmlzmkhY0fr1FR4g7BSoldKBj5Ii5Y_DgqIoPAXg/s1600/automate_cover_medium.png&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;https://turtleappstore.com/book/&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;300&quot; data-original-width=&quot;227&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV18gXq44CjzKxj_uSm3Twc1Y6Q-KnK9uJLrUHtjvgnI_ypLg5TMcLmkWxXJ_34wdqc0vtGfvxf-9jgE_jxMXcru-RVQPxYwrP1umtL-_sNDqFAxn6VcYPV0D5Wrhf6H4RDcMx_KHU4w/s1600/book_cover_coding_with_minecraft.jpg&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;http://inventwithpython.com/cracking/&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;300&quot; data-original-width=&quot;227&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiMIC7b4vQyngl8Pqwty9jS5KBwrWsW3fWzvLk2JnCdCu8PcKxRgIUg6hyphenhyphen0Pogzb7L8b7zckYBMRzm-OC__CbwESPcL1GmqbHNHgCpELptjpEMgLedlLWaH80HaxTI5QS9AB8HyquqAA/s1600/cover_crackingcodes_thumb.png&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;http://inventwithpython.com/pygame/&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDQRy0qXJwFIuCW00Y07RZ4yF4cuE3UpsrstsMA2rZ-eA_i8frNr6rpvrvrWNf1kyZkh5sqY9hm6ug8bfmmu7QfIAxVChe-F3qUDWQcbCWt-pFPkOKdhIoFB_N8yyYH5upPSGm7xT4Mw/s1600/cover_makinggames_thumb.png&quot; width=&quot;220&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can also get some free Python from Amazon as well. Use this &lt;a href=&quot;https://www.amazon.com/s/ref=sr_st_price-asc-rank?keywords=python&amp;amp;rh=i%3Aaps%2Ck%3Apython&amp;amp;qid=1539263314&amp;amp;sort=price-asc-rank&quot; target=&quot;_blank&quot;&gt;link&lt;/a&gt;, to to see a list of Python books sorted by price, from low to high. These are kindle books that can also be read online with the kindle cloud player, if you don&#39;t have a kindle. </content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/6744357764634343873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2018/10/free-python-books.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/6744357764634343873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/6744357764634343873'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2018/10/free-python-books.html' title='Free Python Books'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPrU4IyQGXVGlaK3iH8cZ-nyxNtJZ8R6__Q_L-8FcHTfTC4DWZQ7FTGemXCHUkkSgFNqDy3u2XQIjT21ev5zBbuDyWEhQamHXS4rpIjfC1CrvoYwrbrueICdx6-M7Ix8-_mk9d4x4y3Q/s72-c/cover_invent4th_thumb.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-5751196990474661149</id><published>2018-08-15T12:34:00.000-04:00</published><updated>2019-10-24T07:49:28.406-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cryptocurrency"/><category scheme="http://www.blogger.com/atom/ns#" term="faucets"/><category scheme="http://www.blogger.com/atom/ns#" term="Free"/><title type='text'>(Updated) Free Cryptocurrency Payed Directly to Your Wallet</title><content type='html'>&lt;br /&gt;
There are many sites that offer free &lt;a href=&quot;https://en.wikipedia.org/wiki/Cryptocurrency&quot; target=&quot;_blank&quot;&gt;cryptocurrency&lt;/a&gt;. Many of these sites are called &lt;a href=&quot;https://www.google.com/search?client=firefox-b-ab&amp;amp;ei=bk1FWo2API7i_AbV04TADA&amp;amp;q=cryptocurrency+faucet+definition&amp;amp;oq=cryptocurrency+faucet+de&amp;amp;gs_l=psy-ab.1.2.33i160k1l3.1866.2693.0.5037.5.5.0.0.0.0.147.397.4j1.5.0....0...1c.1.64.psy-ab..1.4.344...33i21k1.0.QfheB-koZ-U&quot; target=&quot;_blank&quot;&gt;faucets&lt;/a&gt;. Faucet websites give tiny amounts of cryptocurrency in exchange for showing you 
adds. The main purpose of faucets is to promote the coin there offering. Many of these faucets make you come back repeatedly before you can
 withdraw the funds to your cryptocurrency wallet. I have found some 
faucets that payout immediately to your wallet, no more 
waiting. Using these websites will not make you rich, but free money is free 
money and the ads on the sites I&#39;m showing are not excessive. &lt;br /&gt;
&lt;br /&gt;
So far I have only found a few faucets that pay directly to your wallet. 
If you know of any addition faucets please post them below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is an update to this blogs previous&amp;nbsp;&lt;a href=&quot;https://rich-notes.blogspot.com/2017/12/free-cryptocurrency-payed-directly-to.html&quot; target=&quot;_blank&quot;&gt;Free Cryptocurrency Payed Directly to Your Wallet&lt;/a&gt; post. There are a few faucets from the previous post that are no longer working, but perhaps in the future they will work again. The Most of the &lt;a href=&quot;https://wavesplatform.com/&quot; target=&quot;_blank&quot;&gt;Waves&lt;/a&gt; coin faucets are the still working. I have added more faucets to this list, which include new faucets for these coins: &lt;a href=&quot;https://zencash.com/&quot; target=&quot;_blank&quot;&gt;ZenCash&lt;/a&gt;, &lt;a href=&quot;https://minexcoin.com/&quot; target=&quot;_blank&quot;&gt;Minexcoin&lt;/a&gt;, &lt;a href=&quot;https://denarius.io/&quot; target=&quot;_blank&quot;&gt;Denarius&lt;/a&gt;, and &lt;a href=&quot;https://www.savebitcoin.io/&quot; target=&quot;_blank&quot;&gt;Bitcoin Green&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://zencash.com/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;ZenCash (ZEN)&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;iframe allowtransparency=&quot;true&quot; frameborder=&quot;0&quot; id=&quot;widget-ticker-preview&quot; scrolling=&quot;no&quot; src=&quot;//www.coingecko.com/en/widget_component/ticker/zencash/usd&quot; style=&quot;border: currentcolor; clear: right; float: right; height: 125px; width: 275px;&quot;&gt;&lt;/iframe&gt;

&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Arial; color: #000000}
span.s1 {font-kerning: none}
&lt;/style&gt;&lt;span class=&quot;s1&quot;&gt;ZEN is a major coin so getting coins coins from a ZEN cash faucet is a big deal.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;a href=&quot;http://getzen.cash/&quot;&gt;http://getzen.cash/&lt;/a&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
This faucet pays from 50000 to 150000 Satoshis every 20 hours. The only issue is that now you need to have an account on the site and that is a real pain.&lt;br /&gt;
&lt;br /&gt;
Link to the ZEN web wallet: &lt;a href=&quot;https://myzenwallet.io/&quot; target=&quot;_blank&quot;&gt;https://myzenwallet.io/&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://wavesplatform.com/&quot; target=&quot;_blank&quot;&gt;&lt;br /&gt;&lt;/a&gt;
&lt;a href=&quot;https://wavesplatform.com/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Waves (WAVES)&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;iframe allowtransparency=&quot;true&quot; frameborder=&quot;0&quot; id=&quot;widget-ticker-preview&quot; scrolling=&quot;no&quot; src=&quot;//www.coingecko.com/en/widget_component/ticker/waves/usd&quot; style=&quot;border: currentcolor; clear: right; float: right; height: 125px; width: 275px;&quot;&gt;&lt;/iframe&gt;
The Waves faucets are managed by the Waves 
stacking or mining pools. This is to promote the Waves coin and to 
encourage you to lease Waves coins with them. One interesting thing 
about the Waves coin is that it is a &lt;a href=&quot;https://www.google.com/search?client=firefox-b-ab&amp;amp;q=proof+of+stake&amp;amp;sa=X&amp;amp;ved=0ahUKEwih1NX-v63YAhXIkOAKHTc1Aa0Q7xYIJigA&amp;amp;biw=1754&amp;amp;bih=921&quot; target=&quot;_blank&quot;&gt;Proof of Stake (PoS)&lt;/a&gt; coin, meaning that holding the waves coin in the Waves wallet will earn you more Waves coin. But unlike other POS coins you can only stake by leasing the coin out hte coin to the pool.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://freewav.es/&quot;&gt;&lt;span class=&quot;s1&quot;&gt;Freewaves&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
You will get some Waves coins and the option to get some random tokens. This faucet can be used every hour per IP address.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://wavesdrop.com/&quot;&gt;&lt;span class=&quot;s1&quot;&gt;WavesDrop&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
You will get some Waves coins and the option to get some random tokens. This faucet can be used every hour per IP address.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://fountainperpetua.com/&quot;&gt;&lt;span class=&quot;s1&quot;&gt;FountainPerpetua&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
You
 will get some Waves coins and the option to get some random tokens, 
usually Mercury (MER) tokens. This faucet can be used every hour per IP 
address. &lt;br /&gt;
&lt;br /&gt;
Link to the Waves web wallet: &lt;a href=&quot;https://wavesplatform.com/&quot;&gt;https://wavesplatform.com/&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
The Waves wallet is a multi coin wallet and has a built in exchange.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://minexcoin.com/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;&lt;span class=&quot;m_-2849791378405372152gmail-s1&quot; style=&quot;font-kerning: none;&quot;&gt;MinexCoin (MNX)&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;iframe allowtransparency=&quot;true&quot; frameborder=&quot;0&quot; id=&quot;widget-ticker-preview&quot; scrolling=&quot;no&quot; src=&quot;//www.coingecko.com/en/widget_component/ticker/minexcoin/usd&quot; style=&quot;border: currentcolor; clear: right; float: right; height: 125px; width: 275px;&quot;&gt;&lt;/iframe&gt;

&lt;br /&gt;
The coin also has a banking feature called &quot;MinexBank&quot;where you can earn interest by &quot;parking&quot; there coins.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://xdeathwing.com/&quot; target=&quot;_blank&quot;&gt;xdeathwing &lt;/a&gt;&lt;br /&gt;
This faucet pays out every 6 hours. This is tracked via your IP address. There are no ads on the site and the payout is really fast. One nice feature of the coin is that you can park it and earn interest.&lt;br /&gt;
&lt;br /&gt;
MNX doesn&#39;t have a web wallet, so you will have to install a client on your computer. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://denarius.io/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Denarius (DNR)&amp;nbsp;&lt;/b&gt;&lt;/a&gt;
&lt;iframe allowtransparency=&quot;true&quot; frameborder=&quot;0&quot; id=&quot;widget-ticker-preview&quot; scrolling=&quot;no&quot; src=&quot;//www.coingecko.com/en/widget_component/ticker/denarius/usd&quot; style=&quot;border: currentcolor; clear: right; float: right; height: 125px; width: 275px;&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
This coin can be mined (POW) and staked (POS) and the coins can be put into a Master Node.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://xemplarsoft.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;xemplarsoft&lt;/a&gt;&lt;br /&gt;
This faucet pays out 0.002 every 24 hours. The site seems to track your withdraw from the faucet via your router&#39;s IP address and not your wallet address. The site also works through a VPN. There are no ads at the monument.&lt;br /&gt;
&lt;br /&gt;
One easy way to get a DNR wallet is by joining their &lt;a href=&quot;https://discord.gg/F2zqsAU&quot; target=&quot;_blank&quot;&gt;Discord&lt;/a&gt;. If you chose to use the wallet from there &lt;a href=&quot;https://discord.gg/F2zqsAU&quot; target=&quot;_blank&quot;&gt;Discord&lt;/a&gt; server beware the address changes, so check it before you use the faucet. If you are active on the Denarius&amp;nbsp;&lt;a href=&quot;https://discord.gg/F2zqsAU&quot; target=&quot;_blank&quot;&gt;Discord&lt;/a&gt;&amp;nbsp;server they sometimes payout free coins to there members, this is commonly called rain. I was able to get 10 coins on the coins birthday, which I put in a shared Master Node. Click on the word &lt;a href=&quot;https://discord.gg/F2zqsAU&quot; target=&quot;_blank&quot;&gt;Discord&lt;/a&gt; for the &lt;a href=&quot;https://discord.gg/F2zqsAU&quot; target=&quot;_blank&quot;&gt;Discord&lt;/a&gt; invite.&lt;br /&gt;
&lt;br /&gt;
The &lt;a href=&quot;https://www.coinomi.com/downloads/&quot; target=&quot;_blank&quot;&gt;Coinomi&lt;/a&gt; wallet supports this coin, and you can get it for your android or apple device.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Bitcoin Green (BITG)&lt;/b&gt;
&lt;iframe allowtransparency=&quot;true&quot; frameborder=&quot;0&quot; id=&quot;widget-ticker-preview&quot; scrolling=&quot;no&quot; src=&quot;//www.coingecko.com/en/widget_component/ticker/bitcoin-green/usd&quot; style=&quot;border: currentcolor; clear: right; float: right; height: 125px; width: 275px;&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
This is a Proof of Stake (PoS), so if you stack the coin it will earn you more coins.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://bitgfaucet.com/&quot; rel=&quot;nofollow&quot;&gt;bitgfaucet&lt;/a&gt;&lt;br /&gt;
This faucet is often always dry. You can claim every 12 hours.&lt;br /&gt;
&lt;br /&gt;
They have wallets you can install on your computer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Faucets listed below have stopped working but might come back in the future&lt;/i&gt;&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Bytecoin (BCN)&lt;/b&gt;
&lt;iframe allowtransparency=&quot;true&quot; frameborder=&quot;0&quot; id=&quot;widget-ticker-preview&quot; scrolling=&quot;no&quot; src=&quot;//www.coingecko.com/en/widget_component/ticker/bytecoin/usd&quot; style=&quot;border: currentcolor; clear: right; float: right; height: 125px; width: 275px;&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;The Bytecoin &lt;/span&gt;faucet was managed by&amp;nbsp;&lt;a href=&quot;https://bytecoin.org/&quot;&gt;bytecoin.org&lt;/a&gt;&lt;span class=&quot;s1&quot;&gt; the developers and maintainers of Bytecoin.&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;a href=&quot;http://freebytecoin.cf/&quot; target=&quot;_blank&quot;&gt;Freebytecoin &lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
This
 faucet can be used once an hour per IP address. They have recently 
switched to a manually payout system so you will not get the BCN 
instantly. You will however get the payout in a timely manner.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowtransparency=&quot;true&quot; frameborder=&quot;0&quot; id=&quot;widget-ticker-preview&quot; scrolling=&quot;no&quot; src=&quot;//www.coingecko.com/en/widget_component/ticker/waves/usd&quot; style=&quot;border: currentcolor; clear: right; float: right; height: 125px; width: 275px;&quot;&gt;&lt;/iframe&gt;

&lt;br /&gt;
&lt;b&gt;WAVES (WAVES)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://wavesgo.com/faucet&quot;&gt;WavesGo&lt;/a&gt;&lt;br /&gt;
This was the best and most reliable Waves faucet, when it was working. In the past you got some &lt;br /&gt;
Waves coins as well as some WavesGo (WGO) tokens. This faucet used work once hour, 
per wallet address.&amp;nbsp; Did at one time work though a VPN.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Conclusion&lt;/b&gt;&lt;br /&gt;
Remember this will not a get rich, so don&#39;t put a lot of effort into getting the coins. Faucets are just meant to promote the coin. Many coins are switching to Airdrops as there main way to promote a their coin. Sometimes the faucets will stop working or are under maintenance, so 
if it is not working try again later. I hope this was helpful. If you 
have any questions or comments please post them below. If you know of 
any faucets that payout to your wallet, and are not to a site connected &lt;a href=&quot;https://coinpot.co/&quot; target=&quot;_blank&quot;&gt;CoinPot&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href=&quot;https://faucethub.io/&quot; target=&quot;_blank&quot;&gt;Faucet Hub&lt;/a&gt;, please let me know.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Wallet Tip&lt;/b&gt;&lt;br /&gt;
Use a webwallet if you don&#39;t have many coins that are worth a lot of money. If you start to collect a lot of valuable crypto then switch to client wallet or a hardware wallet. If you end up needing to install the a lot of client wallets on your computer. Then install it on a external or removable storage device, because some of these wallets can get very big and and take a lot of space on your local hard drive. If you fill up your hard drive your computer, the computer can get slower or even crash (stop working). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;My ZenCash wallets address&lt;/b&gt;&lt;br /&gt;
znaBJT8amzTdGLhk985QvZnN1QbF8G3M5NH&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;My Waves wallet address&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
3P9nJZ9PSb8yR8pueB4WbBtLvD4raDi6Ah8 &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;My &lt;span class=&quot;m_-2849791378405372152gmail-s1&quot; style=&quot;font-kerning: none;&quot;&gt;Minexcoin &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span class=&quot;m_-2849791378405372152gmail-s1&quot; style=&quot;font-kerning: none;&quot;&gt;&lt;b&gt;wallet address&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;m_-2849791378405372152gmail-s1&quot; style=&quot;font-kerning: none;&quot;&gt;XYupxVDW4yWD2nG6eS68YLhKSq76Dn&lt;wbr&gt;&lt;/wbr&gt;LsHi&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;m_-2849791378405372152gmail-s1&quot; style=&quot;font-kerning: none;&quot;&gt;&lt;b&gt;My Bytecoin wallet address&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: &amp;quot;lato&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;28ExGFyTXTPdCHYqPqkNasMjTYHpnHFgG7KAAEcQpKkYKoX1UzLzHdsgjykcu8CuQRG9SxEoSH7YxCHJVp7Ui9es3WSjGDt&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/5751196990474661149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2018/08/updated-free-cryptocurrency-payed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/5751196990474661149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/5751196990474661149'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2018/08/updated-free-cryptocurrency-payed.html' title='(Updated) Free Cryptocurrency Payed Directly to Your Wallet'/><author><name>2bitminer</name><uri>http://www.blogger.com/profile/09426849282909691114</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-8670811916595140386</id><published>2018-06-22T16:40:00.002-04:00</published><updated>2018-06-22T16:40:42.657-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Claymore"/><category scheme="http://www.blogger.com/atom/ns#" term="cryptocurrency"/><category scheme="http://www.blogger.com/atom/ns#" term="Ethos"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="mining"/><title type='text'>How to setup Claymore on EthOS</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/-f1v60kslJM/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/-f1v60kslJM?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Today I’m showing you how to setup the Claymore dual miner on EThOS. Ethos is Linux based operating system specially designed to mine cryptocurrency. In the examples we are going to dual mine Callisto (CLO) and SmartCash (SMART), but Claymore can be used to mine any number of coins. The reason I make this video was because EthOS has changed the what configuration files you can use. The local.conf or remote.conf files are still the most important files for mining on EthOS, but we used to be able to supplement these files with stub files. I go over the new way to do things now that the stub files
 are no longer an option. Now we have to use the flags option to this in local.conf. I also go over some advanced settings. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below I have included the a copy of the file I used in the video. Remember to replace my info with your info.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example files
Local.conf&lt;br /&gt;
---------------------------------&lt;br /&gt;
globalminer claymore&lt;br /&gt;
stratumproxy enable&lt;br /&gt;
proxywallet 0x33496bf2654acbdbe501accc9393790707e89ad3&lt;br /&gt;
proxypool1 stratum+tcp://lb.geo.callistopool.eu:8001&lt;br /&gt;
poolpass1 x&lt;br /&gt;
proxypool2 stratum+tcp://clopool.pro:2561&lt;br /&gt;
poolpass2 x&lt;br /&gt;
&lt;br /&gt;
dualminer enabled&lt;br /&gt;
dualminer-coin keccak&lt;br /&gt;
dualminer-pool&lt;br /&gt;
stratum+tcp://us-mine.smartcash.cc:3008&lt;br /&gt;
dualminer-wallet SaMXJJ4CjFRDVwJceAEQfE2QfUMKuRpiGt&lt;br /&gt;
dualminer-poolpass1 x&lt;br /&gt;
&lt;br /&gt;
claymore=flags -eworker trio -dcri 8,8,8 -colors 1 -allpools 1&lt;br /&gt;
--------------------------------------&lt;br /&gt;
To add failover pools for the 2nd coin edit this file: 
/opt/miners/claymore/dpools.txt&amp;nbsp;

&lt;br /&gt;
&lt;br /&gt;
Links to more info&lt;br /&gt;
Main Page
&lt;a class=&quot;yt-simple-endpoint style-scope yt-formatted-string&quot; href=&quot;https://www.youtube.com/redirect?q=http%3A%2F%2Fethosdistro.com%2F&amp;amp;v=-f1v60kslJM&amp;amp;event=video_description&amp;amp;redir_token=8HyHrSHYPDmnTKHWyZeZIQJD2kN8MTUyOTc4MzE0OUAxNTI5Njk2NzQ5&quot; spellcheck=&quot;false&quot;&gt;http://ethosdistro.com/&lt;/a&gt;&lt;br /&gt;
EthOS knowledge base
&lt;a class=&quot;yt-simple-endpoint style-scope yt-formatted-string&quot; href=&quot;https://www.youtube.com/redirect?q=http%3A%2F%2Fethosdistro.com%2Fkb%2F&amp;amp;v=-f1v60kslJM&amp;amp;event=video_description&amp;amp;redir_token=8HyHrSHYPDmnTKHWyZeZIQJD2kN8MTUyOTc4MzE0OUAxNTI5Njk2NzQ5&quot; spellcheck=&quot;false&quot;&gt;http://ethosdistro.com/kb/&lt;/a&gt;&lt;br /&gt;
SmartCash (SMART) &lt;a href=&quot;https://smartcash.cc/&quot;&gt;https://smartcash.cc/&lt;/a&gt;&lt;br /&gt;
Callisto (CLO) &lt;a href=&quot;https://callisto.network/&quot;&gt;https://callisto.network/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/8670811916595140386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2018/06/how-to-setup-claymore-on-ethos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/8670811916595140386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/8670811916595140386'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2018/06/how-to-setup-claymore-on-ethos.html' title='How to setup Claymore on EthOS'/><author><name>2bitminer</name><uri>http://www.blogger.com/profile/09426849282909691114</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/-f1v60kslJM/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-4504345728864463198</id><published>2018-05-18T10:19:00.001-04:00</published><updated>2018-12-13T09:09:24.948-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BASH"/><category scheme="http://www.blogger.com/atom/ns#" term="scripting"/><category scheme="http://www.blogger.com/atom/ns#" term="SED"/><title type='text'>Turn a list into a CSV file</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKoVVaMhPtdtzyiwh1wKabXhiBHjQ-y5M8omd5ZVn2Z2etBsJJi-rTR8djlqRBJ_cX71PJI6SW81QQHAgJNpOKQAR3nD5lzMLfo5mZU93EcHC6fxyLW3VUYtUyuZey0ce4xZSsZHQ4ag/s1600/BASH.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;187&quot; data-original-width=&quot;270&quot; height=&quot;138&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKoVVaMhPtdtzyiwh1wKabXhiBHjQ-y5M8omd5ZVn2Z2etBsJJi-rTR8djlqRBJ_cX71PJI6SW81QQHAgJNpOKQAR3nD5lzMLfo5mZU93EcHC6fxyLW3VUYtUyuZey0ce4xZSsZHQ4ag/s200/BASH.jpeg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Hello today I&#39;m showing you two simple ways to turn a list into a comma separated (CSV) output. This is helpful if you need to import the output into a spreadsheet. You can do this one of two ways, with a BASH for loop or with SED.&lt;br /&gt;
&lt;br /&gt;
We are going to use list.txt which is a small list of solar objects for this example.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;list.txt&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
earth&lt;br /&gt;
moon&lt;br /&gt;
mars&lt;br /&gt;
venus&lt;br /&gt;
saturn&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;BASH Script&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
for s in $(cat list.txt)&lt;br /&gt;
do echo -en &quot;$s, &quot;&lt;br /&gt;
done&lt;/div&gt;
-note - if you don&#39;t want spaces or commas use &quot;$s&quot; instead&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span style=&quot;color: lime;&quot;&gt;man&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;earth&amp;gt;&lt;/span&gt; &lt;b&gt;./BASHscript&lt;/b&gt;&lt;br /&gt;
earth, moon, mars, venus, saturn, &lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;SED Script
&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
cat list.txt |&amp;nbsp; sed &#39;:a;N;$!ba;s/\n/, /g&#39;&lt;/div&gt;
&lt;br /&gt;
As you can see the SED statement is much shorter.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span style=&quot;color: lime;&quot;&gt;man&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;earth&amp;gt;&lt;/span&gt; &lt;b&gt;./SEDscript&lt;/b&gt;&lt;br /&gt;
earth, moon, mars, venus, saturn, &lt;/div&gt;
&lt;br /&gt;
I hope someone out there finds this useful. If you have any questions or comments please post them below.</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/4504345728864463198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2018/05/hello-today-im-showing-you-two-simple.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/4504345728864463198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/4504345728864463198'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2018/05/hello-today-im-showing-you-two-simple.html' title='Turn a list into a CSV file'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKoVVaMhPtdtzyiwh1wKabXhiBHjQ-y5M8omd5ZVn2Z2etBsJJi-rTR8djlqRBJ_cX71PJI6SW81QQHAgJNpOKQAR3nD5lzMLfo5mZU93EcHC6fxyLW3VUYtUyuZey0ce4xZSsZHQ4ag/s72-c/BASH.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-619350645873091075</id><published>2018-03-26T18:19:00.000-04:00</published><updated>2018-03-27T09:40:31.132-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Books"/><category scheme="http://www.blogger.com/atom/ns#" term="Free"/><title type='text'>Free Books</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ2iy-FwtnhghyphenhyphenPaMK4y384A8y-conpuWHi88b5NR3N5ngaz1GSCFq-lT1YGO2pVhIcS7wZEVZPMD2LZOFGK46QR-j1uFjq3ATdHWazA7KXXDmpDEu-77KtzeFcMifoIxVM5iNSMHSeg/s1600/images.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;203&quot; data-original-width=&quot;164&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ2iy-FwtnhghyphenhyphenPaMK4y384A8y-conpuWHi88b5NR3N5ngaz1GSCFq-lT1YGO2pVhIcS7wZEVZPMD2LZOFGK46QR-j1uFjq3ATdHWazA7KXXDmpDEu-77KtzeFcMifoIxVM5iNSMHSeg/s1600/images.jpeg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
We all love free stuff, right? So in this post I list some sites that I found that offer free books. It is also important to protect the rights of content creators, so I&#39;m only listing free books that are totally legal to download. If you know of any sites that offer free books please provide a link in the comments below.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Free Novels&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.baen.com/categories/free-library.html&quot; target=&quot;_blank&quot;&gt;Free Books from publisher BAEN&lt;/a&gt;&lt;br /&gt;
Lots of totally free books books on the BAEN website from may different publishers and genre types.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://librivox.org/&quot; target=&quot;_blank&quot;&gt;LibriVox&lt;/a&gt;&lt;br /&gt;
Free public domain audio books. These books are several different languages. Librivox is a non-commercial, non-profit and ad-free project. They get most of their texts from &lt;a href=&quot;http://www.gutenberg.org/&quot;&gt;Project Gutenberg&lt;/a&gt;, and the &lt;a href=&quot;http://archive.org/&quot;&gt;Internet Archive&lt;/a&gt; hosts their audio files (for free!).&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.gutenberg.org/&quot; target=&quot;_blank&quot;&gt;Project Gutenberg&lt;/a&gt;&lt;br /&gt;
This a site that hosts free ebooks in many in the public domain. They also have ebooks in several different languages&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://audio.verkaro.org/&quot; target=&quot;_blank&quot;&gt;Verkaro Audiobooks&lt;/a&gt;&lt;br /&gt;
This site has many free audio books. they used to be called LiteralSystems.org. The books span many different genre.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://manybooks.net/&quot; target=&quot;_blank&quot;&gt;ManyBooks&lt;/a&gt;&lt;br /&gt;
This site has over 33,000 eBooks to choose from. These books are in many different genres.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://archive.org/&quot; target=&quot;_blank&quot;&gt;Internet Archive&lt;/a&gt;&lt;br /&gt;
This site is a non-profit library of millions of free books, movies, software, music, websites, and more.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.bookbub.com/ebook-deals/free-ebooks&quot; target=&quot;_blank&quot;&gt;BookBub&lt;/a&gt;&lt;br /&gt;
&quot;BookBub features limited-time offers for the best free books in over 
twenty genres, from both top-tier publishers and critically-acclaimed 
independent authors. These free ebooks are available on all devices, 
including Kindle, Nook, iPad, and Android. Check out some of our current
 selections&quot; - https://www.bookbub.com&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://books.google.com/&quot; target=&quot;_blank&quot;&gt;Google&lt;/a&gt;&lt;br /&gt;
Believe it or not, Google has a lot of free books on there site. Though some of the books are just excerpts of books for sale.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Free IT text books&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://github.com/TechBookHunter/Free-DevOps-Books&quot; target=&quot;_blank&quot;&gt;DevOps books&lt;/a&gt;&lt;br /&gt;
This is a absolutely free collection of free It professionals or people who want to get into IT.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://freepdf-books.com/&quot; target=&quot;_blank&quot;&gt;Free PDF Books&lt;/a&gt;&lt;br /&gt;
Free technical books and&amp;nbsp; lectures in PDF form.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.safaribooksonline.com/&quot; target=&quot;_blank&quot;&gt;Safari Books Online&lt;/a&gt;&lt;br /&gt;
Safari books online is the place to get Oreilly IT books. It is not exactly free, but you can get a free trail.&lt;br /&gt;
&lt;br /&gt;
I hope this info will hope some get some free and legal books. Don&#39;t forget there is also the public library. Please fee free to post any additional info on free and legal books below in the comments. &lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/619350645873091075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2018/03/free-books.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/619350645873091075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/619350645873091075'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2018/03/free-books.html' title='Free Books'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ2iy-FwtnhghyphenhyphenPaMK4y384A8y-conpuWHi88b5NR3N5ngaz1GSCFq-lT1YGO2pVhIcS7wZEVZPMD2LZOFGK46QR-j1uFjq3ATdHWazA7KXXDmpDEu-77KtzeFcMifoIxVM5iNSMHSeg/s72-c/images.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-236958494827831443</id><published>2018-03-13T14:51:00.000-04:00</published><updated>2018-03-13T14:51:09.558-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Books"/><category scheme="http://www.blogger.com/atom/ns#" term="Free"/><category scheme="http://www.blogger.com/atom/ns#" term="Training"/><title type='text'>Free Dev Ops Tech Books</title><content type='html'>Below is a link for some free to some free IT books. Just go to the link and pick the book or books you want and down load the PDF. Feel free to share and read.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://github.com/TechBookHunter/Free-DevOps-Books&quot;&gt;Free Dev Ops Books&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/236958494827831443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2018/03/free-dev-ops-tech-books.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/236958494827831443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/236958494827831443'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2018/03/free-dev-ops-tech-books.html' title='Free Dev Ops Tech Books'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-6143413313161442446</id><published>2017-12-28T15:46:00.000-05:00</published><updated>2018-02-08T21:58:35.186-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BCN"/><category scheme="http://www.blogger.com/atom/ns#" term="cryptocurrency"/><category scheme="http://www.blogger.com/atom/ns#" term="exchanges"/><category scheme="http://www.blogger.com/atom/ns#" term="faucets"/><category scheme="http://www.blogger.com/atom/ns#" term="POS"/><category scheme="http://www.blogger.com/atom/ns#" term="Wallets"/><category scheme="http://www.blogger.com/atom/ns#" term="waves"/><title type='text'>Free Cryptocurrency Payed Directly to your Wallet</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRrI_mt8rnFcnfi5TlY68eDkUYBbhIiGA8I4tkBupfLKoWf5OVqWQIIriMOZ-D8FqFyeXd1lEjQXYjFMocW5nDUTPsr1pGRzv_AHN5AXE5e9j5rwnn8WCkZQ2GuAJ-xMQMvipRjum43Q/s1600/th.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;100&quot; data-original-width=&quot;100&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRrI_mt8rnFcnfi5TlY68eDkUYBbhIiGA8I4tkBupfLKoWf5OVqWQIIriMOZ-D8FqFyeXd1lEjQXYjFMocW5nDUTPsr1pGRzv_AHN5AXE5e9j5rwnn8WCkZQ2GuAJ-xMQMvipRjum43Q/s1600/th.jpeg&quot; /&gt;&lt;/a&gt; There are many sites that offer free &lt;a href=&quot;https://en.wikipedia.org/wiki/Cryptocurrency&quot; target=&quot;_blank&quot;&gt;cryptocurrency&lt;/a&gt;. These sites are called &lt;a href=&quot;https://www.google.com/search?client=firefox-b-ab&amp;amp;ei=bk1FWo2API7i_AbV04TADA&amp;amp;q=cryptocurrency+faucet+definition&amp;amp;oq=cryptocurrency+faucet+de&amp;amp;gs_l=psy-ab.1.2.33i160k1l3.1866.2693.0.5037.5.5.0.0.0.0.147.397.4j1.5.0....0...1c.1.64.psy-ab..1.4.344...33i21k1.0.QfheB-koZ-U&quot; target=&quot;_blank&quot;&gt;faucets&lt;/a&gt; they give tiny amounts of cryptocurrency in exchange for showing you adds. Many of these faucets make you come back repeatedly before you can withdraw the funds to your cryptocurrency wallet. I have found some faucets that payout immediately and/or directly to your wallet, no more waiting.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnRAbvIyXHMZWKIlNhYufn2YQn-la-YV2USJSBEuVTEVCM1H3hhXfHjxmJmfFTJCML25BZWfUanKdBRWkHP7NLWkM4e-6_z8RyqiP4Hi3VQJ9qSDSzpAt5-KD_IhyphenhyphenIBT5-iUa-zbpU7A/s1600/w.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;152&quot; data-original-width=&quot;200&quot; height=&quot;150&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnRAbvIyXHMZWKIlNhYufn2YQn-la-YV2USJSBEuVTEVCM1H3hhXfHjxmJmfFTJCML25BZWfUanKdBRWkHP7NLWkM4e-6_z8RyqiP4Hi3VQJ9qSDSzpAt5-KD_IhyphenhyphenIBT5-iUa-zbpU7A/s200/w.jpeg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt; So far I have only found the one faucet for &lt;a href=&quot;https://bytecoin.org/&quot; target=&quot;_blank&quot;&gt;Bytecoin&lt;/a&gt; and a few related faucets for the &lt;a href=&quot;https://wavesplatform.com/&quot; target=&quot;_blank&quot;&gt;Waves&lt;/a&gt; coin. Using these websites will not make you rich, but free money is free money and the ads on the sites are not excessive. One interesting thing about the Waves coin is that it is a &lt;a href=&quot;https://www.google.com/search?client=firefox-b-ab&amp;amp;q=proof+of+stake&amp;amp;sa=X&amp;amp;ved=0ahUKEwih1NX-v63YAhXIkOAKHTc1Aa0Q7xYIJigA&amp;amp;biw=1754&amp;amp;bih=921&quot; target=&quot;_blank&quot;&gt;Proof of Stake (PoS)&lt;/a&gt; coin, meaning that holding the waves coin in the Waves wallet will earn you more Waves coin.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Faucets rules&lt;/b&gt;&lt;br /&gt;
All of the the Faucets listed below will allow you to withdraw once per hour. All but one of the faucets below track you using your IP address. In order to withdraw more then that you will need more then one external IP address. The WavesGo faucet tracks you via the waves wallet address, so for example if you have 2 Waves wallet address then you can withdraw 2 times an hour.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Bytecoin (BCN)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;The Bytecoin &lt;/span&gt;faucet is managed by&amp;nbsp;&lt;a href=&quot;https://bytecoin.org/&quot;&gt;bytecoin.org&lt;/a&gt;&lt;span class=&quot;s1&quot;&gt; the developers and maintainers of Bytecoin.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;a href=&quot;http://freebytecoin.cf/&quot; target=&quot;_blank&quot;&gt;Freebytecoin&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
This faucet can be used once an hour per IP address. They have recently switched to a manually payout system so you will not get the BCN instantly. You will however get the payout in a timely manner. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;WAVES &lt;/b&gt;&lt;br /&gt;
The Waves faucets are managed by the Waves stacking or mining pools. This is to promote the Waves coin and to encourage Proof of Stake (PoS) mining of the Waves coin.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://wavesgo.com/faucet&quot;&gt;WavesGo&lt;/a&gt;&lt;br /&gt;
This is the best and most reliable Waves faucet. You will get some Waves coins as well as some WavesGo (WGO) tokens. This faucet can be used once hour, per wallet address.&amp;nbsp; Will work though a VPN.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;a href=&quot;http://freewav.es/&quot;&gt;&lt;span class=&quot;s1&quot;&gt;Freewaves&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
You will get some Waves coins and the option to get some random tokens. This faucet can be used every hour per IP address. &lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;https://wavesdrop.com/&quot;&gt;&lt;span class=&quot;s1&quot;&gt;WavesDrop&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
You will get some Waves coins and the option to get some random tokens. This faucet can be used every hour per IP address.&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;https://fountainperpetua.com/&quot;&gt;&lt;span class=&quot;s1&quot;&gt;FountainPerpetua&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
You will get some Waves coins and the option to get some random tokens, usually Mercury (MER) tokens. This faucet can be used every hour per IP address. &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;b&gt;Wallets&lt;/b&gt;&lt;br /&gt;
If you want to withdraw BCN or Waves from the faucets you will need a wallet.&lt;br /&gt;
&lt;br /&gt;
Go to the &lt;a href=&quot;https://bytecoin.org/downloads&quot; target=&quot;_blank&quot;&gt;Bytecoin website&lt;/a&gt; for a list of &lt;a href=&quot;https://bytecoin.org/downloads&quot; target=&quot;_blank&quot;&gt;Bytecoin (BCN) wallets.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://waveswallet.io/&quot;&gt;Waves Lite wallet&lt;/a&gt;&lt;/div&gt;
The Waves Lite wallet can also can also be used to hold Bitcoin, Ethureum,&amp;nbsp; Litcoin, and Zcash. The wallet also has a builtin exchange called DAX. The DAX exchange can be used to sell the tokens you get. The wallet is also needed to do Proof of Stake pool mining.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhln2BwUe4ISBbqs4zveZb7Vb6t79Q775Ue5g65Cg529c0Pa3mo8XAGq4eAgMt4S1a1-orVTo8Cj5CmtF70fnbiFT6i4bi4RlDZCVYdWl8dik1QIfNkxZeEkBDDK6pgST504UsqitpMUA/s1600/Screen+Shot+2018-02-07+at+10.51.02+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;762&quot; data-original-width=&quot;1600&quot; height=&quot;152&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhln2BwUe4ISBbqs4zveZb7Vb6t79Q775Ue5g65Cg529c0Pa3mo8XAGq4eAgMt4S1a1-orVTo8Cj5CmtF70fnbiFT6i4bi4RlDZCVYdWl8dik1QIfNkxZeEkBDDK6pgST504UsqitpMUA/s320/Screen+Shot+2018-02-07+at+10.51.02+PM.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Exchanges&lt;/b&gt;&lt;br /&gt;
Many exchanges will not except small payments to there exchange wallets. &lt;a href=&quot;https://bittrex.com/&quot; target=&quot;_blank&quot;&gt;Bittrex&lt;/a&gt; will not except the tokens or the Waves coin from the faucets as the payment amount is to small. The &lt;a href=&quot;https://hitbtc.com/?ref_id=5a33c57c4cf7b&quot; target=&quot;_blank&quot;&gt;HitBTC&lt;/a&gt; exchange will except the BCN and Waves faucet payouts, but the free tokens from the Waves faucet be lost. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Current Bytecoin (BCN) and Waves prices&lt;br /&gt;
&lt;iframe allowtransparency=&quot;true&quot; frameborder=&quot;0&quot; id=&quot;widget-ticker-preview&quot; scrolling=&quot;no&quot; src=&quot;//www.coingecko.com/en/widget_component/ticker/bytecoin/usd&quot; style=&quot;border: none; height: 125px; width: 275px;&quot;&gt;&lt;/iframe&gt;

&lt;iframe allowtransparency=&quot;true&quot; frameborder=&quot;0&quot; id=&quot;widget-ticker-preview&quot; scrolling=&quot;no&quot; src=&quot;//www.coingecko.com/en/widget_component/ticker/waves/usd&quot; style=&quot;border: none; height: 125px; width: 275px;&quot;&gt;&lt;/iframe&gt;



&lt;br /&gt;
&lt;br /&gt;
Sometimes the faucets will stop working or are under maintenance, so if it is not working check back later. I hope this was helpful. If you have any questions or comments please post them below. If you know of any faucets that payout to your wallet, and not to a site like&amp;nbsp;&lt;a href=&quot;https://coinpot.co/&quot; target=&quot;_blank&quot;&gt;CoinPot&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href=&quot;https://faucethub.io/&quot; target=&quot;_blank&quot;&gt;Faucet Hub&lt;/a&gt;, please let me know.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;My Waves wallet address&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
3P9nJZ9PSb8yR8pueB4WbBtLvD4raDi6Ah8 &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;My BCN wallet address&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: &amp;quot;lato&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;28ExGFyTXTPdCHYqPqkNasMjTYHpnHFgG7KAAEcQpKkYKoX1UzLzHdsgjykcu8CuQRG9SxEoSH7YxCHJVp7Ui9es3WSjGDt&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: &amp;quot;lato&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: &amp;quot;lato&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/6143413313161442446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2017/12/free-cryptocurrency-payed-directly-to.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/6143413313161442446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/6143413313161442446'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2017/12/free-cryptocurrency-payed-directly-to.html' title='Free Cryptocurrency Payed Directly to your Wallet'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRrI_mt8rnFcnfi5TlY68eDkUYBbhIiGA8I4tkBupfLKoWf5OVqWQIIriMOZ-D8FqFyeXd1lEjQXYjFMocW5nDUTPsr1pGRzv_AHN5AXE5e9j5rwnn8WCkZQ2GuAJ-xMQMvipRjum43Q/s72-c/th.jpeg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-2815627708813398314</id><published>2017-04-04T11:49:00.003-04:00</published><updated>2026-04-07T10:17:10.459-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="How to"/><category scheme="http://www.blogger.com/atom/ns#" term="Nessus"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><category scheme="http://www.blogger.com/atom/ns#" term="Security Center"/><category scheme="http://www.blogger.com/atom/ns#" term="Tenable"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><title type='text'>Manually Update Plugins on a Nessus Scanner (Windows)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMdvk7kSzgeDbtsx5uvp_S0f576MJ-S2l2ixsHvbl_41XWVQ11GxMykIhpETKWyCeGC5taw169ev4ylWQSLkKK3_cYBZUy4hZhvFq0zQOmhGX2hrZHRyWTzEFghibw0R9K_iAMB-U7kg/s1600/download.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMdvk7kSzgeDbtsx5uvp_S0f576MJ-S2l2ixsHvbl_41XWVQ11GxMykIhpETKWyCeGC5taw169ev4ylWQSLkKK3_cYBZUy4hZhvFq0zQOmhGX2hrZHRyWTzEFghibw0R9K_iAMB-U7kg/s1600/download.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
I had an issue the other day with one of my&amp;nbsp;&lt;a href=&quot;https://www.tenable.com/products/nessus-vulnerability-scanner&quot;&gt;Nessus Vulnerability Scanners&lt;/a&gt; which is being managed by Security Center. In &lt;a href=&quot;http://www.tenable.com/products/securitycenter&quot;&gt;Security Center&lt;/a&gt; the status of one of the Nessus&amp;nbsp;scanners showed &quot;&lt;b&gt;Plugin Out of Sync&lt;/b&gt;&quot;. I tried to push the plugins to the Nessus scanner from the Security Center, but I was getting a status error of &quot;&lt;b&gt;Connection timed out&lt;/b&gt;&quot;. &amp;nbsp;So basically I was getting a latency issue on the connection. The Nessus scanner and the Security Center are in different states, so this may be why there is so much latency. I just built this Nessus scanner, so there were just too many plugins to be pushed over the wire by Security Center. To fix this issue, I just manually copied the plugins to the Nessus scanner. Then I manually loaded the plugins into the Nessus scanner. After I did this, I have not had this issue again.&lt;br /&gt;
&lt;br /&gt;
Manually updating the Plugins can sometimes fix error or scanner status of &quot;&lt;b&gt;Protocol error&lt;/b&gt;&quot;. These instructions work on Nessus 5x and 6x, when managed by Security Center 4x or 5x.&lt;br /&gt;
&lt;br /&gt;
Follow the instructions below to manually install plugins for the Nessus scanner on a Windows computer. For Linux computers click &lt;a href=&quot;http://manually-update-nessus-plugins.html/&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
1. Login to the Nessus scanner.&lt;br /&gt;
&lt;br /&gt;
2. Open PowerShell or the Windows command line (CMD) as privileged user.&lt;br /&gt;
&lt;br /&gt;
3. Stop the Nessus service&lt;br /&gt;
&lt;div style=&quot;background-color: darkblue; border: 1px solid rgb(221, 221, 221); color: white; display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;b&gt;# net stop &quot;Tenable Nessus&quot;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
4. Remove the Nessus scanner from Security Center&lt;br /&gt;
&lt;br /&gt;
5. Reset the scanner&lt;br /&gt;
&lt;div style=&quot;background-color: darkblue; border: 1px solid rgb(221, 221, 221); color: white; display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;b&gt;# …\Program Files\Tenable\Nessus&amp;gt;nessuscli fix --reset&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
6. Connect the Nessus scanner&lt;br /&gt;
&lt;div style=&quot;background-color: darkblue; border: 1px solid rgb(221, 221, 221); color: white; display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;b&gt;# …\Program Files\Tenable\Nessus&amp;gt;nessuscli fetch –security-center&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
7. Load the plugins into Nessus&lt;br /&gt;
&lt;div style=&quot;background-color: darkblue; border: 1px solid rgb(221, 221, 221); color: white; display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;b&gt;# …\Program Files\Tenable\Nessus&amp;gt;nessuscli update &lt;i&gt;plugins_file.tar.qz&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
8. Start the Nessus scanner&lt;br /&gt;
&lt;div style=&quot;background-color: darkblue; border: 1px solid rgb(221, 221, 221); color: white; display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;b&gt;# net start “Tenable Nessus”&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
9. Login to the web interface for Nessus and verify that the configuration is complete.&lt;br /&gt;
https://localhost:8834&lt;br /&gt;
&lt;br /&gt;
10. Login to the web interface for the Security Center. Add the Nessus scanner back and verify connectivity.&lt;br /&gt;
&lt;br /&gt;
Your done.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Related posts&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://rich-notes.blogspot.com/search/label/Tenable&quot;&gt;On this Blog&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/2815627708813398314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2017/04/manually-update-plugins-on-nessus.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/2815627708813398314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/2815627708813398314'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2017/04/manually-update-plugins-on-nessus.html' title='Manually Update Plugins on a Nessus Scanner (Windows)'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMdvk7kSzgeDbtsx5uvp_S0f576MJ-S2l2ixsHvbl_41XWVQ11GxMykIhpETKWyCeGC5taw169ev4ylWQSLkKK3_cYBZUy4hZhvFq0zQOmhGX2hrZHRyWTzEFghibw0R9K_iAMB-U7kg/s72-c/download.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-6065385208630664361</id><published>2017-03-20T17:25:00.000-04:00</published><updated>2017-03-21T14:58:51.484-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BASH"/><title type='text'>Turn off BEEP in BASH</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx0QGGgUmMaZwWxk85BLYzLfiKBhp4bLwn-r3QhPr7fv_xY5WbIDi9Gb3WETVGVtysQjLPLxJXy74AJpHmkziGlN6Vr2Bp-jCJW5_3rmLjcvSBZwRpxWN242KWxvDC1ZtQlPuk8SbI0A/s1600/Gnu-bash-logo_svg.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx0QGGgUmMaZwWxk85BLYzLfiKBhp4bLwn-r3QhPr7fv_xY5WbIDi9Gb3WETVGVtysQjLPLxJXy74AJpHmkziGlN6Vr2Bp-jCJW5_3rmLjcvSBZwRpxWN242KWxvDC1ZtQlPuk8SbI0A/s1600/Gnu-bash-logo_svg.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Sometimes your on a computer that has speakers and if your on the termial it keeps beeping. This can be annoying if all your doing is using the tab key to use auto complete. Who ever thought that making the terminal beep was a good idea? Anyway below are some ways to get ride of the beeps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In /etc/inputrc file add the line below.&lt;br /&gt;
&lt;div style=&quot;background-color: white; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
set bell-style none&lt;/div&gt;
&lt;br /&gt;
Put the line below in a profile. If you want to set it globally but in /etc/profile, otherwise set it in bash_profile, .bashrc, and/or .profile.&lt;br /&gt;
&lt;div style=&quot;background-color: white; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
setterm -blength 0&lt;/div&gt;
&lt;br /&gt;
This will make the beeping sound go away for good. If you have any questions or comments please post them below.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/6065385208630664361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2017/03/turn-off-beep-in-bash.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/6065385208630664361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/6065385208630664361'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2017/03/turn-off-beep-in-bash.html' title='Turn off BEEP in BASH'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx0QGGgUmMaZwWxk85BLYzLfiKBhp4bLwn-r3QhPr7fv_xY5WbIDi9Gb3WETVGVtysQjLPLxJXy74AJpHmkziGlN6Vr2Bp-jCJW5_3rmLjcvSBZwRpxWN242KWxvDC1ZtQlPuk8SbI0A/s72-c/Gnu-bash-logo_svg.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-3188769278742317107</id><published>2017-03-15T10:29:00.002-04:00</published><updated>2017-03-27T09:30:20.723-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Security Center"/><category scheme="http://www.blogger.com/atom/ns#" term="Tenable"/><title type='text'>How to clear Nessus Plugin 42873 on Security Center</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK0xzOMLtSimxyRUfF6Sb_c3Zbt9XFHvAZGn68YnMTjTzGGU9CtAQiJku0r2vaJPgomFfN39RJCt6YgAB4pi2nB9Cjt2POIFI9vblkCzu62NXUeyB59DtQCQjyFCE3YzoVj3kCybiENA/s1600/securitycenter_2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK0xzOMLtSimxyRUfF6Sb_c3Zbt9XFHvAZGn68YnMTjTzGGU9CtAQiJku0r2vaJPgomFfN39RJCt6YgAB4pi2nB9Cjt2POIFI9vblkCzu62NXUeyB59DtQCQjyFCE3YzoVj3kCybiENA/s1600/securitycenter_2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
I use &lt;a href=&quot;http://www.tenable.com/products/securitycenter&quot;&gt;Security Center&lt;/a&gt;&amp;nbsp;with &lt;a href=&quot;http://www.tenable.com/products/nessus-vulnerability-scanner&quot;&gt;Nessus&lt;/a&gt; scanners from &lt;a href=&quot;http://www.tenable.com/&quot;&gt;Tenable&lt;/a&gt; to do vulnerability scanning on my servers.&amp;nbsp;Sometimes the scanner finds hits on itself, such as a hit on plugin &lt;a href=&quot;http://www.tenable.com/plugins/index.php?view=single&amp;amp;id=42873&quot;&gt;42873 &quot;SSL &lt;/a&gt;&lt;span class=&quot;value&quot;&gt;&lt;a href=&quot;http://www.tenable.com/plugins/index.php?view=single&amp;amp;id=42873&quot;&gt;Medium Strength Cipher Suites Supported&quot;&lt;/a&gt; on the Security Center. Below I show the steps needed to disable 3DES on Security Center..&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;To disable 3DES within Security Center do the following:&lt;/strong&gt;&lt;br /&gt;
1. Open the file /opt/sc/support/conf/sslciphers.conf&lt;br /&gt;
&lt;br /&gt;
2. Search for DES-CBC3-SHA&lt;br /&gt;
&lt;br /&gt;
3. After the colon that precedes the above string, add an exclamation mark which is the signal to disable the given cipher.&lt;br /&gt;
&lt;br /&gt;
4. The whole string should look like :!DES-CBC3-SHA:&lt;br /&gt;
&lt;br /&gt;
Once complete, restart the SC service and complete a
rescan and this vulnerability should be remediation.&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;calibri&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;calibri&amp;quot;;&quot;&gt;To clear the other part of this hit, make sure the server is using SSL ciphers have encryption key length of over 112 bits.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;calibri&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;calibri&amp;quot;;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;calibri&amp;quot;;&quot;&gt;
&lt;strong&gt;Reference&lt;/strong&gt;
&lt;a href=&quot;http://www.tenable.com/plugins/index.php?view=single&amp;amp;id=42873&quot;&gt;Plugin 42873&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.openssl.org/blog/blog/2016/08/24/sweet32/&quot; target=&quot;_blank&quot;&gt;https://www.openssl.org/blog/blog/2016/08/24/sweet32/&lt;/a&gt;
&lt;/span&gt;&lt;/span&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/3188769278742317107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2017/03/how-to-clear-nessus-plugin-42873-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/3188769278742317107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/3188769278742317107'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2017/03/how-to-clear-nessus-plugin-42873-on.html' title='How to clear Nessus Plugin 42873 on Security Center'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK0xzOMLtSimxyRUfF6Sb_c3Zbt9XFHvAZGn68YnMTjTzGGU9CtAQiJku0r2vaJPgomFfN39RJCt6YgAB4pi2nB9Cjt2POIFI9vblkCzu62NXUeyB59DtQCQjyFCE3YzoVj3kCybiENA/s72-c/securitycenter_2.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-764199448118813007.post-6431884306731356768</id><published>2017-02-20T23:26:00.001-05:00</published><updated>2017-02-20T23:31:02.191-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BASH"/><category scheme="http://www.blogger.com/atom/ns#" term="Mac OS"/><category scheme="http://www.blogger.com/atom/ns#" term="scripting"/><title type='text'>Rename &amp; Combine Audio Book files into one audio book.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMip0ou7FvcWwmTISkkliA0yt_AfT0PF7Slho_mU_HQyj6YrypytQZXN2R7MOsY4zmgbiq5wOqT7Qhoasfu8hNuspOATgL6d-oN4QAy48U6o17OkL2n-9ZoVRiarVMvnPQjWBmVGSMnA/s1600/images.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMip0ou7FvcWwmTISkkliA0yt_AfT0PF7Slho_mU_HQyj6YrypytQZXN2R7MOsY4zmgbiq5wOqT7Qhoasfu8hNuspOATgL6d-oN4QAy48U6o17OkL2n-9ZoVRiarVMvnPQjWBmVGSMnA/s1600/images.jpeg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
I like to listen to &lt;a href=&quot;https://en.wikipedia.org/wiki/Audiobook&quot;&gt;audio books&lt;/a&gt; and I get them them from places such as&amp;nbsp;&lt;a href=&quot;http://www.audible.com/&quot;&gt;Audible&lt;/a&gt;, books on CD, the library or&amp;nbsp;&lt;a href=&quot;https://librivox.org/&quot;&gt;LibriVox&lt;/a&gt;. The issue is that all these places present the files to you in different ways. You can get one big file or a lot of small files. They all use different naming conventions which can make organizing your books difficult. To play my audio books I use the &lt;a href=&quot;https://itunes.apple.com/us/app/ibooks/id364709193?mt=8&quot;&gt;iBooks&lt;/a&gt; app from Apple and the &lt;a href=&quot;https://itunes.apple.com/us/app/audible-audio-books-original/id379693831?mt=8&quot;&gt;Audible app&lt;/a&gt; form Audible, on my iPod Touch. Apples &lt;a href=&quot;https://itunes.apple.com/us/app/ibooks/id364709193?mt=8&quot;&gt;iBooks&lt;/a&gt; app works well but is missing some features that the &lt;a href=&quot;https://itunes.apple.com/us/app/audible-audio-books-original/id379693831?mt=8&quot;&gt;Audible app&lt;/a&gt; has such as the bookmarking feature. The Audible app is really bad at playing books that are broken up into several files. The app will play the files out of order or show each file as a separate book.&lt;br /&gt;
&lt;br /&gt;
So to fix the issues described above I recommend that you rename and/or combine all the files from one book into one file. Below I show the BASH script I wrote to fix this issue. I wrote and tested this script on a Mac. This script will also work on Linux and UNIX operating systems. After the files are combined the finder didn&#39;t show the right length for the audio book but when I imported the file into iTunes everything displayed right and the file worked fine.&lt;br /&gt;
&lt;br /&gt;
The script below shows how to combine several MP3 files into one file. I put a comment after each command explaining what it is doing. If you have any questions about the script below ask it in the the comment section below.&lt;br /&gt;
&lt;br /&gt;
script-book&lt;br /&gt;
&lt;div style=&quot;background-color: white; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
Put contents of files here
&lt;br /&gt;
&lt;pre&gt;#!/bin/bash
# This script was created on 20170216
# This script was created to combine MP3 files form audio books into one file.
# usage ./script-book bookname
#
if [ -z &quot;$1&quot; ]
  then
    echo -e &quot;Please rerun the script with desired file name at the end \n 
              Example: ./script-book bookname&quot;
    exit 1
fi&lt;/pre&gt;
&lt;pre&gt;# The if statement checks for $1 variable. &lt;/pre&gt;
&lt;pre&gt;# If no variable is present then the gives error message and exits 

for s in $(ls |grep .mp3|egrep -v &#39;(png|jpg)&#39;|awk &#39;{print $NF}&#39;)
# egrep removes pictures
# $NF gives the last column in the file name. This removes the spaces in the name.
do mv *$s $1$s
# This renames the files
cat *$s &amp;gt;&amp;gt; $1.mp3
# Cat combines the files
rm *$s
# Removes old files
done
ls -lh
&lt;/pre&gt;
&lt;/div&gt;
&lt;br /&gt;
In order to make the script work, copy it into the same directory the audio books files are located in. In the example below the script is called script-book and the ls command shows the script in the same directory as the audio book files.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;man&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;earth&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;ls&lt;/b&gt;&lt;br /&gt;
The Hot Gate 001.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 021.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 041.mp3 &lt;br /&gt;
The Hot Gate 002.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 022.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 042.mp3 &lt;br /&gt;
The Hot Gate 003.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 023.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 043.mp3&lt;br /&gt;
The Hot Gate 004.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 024.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 044.mp3 &lt;br /&gt;
The Hot Gate 005.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 025.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 045.mp3 &lt;br /&gt;
The Hot Gate 006.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 026.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 046.mp3 &lt;br /&gt;
The Hot Gate 007.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 027.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 047.mp3&lt;br /&gt;
The Hot Gate 008.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 028.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 048.mp3 &lt;br /&gt;
The Hot Gate 009.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 029.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 049.mp3 &lt;br /&gt;
The Hot Gate 010.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 030.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 050.mp3&lt;br /&gt;
The Hot Gate 011.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 031.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 051.mp3 &lt;br /&gt;
The Hot Gate 012.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 032.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 052.mp3 &lt;br /&gt;
The Hot Gate 013.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 033.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 053.mp3 &lt;br /&gt;
The Hot Gate 014.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 034.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 054.mp3&lt;br /&gt;
The Hot Gate 015.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 035.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 055.mp3&lt;br /&gt;
The Hot Gate 016.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 036.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 056.mp3&lt;br /&gt;
The Hot Gate 017.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 037.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 057.mp3&lt;br /&gt;
The Hot Gate 018.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 038.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 058.mp3&lt;br /&gt;
The Hot Gate 019.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 039.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 059.mp3&lt;br /&gt;
The Hot Gate 020.mp3 &amp;nbsp; &amp;nbsp;The Hot Gate 040.mp3 &amp;nbsp; &amp;nbsp;script-book&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: lightblue; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;b&gt;Note&lt;/b&gt;- Make sure the script is executable before you run the command as shown below. Alternately you can also run the script by bash before the command if you don&#39;t know how to make the script executable. Example: bash ./script-book bookname&lt;/div&gt;
&lt;br /&gt;
In the example below the I show how to execute the script and show example output. This shows that the script combined the files listed above and named the file TheHotGate and removed all the old unneeded files.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: #dddddd; border: 1px solid rgb(221, 221, 221); display: block; padding: 0.66em 0.91em 0.91em 0.66em;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;man&lt;/span&gt;@&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: blue;&quot;&gt;earth&amp;gt;&lt;/span&gt; &lt;b&gt;./script-book TheHotGate&lt;/b&gt;&lt;br /&gt;
total 447744&lt;br /&gt;
-rw-r--r-- &amp;nbsp;1 &amp;nbsp;arich &amp;nbsp; staff &amp;nbsp; &amp;nbsp;219M &amp;nbsp;Feb 20 11:34 &amp;nbsp; &amp;nbsp;TheHotGate.mp3&lt;br /&gt;
-rw-r--r-- &amp;nbsp;1 &amp;nbsp;arich &amp;nbsp; staff &amp;nbsp; &amp;nbsp;624B &amp;nbsp; Feb 20 11:33 &amp;nbsp; &amp;nbsp;script-book&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
I hope this helps anyone who is having a similar issue.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Links to places to get audio books.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3i70YHDk9545Iv5GXy_x09tAJo5d6IfMzqZQXmmuXT-BhtTpMG1EHNERmNWZFbZCArr-OOS2pVV_y3VFsYS30ffl6FaBHMw4rLUR2dF-r86gi6vFqYEXLQSdgKlveRtEW76Yv5sH9ow/s1600/LibriVox.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3i70YHDk9545Iv5GXy_x09tAJo5d6IfMzqZQXmmuXT-BhtTpMG1EHNERmNWZFbZCArr-OOS2pVV_y3VFsYS30ffl6FaBHMw4rLUR2dF-r86gi6vFqYEXLQSdgKlveRtEW76Yv5sH9ow/s1600/LibriVox.jpeg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;https://librivox.org/&quot;&gt;LibriVox&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuhyPZXmw-ultKiutWW3lsj4q7BJWVrPFETBMU-g3ZKdRtV3rT6qLHw-irmIZrZNPmE9PM3yjnr6PqfJm8c6nq_xdCF-f4x32JjaOCF0Ubse8AO_AdWAzlubt1fUSnh2_Sq9ArL6m4gg/s1600/download.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuhyPZXmw-ultKiutWW3lsj4q7BJWVrPFETBMU-g3ZKdRtV3rT6qLHw-irmIZrZNPmE9PM3yjnr6PqfJm8c6nq_xdCF-f4x32JjaOCF0Ubse8AO_AdWAzlubt1fUSnh2_Sq9ArL6m4gg/s1600/download.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.audible.com/&quot;&gt;Audible&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://rich-notes.blogspot.com/feeds/6431884306731356768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rich-notes.blogspot.com/2017/02/rename-combine-audio-book-files-into.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/6431884306731356768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/764199448118813007/posts/default/6431884306731356768'/><link rel='alternate' type='text/html' href='http://rich-notes.blogspot.com/2017/02/rename-combine-audio-book-files-into.html' title='Rename &amp; Combine Audio Book files into one audio book.'/><author><name>tony</name><uri>http://www.blogger.com/profile/08690593208452689503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMip0ou7FvcWwmTISkkliA0yt_AfT0PF7Slho_mU_HQyj6YrypytQZXN2R7MOsY4zmgbiq5wOqT7Qhoasfu8hNuspOATgL6d-oN4QAy48U6o17OkL2n-9ZoVRiarVMvnPQjWBmVGSMnA/s72-c/images.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>