Showing source for: https://www.hackthesec.co.in/?m=1
Duration: 0.450578s
Server: GSE

<!DOCTYPE html>
<html dir="ltr" lang="en-US" xmlns="http://www.w3.org/1999/xhtml" xmlns:b="http://www.google.com/2005/gml/b" xmlns:data="http://www.google.com/2005/gml/data" xmlns:expr="http://www.google.com/2005/gml/expr">
    <head>
        <meta content="width=device-width, initial-scale=1" name="viewport">
        <meta content="IE=edge" http-equiv="X-UA-Compatible">
        <title>
   Hack The Sec-Leading Resource Of Linux Tutorial
        </title>
        <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
        <!-- Chrome, Firefox OS and Opera -->
        <meta content="" name="theme-color">
        <!-- Windows Phone -->
        <meta content="" name="msapplication-navbutton-color">
        <meta content="blogger" name="generator">
        <link href="https://www.hackthesec.co.in/favicon.ico" rel="icon" type="image/x-icon">
        <link href="https://www.hackthesec.co.in/" rel="canonical">
        <link href="https://www.hackthesec.co.in/feeds/posts/default" rel="alternate" title="Hack The Sec-Leading Resource Of Linux Tutorial - Atom" type="application/atom+xml">
        <link href="https://www.hackthesec.co.in/feeds/posts/default?alt=rss" rel="alternate" title="Hack The Sec-Leading Resource Of Linux Tutorial - RSS" type="application/rss+xml">
        <link href="https://www.blogger.com/feeds/6353083638681129765/posts/default" rel="service.post" title="Hack The Sec-Leading Resource Of Linux Tutorial - Atom" type="application/atom+xml">
        <!--Can't find substitution for tag [blog.ieCssRetrofitLinks]-->
        <meta content="Hack The Sec-Leading Resource of Linux Tutorial,Linux Tips And Tricks,Linux Server,Linux Exploit,Shell scripting,linux books,unix,bash scripting." name="description">
        <meta content="https://www.hackthesec.co.in/" property="og:url">
        <meta content="Hack The Sec-Leading Resource Of Linux Tutorial" property="og:title">
        <meta content="Hack The Sec-Leading Resource of Linux Tutorial,Linux Tips And Tricks,Linux Server,Linux Exploit,Shell scripting,linux books,unix,bash scripting." property="og:description">
        <meta content="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sJnZWXCxmCBvsf-BU7Z_6swQTTh5tMaLOsARPnOXkNCn-ESn4BQvVTCoxtC2wdUdYtDsW6nQp40uXnExKMQAxYNXcLkoQJngle3Ek3nYtQG_AWc4J83EjxBv7apEwGWzVWKqYOZtsDCghYQltPR0FqxUlQXGb3t2fjU-I=w1200-h630-p-k-no-nu" property="og:image">
        <meta content="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vJrqrMNXOKDemcQU2LbLRyMSLugwRRh5CyVbk6BKeQBKQ3ST77_ASXLcsPIj-eT-UpPzJNH-9CT42pi3ZplpILkiVm44LA8JJi4wOX0vY22g9zOwbVusI_njXxQ9m5lVozMDznrLtjqXyuFyxeCZrzL4SClA=w1200-h630-p-k-no-nu" property="og:image">
        <meta content="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_seSj0xN1ns7ZRMSLDj_wQKKgT_71jUakRFR1IOq1hIYt7u23EhhVP9B7owkWKOZ470ng84tya7M0MByxefsXjW7TMef4XzMaIo2K25R0c_5qUkCd6McdI1FNpGlWLV4tmsz1i9mVL0hUS2ofdWVIlSGuYbVQY-XbX_=w1200-h630-p-k-no-nu" property="og:image">
        <meta content="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_t-vE-wdkfaVwduZN5p-TiOqDbyFEQCI_biMnRpwQrCCunR2Uq47ydg1fihRVzw2smWcJSUxnR05UrOvENvZfYqoeMiuNEj7IrdyaJi2FXPLB4QYE98l8547XwUqQnq8bG8KBonFK0IPiSEQw1SfWnIRh5E_ejunQ=w1200-h630-p-k-no-nu" property="og:image">
        <meta content="Hack The Sec-Leading Resource of Linux Tutorial,Linux Tips And Tricks,Linux Server,Linux Exploit,Shell scripting,linux books,unix,bash scripting." name="description">
        <meta content="hackthesec,linux commands,linux,system admin,linux how to,linux tutorials,linux interview questions,linux basic commands,linux kernel,linux administration,shell scripting,penetration testing" name="keywords">
        <meta content="Hackthesec" name="author">
        <meta content="[email protected]" name="Email">
        <meta content="en-us" name="language">
        <meta content="yes" name="mobile-web-app-capable">
        <meta content="Hack The Sec" property="og:site_name">
        <meta content="en_US" property="og:locale">
        <meta content="https://facebook.com/htsecu" property="article:publisher">
        <meta content="summary_large_image" name="twitter:card">
        <meta content="@Hackthesecurity" name="twitter:site">
        <meta content="hackthesec.co.in" name="twitter:domain">
        <meta content="y-nzdelUfaqIPF5j35VlG-LmSLYAXLKxxadC2d0TroQ" name="google-site-verification">
        <meta content="hLW6wpzLuScagENa3ZdIfhuR8VvgjRSvwX_seTFVZBE" name="google-site-verification">
        <meta content="B4A767B5351DEB674E9273093B822AE1" name="msvalidate.01">
        <meta content="5cb82bb543d8625a" name="yandex-verification">
        <meta content="U60nAAyKtuEZbRtm1sbzl53nJr0" name="alexaVerifyID">
        <meta content="d156408ab04123b7a6475d8462c46098" name="p:domain_verify">
        <meta content="pabcp1ps-wr5hhylnfuh4rn9sg1bf-ov2tgf0o-jz8t44xb1aspuj08l0dhbblft87c-bx3qveqj5xjj-5yii2bbmljo2788ip-c882gsrfp0tshkbw-vtcls7n9fxf6" name="norton-safeweb-site-verification">
        <link href="//pagead2.googlesyndication.com" rel="dns-prefetch">
        <link href="//blogger.googleusercontent.com" rel="dns-prefetch">
        <link href="https://fonts.gstatic.com" rel="preconnect">
        <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&amp;family=JetBrains+Mono:wght@400;500;700&amp;display=swap" rel="stylesheet">
        <style id="page-skin-1" type="text/css">
            <!--
            /* HackTheSec &#8212; fresh theme, built to the mockup. No legacy theme CSS. */
            *, *::before, *::after { box-sizing: border-box; }
            :root {
            --blue: #007bff;
            --blue-dark: #0060cc;
            --blue-soft: #e7f1ff;
            --orange: #ff9800;
            --orange-soft: #ffedd5;
            --orange-text: #b45309;
            --ink: #111827;
            --text: #33383f;
            --muted: #6b7280;
            --line: #e5e7eb;
            --bg: #f1f3f6;
            --card: #ffffff;
            --dark: #0f1115;
            --nav: #12141a;
            --foot-bg: #0b1c30;
            --foot-line: #1c3350;
            --foot-line-2: #2b4761;
            --foot-muted: #8ea3b8;
            --code-bg: #12141a;
            --radius: 10px;
            --shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .1);
            }
            html { -webkit-text-size-adjust: 100%; }
            body {
            margin: 0;
            background: var(--bg);
            color: var(--text);
            font: 400 16px/1.65 Inter, "Segoe UI", Roboto, Arial, sans-serif;
            }
            img { max-width: 100%; height: auto; border: 0; display: block; }
            a { color: var(--blue); text-decoration: none; }
            a:hover { color: var(--blue-dark); }
            h1, h2, h3, h4, h5, h6 { color: var(--ink); font-weight: 700; line-height: 1.3; margin: 0; }
            ul, ol { margin: 0; padding: 0; }
            figure { margin: 0; }
            .hts-wrap { max-width: 1140px; margin: 0 auto; padding: 0 16px; }
            .hts-clip { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; }
            .hts-clip-2 { -webkit-line-clamp: 2; }
            .hts-clip-3 { -webkit-line-clamp: 3; }
            /* ============ TOP BAR ============ */
            .hts-topbar {
            background: var(--dark);
            color: #9aa3af;
            font-size: 12px;
            border-bottom: 1px solid rgba(255, 255, 255, .07);
            }
            .hts-topbar .hts-wrap { display: flex; align-items: center; gap: 18px; min-height: 36px; }
            .hts-clock { color: #d1d5db; font-weight: 600; letter-spacing: .2px; }
            .hts-toplinks { display: flex; gap: 16px; list-style: none; flex: 1 1 auto; }
            .hts-toplinks a { color: #9aa3af; }
            .hts-toplinks a:hover { color: #fff; }
            .hts-social { display: flex; gap: 8px; list-style: none; }
            .hts-social a {
            width: 26px; height: 26px;
            display: grid; place-items: center;
            border-radius: 50%;
            background: rgba(255, 255, 255, .08);
            color: #cbd5e1;
            font-size: 11px;
            font-weight: 700;
            }
            .hts-social a:hover { background: var(--blue); color: #fff; }
            /* ============ HEADER / LOGO ============ */
            .hts-header { background: #000; text-align: center; padding: 26px 0; }
            .hts-header img { margin: 0 auto; max-height: 92px; width: auto; }
            .hts-header .hts-title { color: #fff; font-size: 30px; }
            /* ============ NAV ============ */
            .hts-nav { background: var(--blue); position: relative; z-index: 40; }
            .hts-nav .hts-wrap { display: flex; align-items: stretch; gap: 0; }
            .hts-menu { display: flex; list-style: none; flex: 1 1 auto; }
            .hts-menu li { position: relative; }
            .hts-menu > li > a {
            display: block;
            padding: 0 14px;
            line-height: 46px;
            color: #fff;
            font-size: 13px;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: .3px;
            white-space: nowrap;
            }
            .hts-menu > li > a:hover, .hts-menu > li:hover > a { background: var(--blue-dark); color: #fff; }
            .hts-menu li.hts-has > a::after { content: " \25be"; opacity: .8; }
            .hts-menu ul {
            position: absolute;
            top: 100%; left: 0;
            min-width: 210px;
            background: #fff;
            list-style: none;
            padding: 6px 0;
            border: 1px solid var(--line);
            border-radius: 0 0 8px 8px;
            box-shadow: 0 10px 24px rgba(0, 0, 0, .12);
            opacity: 0;
            visibility: hidden;
            transform: translateY(4px);
            transition: .15s ease;
            }
            .hts-menu li:hover > ul { opacity: 1; visibility: visible; transform: none; }
            .hts-menu ul ul { top: 0; left: 100%; border-radius: 8px; }
            .hts-menu ul a {
            display: block;
            padding: 8px 14px;
            color: var(--text);
            font-size: 13px;
            font-weight: 500;
            }
            .hts-menu ul a:hover { background: var(--blue-soft); color: var(--blue-dark); }
            .hts-navhome { background: rgba(255, 255, 255, .16); }
            .hts-search { display: flex; align-items: center; padding: 6px 0 6px 10px; }
            .hts-search input {
            border: 0;
            height: 32px;
            width: 172px;
            padding: 0 10px;
            font-size: 13px;
            border-radius: 4px 0 0 4px;
            outline: none;
            color: var(--text);
            }
            .hts-search button {
            height: 32px;
            border: 0;
            background: var(--blue-dark);
            color: #fff;
            padding: 0 12px;
            font-size: 13px;
            border-radius: 0 4px 4px 0;
            cursor: pointer;
            }
            .hts-burger { display: none; }
            /* ============ LAYOUT ============ */
            .hts-body-wrap { padding: 20px 0 32px; }
            .hts-cols {
            display: grid;
            grid-template-columns: minmax(0, 1fr) 300px;
            gap: 24px;
            align-items: start;
            }
            .hts-cols > main, .hts-cols > aside { min-width: 0; }
            /* ============ ADS ============ */
            .hts-ad { margin: 0 0 20px; text-align: center; overflow: hidden; }
            .hts-ad::before {
            content: "Advertisement";
            display: block;
            font-size: 10px;
            letter-spacing: .12em;
            text-transform: uppercase;
            color: #9aa3af;
            margin-bottom: 6px;
            }
            .hts-ad ins { margin: 0 auto; max-width: 100%; }
            .hts-ad-inline { margin: 24px 0; }
            /* ============ HERO (homepage) ============ */
            .hts-hero {
            display: grid;
            grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
            gap: 16px;
            margin-bottom: 22px;
            }
            .hts-slider {
            position: relative;
            border-radius: var(--radius);
            overflow: hidden;
            background: #0b0d12;
            box-shadow: var(--shadow);
            min-height: 340px;
            }
            .hts-slide { display: none; position: relative; }
            .hts-slide.is-on { display: block; }
            .hts-slide > a { display: block; }
            .hts-slide img { width: 100%; height: 380px; object-fit: cover; opacity: .85; }
            .hts-slide-empty { height: 380px; background: linear-gradient(135deg, #12141a, #1f2937); }
            .hts-slide-txt {
            position: absolute;
            left: 0; right: 0; bottom: 0;
            padding: 26px 56px 22px;
            background: linear-gradient(to top, rgba(0, 0, 0, .92) 12%, rgba(0, 0, 0, .55) 55%, transparent);
            color: #fff;
            }
            .hts-slide-cat {
            display: inline-block;
            background: var(--blue);
            color: #fff;
            font-size: 11px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: .06em;
            padding: 3px 9px;
            border-radius: 3px;
            margin-bottom: 10px;
            }
            .hts-slide-txt h2 { color: #fff; font-size: 26px; margin-bottom: 8px; }
            .hts-slide-txt h2 a { color: #fff; }
            .hts-slide-txt p { margin: 0 0 12px; color: #d7dbe2; font-size: 14px; }
            .hts-btn {
            display: inline-block;
            background: var(--blue);
            color: #fff;
            font-size: 13px;
            font-weight: 600;
            padding: 8px 16px;
            border-radius: 5px;
            }
            .hts-btn:hover { background: var(--blue-dark); color: #fff; }
            .hts-arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 34px; height: 34px;
            border: 0;
            border-radius: 50%;
            background: rgba(0, 0, 0, .5);
            color: #fff;
            font-size: 18px;
            cursor: pointer;
            z-index: 3;
            }
            .hts-arrow:hover { background: var(--blue); }
            .hts-prev { left: 10px; }
            .hts-next { right: 10px; }
            .hts-dots { position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); display: flex; gap: 6px; z-index: 3; }
            .hts-dots span {
            width: 8px; height: 8px;
            border-radius: 50%;
            background: rgba(255, 255, 255, .45);
            cursor: pointer;
            }
            .hts-dots span.is-on { background: #fff; }
            .hts-hero-side { display: grid; gap: 12px; align-content: start; }
            .hts-mini {
            display: grid;
            grid-template-columns: 96px minmax(0, 1fr);
            gap: 12px;
            background: var(--card);
            border: 1px solid var(--line);
            border-radius: var(--radius);
            padding: 10px;
            box-shadow: var(--shadow);
            }
            .hts-mini-img { width: 96px; height: 72px; border-radius: 6px; overflow: hidden; background: #eef1f5; }
            .hts-mini-img img { width: 100%; height: 100%; object-fit: cover; }
            .hts-mini h3 { font-size: 14px; line-height: 1.4; margin-bottom: 4px; }
            .hts-mini h3 a { color: var(--ink); }
            .hts-mini h3 a:hover { color: var(--blue); }
            .hts-mini p { margin: 0 0 4px; font-size: 12px; color: var(--muted); }
            .hts-mini .hts-more { font-size: 12px; font-weight: 600; }
            /* ============ BLOCKS ============ */
            .hts-block {
            background: var(--card);
            border: 1px solid var(--line);
            border-radius: var(--radius);
            box-shadow: var(--shadow);
            margin-bottom: 22px;
            }
            .hts-block-head {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 10px;
            padding: 12px 16px;
            border-bottom: 1px solid var(--line);
            }
            .hts-block-head h2 {
            font-size: 14px;
            text-transform: uppercase;
            letter-spacing: .06em;
            padding-left: 10px;
            border-left: 4px solid var(--blue);
            line-height: 1.2;
            }
            .hts-block-head a { font-size: 12px; font-weight: 600; color: var(--muted); }
            .hts-block-head a:hover { color: var(--blue); }
            .hts-block-body { padding: 16px; }
            /* post grid */
            .hts-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
            .hts-card { border: 1px solid var(--line); border-radius: 8px; overflow: hidden; background: #fff; }
            .hts-card-img { display: block; height: 156px; background: #eef1f5; position: relative; }
            .hts-card-img img { width: 100%; height: 100%; object-fit: cover; }
            .hts-card-noimg {
            width: 100%; height: 100%;
            display: grid; place-items: center;
            background: linear-gradient(135deg, #12141a, #263043);
            color: #7dd3fc;
            font: 700 20px/1 "JetBrains Mono", ui-monospace, monospace;
            }
            .hts-card-in { padding: 12px 14px 14px; }
            .hts-card h3 { font-size: 15px; margin-bottom: 6px; }
            .hts-card h3 a { color: var(--ink); }
            .hts-card h3 a:hover { color: var(--blue); }
            .hts-card p { margin: 0 0 10px; font-size: 13px; color: var(--muted); }
            .hts-meta-row { display: flex; align-items: center; gap: 10px; font-size: 12px; color: #9aa3af; }
            .hts-meta-row .hts-dot { width: 3px; height: 3px; border-radius: 50%; background: #cbd5e1; }
            /* compact list rows */
            .hts-rows { display: grid; gap: 14px; }
            .hts-row {
            display: grid;
            grid-template-columns: 110px minmax(0, 1fr);
            gap: 14px;
            padding-bottom: 14px;
            border-bottom: 1px dashed var(--line);
            }
            .hts-row:last-child { border-bottom: 0; padding-bottom: 0; }
            .hts-row-img { width: 110px; height: 76px; border-radius: 6px; overflow: hidden; background: #eef1f5; }
            .hts-row-img img { width: 100%; height: 100%; object-fit: cover; }
            .hts-row h3 { font-size: 15px; margin-bottom: 5px; }
            .hts-row h3 a { color: var(--ink); }
            .hts-row h3 a:hover { color: var(--blue); }
            .hts-row p { margin: 4px 0 0; font-size: 13px; color: var(--muted); }
            /* homepage: latest posts beside the exploit list, tutorials underneath */
            /* the explicit track matters: an implicit auto column grows to the widest
            code block in a post and pushes the article under the sidebar */
            .hts-mainrow {
            display: grid;
            grid-template-columns: minmax(0, 1fr);
            gap: 20px;
            align-items: start;
            }
            .hts-mainrow > * { min-width: 0; }
            .hts-mainrow.is-two { grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); }
            .hts-below { margin-top: 20px; }
            /* the narrower column turns the post cards on their side */
            .hts-mainrow.is-two .hts-grid { grid-template-columns: minmax(0, 1fr); gap: 14px; }
            .hts-mainrow.is-two .hts-card { display: grid; grid-template-columns: 170px minmax(0, 1fr); align-items: stretch; }
            .hts-mainrow.is-two .hts-card-img { height: 118px; }
            .hts-mainrow.is-two .hts-card-in { padding: 11px 14px; }
            .hts-mainrow.is-two .hts-card h3 { font-size: 14px; }
            .hts-mainrow.is-two .hts-card p { -webkit-line-clamp: 2; margin-bottom: 8px; }
            .hts-rows-slim { gap: 0; }
            .hts-rows-slim .hts-row {
            display: block;
            padding: 11px 0;
            border-bottom: 1px dashed var(--line);
            }
            .hts-rows-slim .hts-row:first-child { padding-top: 0; }
            .hts-rows-slim .hts-row h3 { font-size: 14px; line-height: 1.45; margin-bottom: 4px; }
            .hts-rows-slim .hts-row .hts-meta-row { margin: 0; }
            .hts-viewall { text-align: center; padding-top: 14px; }
            .hts-viewall a {
            display: inline-block;
            background: var(--blue);
            color: #fff;
            font-size: 12.5px;
            font-weight: 600;
            padding: 8px 16px;
            border-radius: 4px;
            }
            .hts-viewall a:hover { background: var(--blue-dark); }
            .hts-404 p { margin: 0 0 14px; color: var(--muted); font-size: 14px; }
            .hts-404-search { display: flex; gap: 8px; margin-bottom: 18px; max-width: 420px; }
            .hts-404-search input {
            flex: 1;
            height: 36px;
            padding: 0 10px;
            border: 1px solid var(--line);
            border-radius: 4px;
            font-size: 13px;
            }
            .hts-404-search button {
            border: 0;
            background: var(--blue);
            color: #fff;
            font-size: 13px;
            padding: 0 16px;
            border-radius: 4px;
            cursor: pointer;
            }
            .hts-loadmore { display: block; text-align: center; margin: 4px 0 0; }
            .hts-loadmore a {
            display: inline-block;
            border: 1px solid var(--blue);
            color: var(--blue);
            font-size: 13px;
            font-weight: 600;
            padding: 9px 20px;
            border-radius: 6px;
            }
            .hts-loadmore a:hover { background: var(--blue); color: #fff; }
            /* ============ SIDEBAR ============ */
            .hts-side { display: grid; gap: 18px; align-content: start; }
            .hts-side-card {
            background: var(--card);
            border: 1px solid var(--line);
            border-radius: var(--radius);
            box-shadow: var(--shadow);
            overflow: hidden;
            }
            .hts-side-card > h3 {
            font-size: 13px;
            text-transform: uppercase;
            letter-spacing: .06em;
            padding: 12px 14px;
            border-bottom: 1px solid var(--line);
            background: #fafbfc;
            }
            .hts-side-in { padding: 14px; }
            .hts-side-ad { padding: 12px; text-align: center; }
            .hts-num { list-style: none; display: grid; gap: 12px; counter-reset: n; }
            .hts-num li { display: grid; grid-template-columns: 26px minmax(0, 1fr); gap: 10px; counter-increment: n; }
            .hts-num li::before {
            content: counter(n);
            width: 26px; height: 26px;
            display: grid; place-items: center;
            border-radius: 50%;
            background: var(--blue-soft);
            color: var(--blue-dark);
            font-size: 12px;
            font-weight: 700;
            }
            .hts-num a { color: var(--ink); font-size: 13px; font-weight: 500; line-height: 1.45; }
            .hts-num a:hover { color: var(--blue); }
            .hts-tags { display: flex; flex-wrap: wrap; gap: 8px; }
            .hts-tag {
            display: inline-block;
            background: var(--orange-soft);
            color: var(--orange-text);
            font-size: 12px;
            font-weight: 600;
            padding: 4px 11px;
            border-radius: 999px;
            }
            .hts-tag:hover { background: var(--orange); color: #fff; }
            .hts-counter { list-style: none; display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }
            .hts-counter li {
            border: 1px solid var(--line);
            border-radius: 8px;
            padding: 10px;
            text-align: center;
            }
            .hts-counter b { display: block; color: var(--ink); font-size: 16px; }
            .hts-counter span { font-size: 11px; color: var(--muted); text-transform: uppercase; letter-spacing: .05em; }
            /* ============ ARTICLE ============ */
            .hts-article {
            background: var(--card);
            border: 1px solid var(--line);
            border-radius: var(--radius);
            box-shadow: var(--shadow);
            padding: 26px 30px 30px;
            margin-bottom: 22px;
            }
            .hts-crumb { font-size: 12px; color: var(--muted); margin-bottom: 14px; }
            .hts-crumb a { color: var(--muted); }
            .hts-crumb a:hover { color: var(--blue); }
            .hts-crumb i { font-style: normal; margin: 0 6px; color: #c3c9d2; }
            .hts-crumb .hts-cur { color: var(--ink); }
            /* only the first label shows in the breadcrumb trail */
            .hts-crumb .hts-crumb-lb ~ .hts-crumb-lb { display: none; }
            .hts-hero-img {
            border-radius: 8px;
            overflow: hidden;
            background: #0f1115;
            margin-bottom: 18px;
            }
            .hts-hero-img img { width: 100%; max-height: 420px; object-fit: cover; }
            .hts-article h1 { font-size: 32px; line-height: 1.25; margin-bottom: 12px; }
            .hts-article .hts-tags { margin-bottom: 14px; }
            .hts-post-meta {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 10px;
            font-size: 13px;
            color: var(--muted);
            padding-bottom: 16px;
            border-bottom: 1px solid var(--line);
            margin-bottom: 20px;
            }
            .hts-post-meta .hts-avatar {
            width: 30px; height: 30px;
            border-radius: 50%;
            background: var(--blue-soft);
            color: var(--blue-dark);
            display: grid; place-items: center;
            font-size: 12px;
            font-weight: 700;
            }
            .hts-post-meta b { color: var(--ink); font-weight: 600; }
            /* post body typography */
            .hts-post-body { font-size: 16.5px; line-height: 1.8; color: var(--text); }
            .hts-post-body > *:first-child { margin-top: 0; }
            .hts-post-body p { margin: 0 0 18px; }
            .hts-post-body h2 {
            font-size: 22px;
            margin: 30px 0 12px;
            padding-left: 12px;
            border-left: 4px solid var(--blue);
            }
            .hts-post-body h3 { font-size: 18px; margin: 24px 0 10px; }
            .hts-post-body h4 { font-size: 16px; margin: 20px 0 8px; }
            .hts-post-body ul, .hts-post-body ol { margin: 0 0 18px; padding-left: 22px; }
            .hts-post-body li { margin-bottom: 8px; }
            .hts-post-body img { border-radius: 8px; margin: 8px auto 18px; }
            .hts-post-body a { text-decoration: underline; text-underline-offset: 2px; }
            .hts-post-body blockquote {
            margin: 0 0 18px;
            padding: 14px 16px;
            background: var(--blue-soft);
            border-left: 4px solid var(--blue);
            border-radius: 0 8px 8px 0;
            color: #0b4f8a;
            font-size: 15px;
            }
            .hts-post-body blockquote p:last-child { margin-bottom: 0; }
            .hts-post-body table {
            width: 100%;
            border-collapse: collapse;
            margin: 0 0 18px;
            font-size: 14px;
            }
            .hts-post-body th, .hts-post-body td { border: 1px solid var(--line); padding: 9px 11px; text-align: left; }
            .hts-post-body th { background: #f7f9fb; color: var(--ink); font-weight: 600; }
            .hts-post-body code {
            background: #eef1f5;
            color: #b91c1c;
            padding: 2px 6px;
            border-radius: 4px;
            font: 500 14px/1.5 "JetBrains Mono", ui-monospace, "Courier New", monospace;
            }
            /* code blocks with language badge + copy */
            .hts-code {
            position: relative;
            margin: 0 0 20px;
            background: var(--code-bg);
            border-radius: 8px;
            overflow: hidden;
            }
            .hts-code-top {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 8px 12px;
            background: rgba(255, 255, 255, .06);
            border-bottom: 1px solid rgba(255, 255, 255, .08);
            }
            .hts-code-lang {
            font: 700 11px/1 "JetBrains Mono", ui-monospace, monospace;
            letter-spacing: .08em;
            text-transform: uppercase;
            color: #7dd3fc;
            }
            .hts-copy {
            border: 1px solid rgba(255, 255, 255, .18);
            background: transparent;
            color: #cbd5e1;
            font-size: 11px;
            font-weight: 600;
            padding: 3px 9px;
            border-radius: 4px;
            cursor: pointer;
            }
            .hts-copy:hover { background: rgba(255, 255, 255, .12); color: #fff; }
            .hts-code pre,
            .hts-post-body pre {
            margin: 0;
            padding: 14px 16px;
            overflow-x: auto;
            background: var(--code-bg);
            color: #e5e7eb;
            font: 400 13.5px/1.7 "JetBrains Mono", ui-monospace, "Courier New", monospace;
            white-space: pre;
            }
            .hts-code pre code, .hts-post-body pre code { background: none; color: inherit; padding: 0; }
            /* share / author / nextprev / related */
            .hts-share-row { display: flex; align-items: center; gap: 10px; margin: 24px 0 0; padding-top: 18px; border-top: 1px solid var(--line); }
            .hts-share-row span { font-size: 13px; font-weight: 600; color: var(--ink); }
            .hts-share-plain { margin: 0; padding: 0; border-top: 0; flex-wrap: wrap; }
            .hts-share-plain span { display: none; }
            .hts-share-row a {
            width: 34px; height: 34px;
            display: grid; place-items: center;
            border-radius: 50%;
            background: #f1f3f6;
            color: var(--muted);
            font-size: 13px;
            font-weight: 700;
            }
            .hts-share-row a:hover { background: var(--blue); color: #fff; }
            .hts-author {
            display: grid;
            grid-template-columns: 52px minmax(0, 1fr);
            gap: 14px;
            margin-top: 22px;
            padding: 16px;
            background: #f7f9fb;
            border: 1px solid var(--line);
            border-radius: 8px;
            }
            .hts-author-av {
            width: 52px; height: 52px;
            border-radius: 50%;
            background: var(--blue);
            color: #fff;
            display: grid; place-items: center;
            font-size: 18px;
            font-weight: 700;
            }
            .hts-author h4 { font-size: 14px; margin-bottom: 4px; }
            .hts-author p { margin: 0; font-size: 13px; color: var(--muted); }
            .hts-nextprev { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-bottom: 22px; }
            .hts-nextprev a {
            background: var(--card);
            border: 1px solid var(--line);
            border-radius: 8px;
            padding: 12px 14px;
            box-shadow: var(--shadow);
            }
            .hts-nextprev span { display: block; font-size: 11px; text-transform: uppercase; letter-spacing: .08em; color: #9aa3af; margin-bottom: 4px; }
            .hts-nextprev strong { display: block; font-size: 14px; color: var(--ink); font-weight: 600; line-height: 1.4; }
            .hts-nextprev .hts-np-next { text-align: right; }
            .hts-related .hts-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
            .hts-comments { background: var(--card); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: var(--shadow); padding: 18px; }
            /* article sidebar TOC */
            .hts-toc-card { align-self: start; }
            .hts-toc { list-style: none; display: grid; gap: 9px; }
            .hts-toc a { color: var(--text); font-size: 13px; line-height: 1.5; display: block; padding-left: 10px; border-left: 2px solid var(--line); }
            .hts-toc a:hover, .hts-toc a.is-on { color: var(--blue); border-left-color: var(--blue); }
            .hts-toc .hts-toc-h3 { padding-left: 20px; font-size: 12.5px; }
            /* ============ FOOTER ============ */
            .hts-footer {
            background: var(--foot-bg);
            color: #b9c6d4;
            margin-top: 10px;
            }
            .hts-footer h4 {
            color: #fff;
            font-size: 12px;
            text-transform: uppercase;
            letter-spacing: .12em;
            margin-bottom: 15px;
            }
            .hts-footer a { color: #dbe6f0; }
            .hts-footer a:hover { color: #fff; }
            .hts-footer ul { list-style: none; }
            .hts-foot-grid {
            display: grid;
            grid-template-columns: 1.15fr 1.15fr .85fr 1fr;
            gap: 32px;
            padding: 30px 0 26px;
            }
            /* popular posts */
            .hts-foot-posts li { margin-bottom: 11px; }
            .hts-foot-posts a { display: block; font-size: 13.5px; line-height: 1.4; }
            .hts-foot-posts span { display: block; margin-top: 2px; font-size: 11.5px; color: var(--foot-muted); }
            /* categories */
            .hts-foot-cats { display: flex; flex-wrap: wrap; gap: 8px; }
            .hts-foot-cats a {
            border: 1px solid var(--foot-line-2);
            border-radius: 4px;
            padding: 5px 10px;
            font-size: 12px;
            line-height: 1.2;
            white-space: nowrap;
            }
            .hts-foot-cats a:hover { background: var(--blue); border-color: var(--blue); color: #fff; }
            /* archive */
            .hts-foot-arch li { margin-bottom: 9px; font-size: 13px; }
            .hts-foot-arch a { font-size: 13px; }
            .hts-foot-arch em { font-style: normal; color: var(--foot-muted); margin-left: 6px; }
            /* newsletter */
            .hts-footer .hts-sub-note { margin: 0 0 12px; font-size: 12.5px; line-height: 1.6; color: #b9c6d4; }
            .hts-sub input {
            width: 100%;
            height: 34px;
            padding: 0 10px;
            margin-bottom: 10px;
            border: 1px solid var(--foot-line-2);
            border-radius: 4px;
            background: #fff;
            color: var(--text);
            font-size: 13px;
            outline: none;
            }
            .hts-sub button {
            border: 0;
            background: var(--blue);
            color: #fff;
            font-size: 12.5px;
            font-weight: 600;
            padding: 8px 20px;
            border-radius: 4px;
            cursor: pointer;
            }
            .hts-sub button:hover { background: var(--blue-dark); }
            /* social counter strip */
            .hts-counters {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            border-top: 1px solid var(--foot-line);
            border-bottom: 1px solid var(--foot-line);
            }
            .hts-cnt {
            display: flex;
            align-items: center;
            gap: 13px;
            padding: 15px 20px;
            border-left: 1px solid var(--foot-line);
            }
            .hts-cnt:first-child { border-left: 0; }
            .hts-cnt-ico { width: 30px; height: 30px; flex: 0 0 30px; }
            .hts-cnt-ico svg { width: 100%; height: 100%; fill: currentColor; display: block; }
            .hts-i-rss { color: #f26522; }
            .hts-i-tw { color: #1da1f2; }
            .hts-i-fb { color: #4267b2; }
            .hts-i-yt { color: #ff0000; }
            .hts-cnt small { display: block; font-size: 11.5px; color: var(--foot-muted); }
            .hts-cnt b { display: block; font-size: 19px; line-height: 1.25; color: #fff; }
            .hts-credit {
            margin-top: 18px;
            border-top: 1px solid var(--foot-line);
            padding: 14px 0;
            font-size: 12.5px;
            color: var(--foot-muted);
            text-align: center;
            }
            .hts-credit a { color: var(--blue); }
            #hts-top {
            position: fixed;
            right: 18px; bottom: 18px;
            width: 40px; height: 40px;
            border-radius: 50%;
            background: var(--blue);
            color: #fff;
            display: none;
            place-items: center;
            font-size: 18px;
            z-index: 60;
            box-shadow: 0 6px 18px rgba(0, 0, 0, .2);
            }
            #hts-top.is-on { display: grid; }
            .hts-status { background: var(--card); border: 1px solid var(--line); border-radius: var(--radius); padding: 26px; text-align: center; }
            /* ============ RESPONSIVE ============ */
            @media (max-width: 1024px) {
            .hts-cols { grid-template-columns: minmax(0, 1fr); }
            .hts-side { grid-template-columns: repeat(2, minmax(0, 1fr)); display: grid; }
            .hts-related .hts-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
            .hts-foot-grid { grid-template-columns: repeat(2, 1fr); }
            }
            @media (max-width: 860px) {
            .hts-hero { grid-template-columns: minmax(0, 1fr); }
            /* too narrow to sit side by side: stack, and give the cards their photo back on top */
            .hts-mainrow.is-two { grid-template-columns: minmax(0, 1fr); }
            .hts-mainrow.is-two .hts-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
            .hts-mainrow.is-two .hts-card { grid-template-columns: minmax(0, 1fr); }
            .hts-mainrow.is-two .hts-card-img { height: 156px; min-height: 0; }
            .hts-mainrow.is-two .hts-card p { display: block; }
            .hts-slide img, .hts-slide-empty { height: 260px; }
            .hts-slide-txt h2 { font-size: 20px; }
            .hts-burger {
            display: block;
            background: transparent;
            border: 0;
            color: #fff;
            font-size: 14px;
            font-weight: 700;
            padding: 12px 4px;
            cursor: pointer;
            text-transform: uppercase;
            }
            .hts-nav .hts-wrap { flex-wrap: wrap; }
            .hts-menu {
            display: none;
            flex: 1 1 100%;
            flex-direction: column;
            background: var(--blue-dark);
            margin: 0 -16px;
            padding: 4px 0 10px;
            }
            .hts-menu.is-open { display: flex; }
            .hts-menu > li > a { line-height: 40px; padding: 0 20px; }
            .hts-menu ul {
            position: static;
            opacity: 1;
            visibility: visible;
            transform: none;
            box-shadow: none;
            border: 0;
            border-radius: 0;
            background: rgba(0, 0, 0, .18);
            padding: 0;
            }
            .hts-menu ul a { color: #dbeafe; padding: 8px 34px; }
            .hts-menu ul a:hover { background: rgba(0, 0, 0, .25); color: #fff; }
            .hts-menu ul ul a { padding-left: 48px; }
            .hts-search { flex: 1 1 100%; padding: 0 0 10px; }
            .hts-search input { flex: 1 1 auto; width: auto; }
            .hts-toplinks { display: none; }
            }
            @media (max-width: 620px) {
            .hts-grid, .hts-related .hts-grid { grid-template-columns: minmax(0, 1fr); }
            .hts-side { grid-template-columns: minmax(0, 1fr); }
            .hts-article { padding: 18px 16px 22px; }
            .hts-article h1 { font-size: 24px; }
            .hts-post-body { font-size: 16px; }
            .hts-row { grid-template-columns: 88px minmax(0, 1fr); gap: 10px; }
            .hts-row-img { width: 88px; height: 64px; }
            .hts-nextprev, .hts-foot-grid { grid-template-columns: minmax(0, 1fr); }
            .hts-mainrow.is-two .hts-grid { grid-template-columns: minmax(0, 1fr); }
            .hts-header img { max-height: 60px; }
            .hts-counters { grid-template-columns: repeat(2, minmax(0, 1fr)); }
            .hts-cnt:nth-child(odd) { border-left: 0; }
            .hts-cnt:nth-child(n+3) { border-top: 1px solid var(--foot-line); }
            }-->
        </style>
        <script async="async" crossorigin="anonymous" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5744890361111211">
        </script>
        <meta content="ca-host-pub-1556223355139109" name="google-adsense-platform-account">
        <meta content="blogspot.com" name="google-adsense-platform-domain">
        <script language="javascript" type="text/javascript">
            adsbygoogle = window.adsbygoogle || [];
            if (typeof adsbygoogle.requestNonPersonalizedAds === 'undefined') {
                adsbygoogle.requestNonPersonalizedAds = 1;
            }
        </script>
    </head>
    <body>
        <div class="hts-topbar">
            <div class="hts-wrap">
                <span class="hts-clock" id="hts-clock">
                </span>
                <ul class="hts-toplinks">
                    <li>
                        <a href="/p/about-us.html">
                            About
                        </a>
                    </li>
                    <li>
                        <a href="/p/contact-us.html">
                            Contact
                        </a>
                    </li>
                    <li>
                        <a href="/p/free-ubuntu-e-books-download.html">
                            Linux E-Books
                        </a>
                    </li>
                    <li>
                        <a href="/p/linuxcommand.html">
                            Linux Command Help
                        </a>
                    </li>
                </ul>
                <ul class="hts-social">
                    <li>
                        <a href="https://www.twitter.com/Hackthesecurity" rel="noopener" target="_blank" title="Twitter">
                            X
                        </a>
                    </li>
                    <li>
                        <a href="https://facebook.com/htsecu" rel="noopener" target="_blank" title="Facebook">
                            f
                        </a>
                    </li>
                    <li>
                        <a href="https://www.pinterest.com/hackthesecurity/" rel="noopener" target="_blank" title="Pinterest">
                            P
                        </a>
                    </li>
                    <li>
                        <a href="https://feeds.hackthesec.co.in/hackthesec" rel="noopener" target="_blank" title="RSS">
                            R
                        </a>
                    </li>
                </ul>
            </div>
        </div>
        <header class="hts-header">
            <a href="https://www.hackthesec.co.in/">
                <img alt="Hack The Sec - Leading Resource Of Linux Tutorial" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSaGHGCXo89ctw7Ne5zlv0jgh85xPa_XBki3Ugi462PFXSQblRK6Mna6uNs8ZTyrBhgTqcDRyZ7z4acNoexx-yz4eqqGf47OfMlx4VzE0HKk5dzgOJGzDsA5TfNdlacYAJNjpCqkh3yJlU/s1600-r/logo_010+copy.png">
            </a>
        </header>
        <nav class="hts-nav">
            <div class="hts-wrap">
                <button class="hts-burger" id="hts-burger" type="button">
                    Menu
                </button>
                <ul class="hts-menu" id="hts-menu">
                    <li>
                        <a class="hts-navhome" href="https://www.hackthesec.co.in/">
                            Home
                        </a>
                    </li>
                    <li>
                        <a href="/p/about-us.html">
                            About
                        </a>
                    </li>
                    <li>
                        <a href="/p/id-table-outer-border-0-sort-list-by-id.html">
                            Archive
                        </a>
                    </li>
                    <li>
                        <a href="/search/label/Linux%20Tutorial">
                            Linux Tutorial
                        </a>
                    </li>
                    <li class="hts-has">
                        <a href="#">
                            Linux Distributions
                        </a>
                        <ul>
                            <li class="hts-has">
                                <a href="/search/label/RHEL">
                                    Redhat
                                </a>
                                <ul>
                                    <li>
                                        <a href="/search/label/RHEL">
                                            RHEL
                                        </a>
                                    </li>
                                    <li>
                                        <a href="/search/label/Rhel7">
                                            RHEL 7
                                        </a>
                                    </li>
                                    <li>
                                        <a href="/search/label/RHEL6">
                                            RHEL 6
                                        </a>
                                    </li>
                                    <li>
                                        <a href="/search/label/rhel5">
                                            RHEL 5
                                        </a>
                                    </li>
                                </ul>
                            </li>
                            <li>
                                <a href="/search/label/Centos">
                                    Centos
                                </a>
                            </li>
                            <li>
                                <a href="/search/label/Ubuntu">
                                    Ubuntu
                                </a>
                            </li>
                            <li>
                                <a href="/search/label/Debian">
                                    Debian
                                </a>
                            </li>
                            <li>
                                <a href="/search/label/LinuxMint">
                                    LinuxMint
                                </a>
                            </li>
                            <li>
                                <a href="/search/label/SUSE">
                                    SUSE
                                </a>
                            </li>
                        </ul>
                    </li>
                    <li>
                        <a href="/search/label/shell_scripting">
                            Shell Scripts
                        </a>
                    </li>
                    <li class="hts-has">
                        <a href="#">
                            Security
                        </a>
                        <ul>
                            <li>
                                <a href="/search/label/Hacking%20News">
                                    Hacking News
                                </a>
                            </li>
                            <li>
                                <a href="/search/label/Vulnerability">
                                    Vulnerability News
                                </a>
                            </li>
                            <li>
                                <a href="/search/label/Security">
                                    Server Security
                                </a>
                            </li>
                            <li>
                                <a href="/search/label/Linux-Books">
                                    Hacking E-Books
                                </a>
                            </li>
                        </ul>
                    </li>
                    <li>
                        <a href="/search/label/LATEST%20EXPLOIT">
                            Latest Exploit
                        </a>
                    </li>
                </ul>
                <form action="/search" class="hts-search">
                    <input name="q" placeholder="Search tutorials..." type="text">
                    <button type="submit">
                        Search
                    </button>
                </form>
            </div>
        </nav>
        <div class="hts-body-wrap">
            <div class="hts-wrap">
                <div class="hts-hero">
                    <div class="hts-slider" id="hts-slider">
                    </div>
                    <div class="hts-hero-side" id="hts-hero-side">
                    </div>
                </div>
                <div class="hts-ad">
                    <ins class="adsbygoogle" data-ad-client="ca-pub-5744890361111211" data-ad-slot="1298828486" style="display:inline-block;width:728px;height:90px">
                    </ins>
                    <script>
                        (adsbygoogle = window.adsbygoogle || []).push({
                        });
                    </script>
                </div>
                <div class="hts-cols">
                    <main>
                        <div class="hts-mainrow">
                            <div class="hts-mainrow-a">
                                <div class="main section" id="main">
                                    <div class="widget Blog" data-version="2" id="Blog1">
                                        <div class="hts-block">
                                            <div class="hts-block-head">
                                                <h2>
                                                    Latest Posts
                                                </h2>
                                            </div>
                                            <div class="hts-block-body">
                                                <div class="hts-grid" id="hts-post-grid">
                                                    <article class="hts-card">
                                                        <a class="hts-card-img" href="https://www.hackthesec.co.in/2026/09/linux-user-group-management-sudo.html">
                                                            <img alt="Linux User &amp; Group Management + sudo &mdash; Complete Admin Guide" src="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sJnZWXCxmCBvsf-BU7Z_6swQTTh5tMaLOsARPnOXkNCn-ESn4BQvVTCoxtC2wdUdYtDsW6nQp40uXnExKMQAxYNXcLkoQJngle3Ek3nYtQG_AWc4J83EjxBv7apEwGWzVWKqYOZtsDCghYQltPR0FqxUlQXGb3t2fjU-I">
                                                        </a>
                                                        <div class="hts-card-in">
                                                            <h3 class="hts-clip hts-clip-2">
                                                                <a href="https://www.hackthesec.co.in/2026/09/linux-user-group-management-sudo.html">
                                                                    Linux User &amp; Group Management + sudo &mdash; Complete Admin Guide
                                                                </a>
                                                            </h3>
                                                            <div class="hts-meta-row">
                                                                <span>
                                                                    5 Sept 2026
                                                                </span>
                                                                <i class="hts-dot">
                                                                </i>
                                                                <span>
                                                                    Raj
                                                                </span>
                                                            </div>
                                                            <p class="hts-clip hts-clip-3">
                                                                Every Linux server has human admins, deploy users, database accounts, and service identities. Mismanaged users are a se&hellip;
                                                            </p>
                                                        </div>
                                                    </article>
                                                    <article class="hts-card">
                                                        <a class="hts-card-img" href="https://www.hackthesec.co.in/2026/09/linux-lvm-complete-guide-create-extend.html">
                                                            <img alt="Linux LVM Complete Guide &mdash; Create, Extend, and Resize Volumes (RHEL &amp; Ubuntu)" src="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vJrqrMNXOKDemcQU2LbLRyMSLugwRRh5CyVbk6BKeQBKQ3ST77_ASXLcsPIj-eT-UpPzJNH-9CT42pi3ZplpILkiVm44LA8JJi4wOX0vY22g9zOwbVusI_njXxQ9m5lVozMDznrLtjqXyuFyxeCZrzL4SClA">
                                                        </a>
                                                        <div class="hts-card-in">
                                                            <h3 class="hts-clip hts-clip-2">
                                                                <a href="https://www.hackthesec.co.in/2026/09/linux-lvm-complete-guide-create-extend.html">
                                                                    Linux LVM Complete Guide &mdash; Create, Extend, and Resize Volumes (RHEL &amp; Ubuntu)
                                                                </a>
                                                            </h3>
                                                            <div class="hts-meta-row">
                                                                <span>
                                                                    5 Sept 2026
                                                                </span>
                                                                <i class="hts-dot">
                                                                </i>
                                                                <span>
                                                                    Raj
                                                                </span>
                                                            </div>
                                                            <p class="hts-clip hts-clip-3">
                                                                Disk space runs out on production servers &mdash; databases grow, logs fill /var , upload directories expand. With
                                                                <strong>
                                                                    LVM (Logica&hellip;
                                                                </strong>
                                                            </p>
                                                            <strong>
                                                            </strong>
                                                        </div>
                                                        <strong>
                                                        </strong>
                                                    </article>
                                                    <strong>
                                                        <article class="hts-card">
                                                            <a class="hts-card-img" href="https://www.hackthesec.co.in/2026/09/nginx-reverse-proxy-with-lets-encrypt.html">
                                                                <img alt="Nginx Reverse Proxy with Let's Encrypt SSL &mdash; Complete Production Guide" src="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_seSj0xN1ns7ZRMSLDj_wQKKgT_71jUakRFR1IOq1hIYt7u23EhhVP9B7owkWKOZ470ng84tya7M0MByxefsXjW7TMef4XzMaIo2K25R0c_5qUkCd6McdI1FNpGlWLV4tmsz1i9mVL0hUS2ofdWVIlSGuYbVQY-XbX_">
                                                            </a>
                                                            <div class="hts-card-in">
                                                                <h3 class="hts-clip hts-clip-2">
                                                                    <a href="https://www.hackthesec.co.in/2026/09/nginx-reverse-proxy-with-lets-encrypt.html">
                                                                        Nginx Reverse Proxy with Let's Encrypt SSL &mdash; Complete Production Guide
                                                                    </a>
                                                                </h3>
                                                                <div class="hts-meta-row">
                                                                    <span>
                                                                        5 Sept 2026
                                                                    </span>
                                                                    <i class="hts-dot">
                                                                    </i>
                                                                    <span>
                                                                        Raj
                                                                    </span>
                                                                </div>
                                                                <p class="hts-clip hts-clip-3">
                                                                    Running multiple web apps on one server &mdash; Node.js on port 3000, a Python API on 8080, a static site on 9000 &mdash; is normal&hellip;
                                                                </p>
                                                            </div>
                                                        </article>
                                                        <article class="hts-card">
                                                            <a class="hts-card-img" href="https://www.hackthesec.co.in/2026/09/how-to-install-docker-on-almalinux-and.html">
                                                                <img alt="How to Install Docker on AlmaLinux and Ubuntu (Production Setup Guide)" src="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_t-vE-wdkfaVwduZN5p-TiOqDbyFEQCI_biMnRpwQrCCunR2Uq47ydg1fihRVzw2smWcJSUxnR05UrOvENvZfYqoeMiuNEj7IrdyaJi2FXPLB4QYE98l8547XwUqQnq8bG8KBonFK0IPiSEQw1SfWnIRh5E_ejunQ">
                                                            </a>
                                                            <div class="hts-card-in">
                                                                <h3 class="hts-clip hts-clip-2">
                                                                    <a href="https://www.hackthesec.co.in/2026/09/how-to-install-docker-on-almalinux-and.html">
                                                                        How to Install Docker on AlmaLinux and Ubuntu (Production Setup Guide)
                                                                    </a>
                                                                </h3>
                                                                <div class="hts-meta-row">
                                                                    <span>
                                                                        3 Sept 2026
                                                                    </span>
                                                                    <i class="hts-dot">
                                                                    </i>
                                                                    <span>
                                                                        Raj
                                                                    </span>
                                                                </div>
                                                                <p class="hts-clip hts-clip-3">
                                                                    <strong>
                                                                        Docker
                                                                    </strong>
                                                                    packages applications with their dependencies into containers &mdash; isolated, portable, and consistent from laptop t&hellip;
                                                                </p>
                                                            </div>
                                                        </article>
                                                    </strong>
                                                </div>
                                                <strong>
                                                    <div class="hts-loadmore">
                                                        <a href="https://www.hackthesec.co.in/search?updated-max=2026-09-04T00:58:00%2B05:30&amp;max-results=4">
                                                            Load older posts
                                                        </a>
                                                    </div>
                                                </strong>
                                            </div>
                                            <strong>
                                            </strong>
                                        </div>
                                        <strong>
                                        </strong>
                                    </div>
                                </div>
                                <strong>
                                    <!-- filled by JS only if the Blog widget is missing from the layout -->
                                    <div class="hts-fallback" id="hts-fallback">
                                    </div>
                                </strong>
                            </div>
                            <strong>
                                <div class="hts-mainrow-b">
                                    <div class="hts-block" data-hts-hide-empty="1">
                                        <div class="hts-block-head">
                                            <h2>
            Latest Exploit
                                            </h2>
                                        </div>
                                        <div class="hts-block-body">
                                            <div class="hts-rows hts-rows-slim" data-hts-feed="LATEST EXPLOIT" data-hts-max="6" data-hts-mode="slim">
                                            </div>
                                            <div class="hts-viewall">
                                                <a href="/search/label/LATEST%20EXPLOIT">
                                                    View All Latest Exploits &rarr;
                                                </a>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </strong>
                        </div>
                        <strong>
                            <div class="hts-block hts-below" data-hts-hide-empty="1">
                                <div class="hts-block-head">
                                    <h2>
                                        Linux Tutorial
                                    </h2>
                                    <a href="/search/label/Linux%20Tutorial">
                                        View all &rarr;
                                    </a>
                                </div>
                                <div class="hts-block-body">
                                    <div class="hts-rows" data-hts-feed="Linux Tutorial" data-hts-max="6">
                                    </div>
                                    <div class="hts-viewall">
                                        <a href="/search/label/Linux%20Tutorial">
                                            View All Linux Tutorial Posts &rarr;
                                        </a>
                                    </div>
                                </div>
                            </div>
                        </strong>
                    </main>
                    <strong>
                        <aside class="hts-side">
                            <div class="hts-side-card">
                                <div class="hts-side-ad">
                                    <ins class="adsbygoogle" data-ad-client="ca-pub-5744890361111211" data-ad-slot="2054414481" style="display:inline-block;width:300px;height:600px">
                                    </ins>
                                    <script>
                                        (adsbygoogle = window.adsbygoogle || []).push({
                                        });
                                    </script>
                                </div>
                            </div>
                            <div class="hts-side-card">
                                <div class="hts-side-ad">
                                    <ins class="adsbygoogle" data-ad-client="ca-pub-5744890361111211" data-ad-slot="5581570880" style="display:inline-block;width:300px;height:250px">
                                    </ins>
                                    <script>
                                        (adsbygoogle = window.adsbygoogle || []).push({
                                        });
                                    </script>
                                </div>
                            </div>
                            <div class="hts-side-card">
                                <h3>
                                    Popular Tutorials
                                </h3>
                                <div class="hts-side-in">
                                    <ul class="hts-num" data-hts-feed="*" data-hts-max="6" data-hts-mode="num">
                                    </ul>
                                </div>
                            </div>
                            <div class="hts-side-card">
                                <h3>
                                    Browse Topics
                                </h3>
                                <div class="hts-side-in">
                                    <div class="hts-tags">
                                        <a class="hts-tag" href="/search/label/Linux%20Tutorial">
                                            Linux Tutorial
                                        </a>
                                        <a class="hts-tag" href="/search/label/shell_scripting">
                                            Shell Scripting
                                        </a>
                                        <a class="hts-tag" href="/search/label/LATEST%20EXPLOIT">
                                            Latest Exploit
                                        </a>
                                        <a class="hts-tag" href="/search/label/Hacking%20News">
                                            Hacking News
                                        </a>
                                        <a class="hts-tag" href="/search/label/Vulnerability">
                                            Vulnerability
                                        </a>
                                        <a class="hts-tag" href="/search/label/Centos">
                                            Centos
                                        </a>
                                        <a class="hts-tag" href="/search/label/Ubuntu">
                                            Ubuntu
                                        </a>
                                        <a class="hts-tag" href="/search/label/RHEL">
                                            RHEL
                                        </a>
                                        <a class="hts-tag" href="/search/label/Debian">
                                            Debian
                                        </a>
                                    </div>
                                </div>
                            </div>
                            <div class="hts-side-card">
                                <h3>
                                    Connect Us
                                </h3>
                                <div class="hts-side-in">
                                    <ul class="hts-counter">
                                        <li>
                                            <b>
                                                548
                                            </b>
                                            <span>
                                                RSS Feed
                                            </span>
                                        </li>
                                        <li>
                                            <b>
                                                20,245
                                            </b>
                                            <span>
                                                Followers
                                            </span>
                                        </li>
                                        <li>
                                            <b>
                                                2,298
                                            </b>
                                            <span>
                                                Fans
                                            </span>
                                        </li>
                                        <li>
                                            <b>
                                                1,202
                                            </b>
                                            <span>
                                                Subscribers
                                            </span>
                                        </li>
                                    </ul>
                                </div>
                            </div>
                            <div class="sidebar no-items section" id="sidebar-extra">
                            </div>
                        </aside>
                    </strong>
                </div>
                <strong>
                </strong>
            </div>
            <strong>
            </strong>
        </div>
        <strong>
            <footer class="hts-footer">
                <div class="hts-wrap">
                    <div class="hts-foot-grid">
                        <div>
                            <h4>
                                Popular Posts
                            </h4>
                            <ul class="hts-foot-posts" data-hts-feed="*" data-hts-max="5" data-hts-mode="foot">
                            </ul>
                        </div>
                        <div>
                            <h4>
                                Categories
                            </h4>
                            <div class="hts-foot-cats">
                                <a href="/search/label/Linux%20Tutorial">
                                    Linux Tutorial
                                </a>
                                <a href="/search/label/Security">
                                    Security
                                </a>
                                <a href="/search/label/shell_scripting">
                                    Shell Script
                                </a>
                                <a href="/search/label/Linux">
                                    Linux
                                </a>
                                <a href="/search/label/Vulnerability">
                                    Vulnerability
                                </a>
                                <a href="/search/label/Mysql">
                                    MySQL
                                </a>
                                <a href="/search/label/LATEST%20EXPLOIT">
                                    Latest Exploit
                                </a>
                                <a href="/search/label/Centos">
                                    Centos
                                </a>
                                <a href="/search/label/Ubuntu">
                                    Ubuntu
                                </a>
                                <a href="/search/label/RHEL">
                                    RHEL
                                </a>
                                <a href="/search/label/Debian">
                                    Debian
                                </a>
                                <a href="/search/label/Hacking%20News">
                                    Hacking News
                                </a>
                            </div>
                        </div>
                        <div>
                            <h4>
                                Archive
                            </h4>
                            <ul class="hts-foot-arch" id="hts-foot-archive">
                            </ul>
                        </div>
                        <div>
                            <h4>
                                Social Subscribe
                            </h4>
                            <p class="hts-sub-note">
                                Subscribe To Our Email Newsletter &amp; Receive Updates Free
                            </p>
                            <form action="https://feedburner.google.com/fb/a/mailverify" class="hts-sub" method="post" onsubmit='window.open("https://feedburner.google.com/fb/a/mailverify?uri=hackthesec", "popupwindow", "scrollbars=yes,width=550,height=520");return true' target="popupwindow">
                                <input name="email" placeholder="Enter your email address" type="email">
                                <input name="uri" type="hidden" value="hackthesec">
                                <input name="loc" type="hidden" value="en_US">
                                <button type="submit">
                                    Subscribe
                                </button>
                            </form>
                        </div>
                    </div>
                    <div class="hts-counters">
                        <a class="hts-cnt" href="https://feeds.hackthesec.co.in/hackthesec" rel="noopener" target="_blank">
                            <span class="hts-cnt-ico hts-i-rss">
                                <svg viewBox="0 0 24 24">
                                    <circle cx="6.2" cy="17.8" r="2.3">
                                    </circle>
                                    <path d="M4 10.4v3.2c3.5 0 6.4 2.9 6.4 6.4h3.2C13.6 14.6 9.3 10.4 4 10.4z">
                                    </path>
                                    <path d="M4 4v3.2c7.1 0 12.8 5.7 12.8 12.8H20C20 11.1 12.9 4 4 4z">
                                    </path>
                                </svg>
                            </span>
                            <span>
                                <small>
                                    RSS Subscribers
                                </small>
                                <b>
                                    548
                                </b>
                            </span>
                        </a>
                        <a class="hts-cnt" href="https://www.twitter.com/Hackthesecurity" rel="noopener" target="_blank">
                            <span class="hts-cnt-ico hts-i-tw">
                                <svg viewBox="0 0 24 24">
                                    <path d="M17.5 3h3.3l-7.2 8.2L21.7 21h-6l-4.3-5.6L6.4 21H3.1l7.5-8.6L2.8 3h6.1l4 5.3L17.5 3z">
                                    </path>
                                </svg>
                            </span>
                            <span>
                                <small>
                                    Twitter Followers
                                </small>
                                <b>
                                    20,245
                                </b>
                            </span>
                        </a>
                        <a class="hts-cnt" href="https://facebook.com/htsecu" rel="noopener" target="_blank">
                            <span class="hts-cnt-ico hts-i-fb">
                                <svg viewBox="0 0 24 24">
                                    <path d="M13.5 21v-8h2.7l.4-3.1h-3.1V7.9c0-.9.3-1.5 1.6-1.5h1.6V3.6c-.3 0-1.3-.1-2.4-.1-2.4 0-4 1.5-4 4.2v2.2H7.6V13h2.7v8h3.2z">
                                    </path>
                                </svg>
                            </span>
                            <span>
                                <small>
                                    Facebook Fans
                                </small>
                                <b>
                                    2,298
                                </b>
                            </span>
                        </a>
                        <a class="hts-cnt" href="https://feeds.hackthesec.co.in/hackthesec" rel="noopener" target="_blank">
                            <span class="hts-cnt-ico hts-i-yt">
                                <svg viewBox="0 0 24 24">
                                    <path d="M21.6 7.2c-.2-.9-.9-1.6-1.8-1.8C18.2 5 12 5 12 5s-6.2 0-7.8.4c-.9.2-1.6.9-1.8 1.8C2 8.8 2 12 2 12s0 3.2.4 4.8c.2.9.9 1.6 1.8 1.8C5.8 19 12 19 12 19s6.2 0 7.8-.4c.9-.2 1.6-.9 1.8-1.8.4-1.6.4-4.8.4-4.8s0-3.2-.4-4.8zM10 15.5v-7l6 3.5-6 3.5z">
                                    </path>
                                </svg>
                            </span>
                            <span>
                                <small>
                                    YouTube Subscribers
                                </small>
                                <b>
                                    1,202
                                </b>
                            </span>
                        </a>
                    </div>
                    <div class="hts-credit">
                        <a href="https://www.hackthesec.co.in/">
                            Hack The Sec-Leading Resource Of Linux Tutorial
                        </a>
                        &copy; 2016. All Rights Reserved. Powered by
                        <a href="https://www.hackthesec.co.in/">
                            Hackthesec
                        </a>
                    </div>
                </div>
            </footer>
            <a href="#" id="hts-top" title="Back to top">
                &uarr;
            </a>
            <script>
                (function() {
                    "use strict";
                    var MONTHS = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
                    var MONTHS_LONG = ["January","February","March","April","May","June","July","August","September","October","November","December"];
                    function $(sel, root) {
                        return (root || document).querySelector(sel);
                    }
                    function $all(sel, root) {
                        return Array.prototype.slice.call((root || document).querySelectorAll(sel));
                    }
                    function el(tag, cls, html) {
                        var n = document.createElement(tag);
                        if (cls) n.className = cls;
                        if (html != null) n.innerHTML = html;
                        return n;
                    }
                    function esc(s) {
                        return String(s == null ? "" : s).replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/"/g, "&quot;");
                    }
                    function stripTags(html) {
                        var d = document.createElement("div");
                        d.innerHTML = html || "";
                        return (d.textContent || "").replace(/\s+/g, " ").trim();
                    }
                    function cut(s, n) {
                        s = s || "";
                        return s.length > n ? s.slice(0, n).replace(/\s+\S*$/, "") + "\u2026" : s;
                    }
                    function slug(s) {
                        return String(s || "").toLowerCase().replace(/[^a-z0-9\s-]/g, "").trim().replace(/\s+/g, "-").slice(0, 60);
                    }
                    function feedUrl(label, max) {
                        var base = "/feeds/posts/default";
                        if (label) base += "/-/" + encodeURIComponent(label);
                        return base + "?alt=json&max-results=" + (max || 6);
                    }
                    var RECENT = feedUrl(null, 8);
                    var cache = {
                    };
                    function getJSON(url, done) {
                        var slot = cache[url];
                        if (slot && slot.data !== undefined) {
                            done(slot.data);
                            return;
                        }
                        if (slot) {
                            slot.waiting.push(done);
                            return;
                        }
                        slot = cache[url] = {
                            waiting: [done]
                        };
                        var x = new XMLHttpRequest();
                        x.open("GET", url, true);
                        x.onreadystatechange = function() {
                            if (x.readyState !== 4) return;
                            var data = null;
                            if (x.status >= 200 && x.status < 300) {
                                try {
                                    data = JSON.parse(x.responseText);
                                } catch (e) {
                                    data = null;
                                }
                            }
                            slot.data = data;
                            slot.waiting.forEach(function(fn) {
                                fn(data);
                            });
                            slot.waiting = [];
                        };
                        x.onerror = function() {
                            slot.data = null;
                            slot.waiting.forEach(function(fn) {
                                fn(null);
                            });
                            slot.waiting = [];
                        };
                        x.send();
                    }
                    function getFeed(url, done) {
                        getJSON(url, function(data) {
                            done((data && data.feed && data.feed.entry) || []);
                        });
                    }
                    function entryLink(entry) {
                        var links = entry.link || [];
                        for (var i = 0; i < links.length; i++) {
                            if (links[i].rel === "alternate") return links[i].href;
                        }
                        return "#";
                    }
                    function entryImage(entry, w, h) {
                        var url = entry.media$thumbnail && entry.media$thumbnail.url;
                        if (!url) {
                            var body = (entry.content && entry.content.$t) || (entry.summary && entry.summary.$t) || "";
                            var m = body.match(/<img[^>]+src=["']([^"']+)["']/i);
                            url = m ? m[1] : "";
                        }
                        if (!url) return "";
                        return url.replace(/\/s\d+(-c)?\//, "/w" + w + "-h" + h + "-c/").replace(/\/w\d+-h\d+(-c)?\//, "/w" + w + "-h" + h + "-c/");
                    }
                    function entryText(entry) {
                        return stripTags((entry.content && entry.content.$t) || (entry.summary && entry.summary.$t) || "");
                    }
                    function entryDate(entry) {
                        var raw = (entry.published && entry.published.$t) || "";
                        var d = new Date(raw);
                        if (isNaN(d.getTime())) return "";
                        return d.getDate() + " " + MONTHS[d.getMonth()] + " " + d.getFullYear();
                    }
                    function entryDateLong(entry) {
                        var d = new Date((entry.published && entry.published.$t) || "");
                        if (isNaN(d.getTime())) return "";
                        return MONTHS_LONG[d.getMonth()] + " " + d.getDate() + ", " + d.getFullYear();
                    }
                    function entryLabel(entry) {
                        var c = entry.category || [];
                        return c.length ? c[0].term : "";
                    }
                    function readMins(entry) {
                        var words = entryText(entry).split(" ").length;
                        return Math.max(1, Math.round(words / 200));
                    }
                    function clock() {
                        var box = $("#hts-clock");
                        if (!box) return;
                        function tick() {
                            var d = new Date();
                            var h = d.getHours();
                            var ap = h >= 12 ? "PM" : "AM";
                            var hh = h % 12 || 12;
                            var mm = ("0" + d.getMinutes()).slice(-2);
                            box.textContent = MONTHS[d.getMonth()] + " " + d.getDate() + ", " + d.getFullYear() + "  " + hh + ":" + mm + " " + ap;
                        }
                        tick();
                        setInterval(tick, 30000);
                    }
                    function nav() {
                        var btn = $("#hts-burger");
                        var menu = $("#hts-menu");
                        if (!btn || !menu) return;
                        btn.addEventListener("click", function(e) {
                            e.preventDefault();
                            menu.classList.toggle("is-open");
                        });
                        $all("#hts-menu li.hts-has > a").forEach(function(a) {
                            a.addEventListener("click", function(e) {
                                if (window.innerWidth > 860) return;
                                var sub = a.parentNode.querySelector("ul");
                                if (!sub) return;
                                e.preventDefault();
                                sub.style.display = sub.style.display === "block" ? "" : "block";
                            });
                        });
                    }
                    function toTop() {
                        var b = $("#hts-top");
                        if (!b) return;
                        window.addEventListener("scroll", function() {
                            b.classList.toggle("is-on", window.pageYOffset > 400);
                        });
                        b.addEventListener("click", function(e) {
                            e.preventDefault();
                            window.scrollTo({
                                top: 0,
                                behavior: "smooth"
                            });
                        });
                    }
                    function buildHero() {
                        var slider = $("#hts-slider");
                        var side = $("#hts-hero-side");
                        if (!slider && !side) return;
                        getFeed(RECENT, function(entries) {
                            if (!entries.length) return;
                            if (slider) {
                                var slides = entries.slice(0, 4);
                                var html = "";
                                slides.forEach(function(e, i) {
                                    var img = entryImage(e, 800, 420);
                                    var link = entryLink(e);
                                    var cat = entryLabel(e);
                                    html += '<div class="hts-slide' + (i === 0 ? " is-on" : "") + '">' + '<a href="' + esc(link) + '">' + (img ? '<img alt="' + esc(e.title.$t) + '" src="' + esc(img) + '"/>' : '<div class="hts-slide-empty"></div>') + "</a>" + '<div class="hts-slide-txt">' + (cat ? '<span class="hts-slide-cat">' + esc(cat) + "</span>" : "") + '<h2><a href="' + esc(link) + '">' + esc(e.title.$t) + "</a></h2>" + "<p>" + esc(cut(entryText(e), 130)) + "</p>" + '<a class="hts-btn" href="' + esc(link) + '">Read More</a>' + "</div></div>";
                                });
                                html += '<button class="hts-arrow hts-prev" type="button">\u2039</button>' + '<button class="hts-arrow hts-next" type="button">\u203a</button>' + '<div class="hts-dots"></div>';
                                slider.innerHTML = html;
                                startSlider(slider);
                            }
                            if (side) {
                                side.innerHTML = entries.slice(0, 3).map(function(e) {
                                    var img = entryImage(e, 200, 150);
                                    var link = entryLink(e);
                                    return ('<article class="hts-mini">' + '<a class="hts-mini-img" href="' + esc(link) + '">' + (img ? '<img alt="' + esc(e.title.$t) + '" src="' + esc(img) + '"/>' : "") + "</a><div>" + '<h3 class="hts-clip hts-clip-2"><a href="' + esc(link) + '">' + esc(e.title.$t) + "</a></h3>" + '<p class="hts-clip hts-clip-2">' + esc(cut(entryText(e), 80)) + "</p>" + '<a class="hts-more" href="' + esc(link) + '">Read more \u2192</a>' + "</div></article>");
                                }).join("");
                            }
                        });
                    }
                    function startSlider(slider) {
                        var slides = $all(".hts-slide", slider);
                        var dots = $(".hts-dots", slider);
                        if (slides.length < 2) return;
                        var at = 0;
                        var timer;
                        slides.forEach(function(s, i) {
                            var d = el("span", i === 0 ? "is-on" : "");
                            d.addEventListener("click", function() {
                                go(i);
                            });
                            dots.appendChild(d);
                        });
                        var bullets = $all("span", dots);
                        function go(i) {
                            at = (i + slides.length) % slides.length;
                            slides.forEach(function(s, k) {
                                s.classList.toggle("is-on", k === at);
                            });
                            bullets.forEach(function(b, k) {
                                b.classList.toggle("is-on", k === at);
                            });
                        }
                        function auto() {
                            timer = setInterval(function() {
                                go(at + 1);
                            }, 6000);
                        }
                        $(".hts-next", slider).addEventListener("click", function() {
                            go(at + 1);
                        });
                        $(".hts-prev", slider).addEventListener("click", function() {
                            go(at - 1);
                        });
                        slider.addEventListener("mouseenter", function() {
                            clearInterval(timer);
                        });
                        slider.addEventListener("mouseleave", auto);
                        auto();
                    }
                    function rowsHtml(entries) {
                        return entries.map(function(e) {
                            var img = entryImage(e, 220, 152);
                            var link = entryLink(e);
                            return ('<article class="hts-row">' + '<a class="hts-row-img" href="' + esc(link) + '">' + (img ? '<img alt="' + esc(e.title.$t) + '" src="' + esc(img) + '"/>' : "") + "</a><div>" + '<h3 class="hts-clip hts-clip-2"><a href="' + esc(link) + '">' + esc(e.title.$t) + "</a></h3>" + '<div class="hts-meta-row"><span>' + esc(entryDate(e)) + '</span><i class="hts-dot"></i><span>' + readMins(e) + " min read</span></div>" + '<p class="hts-clip hts-clip-2">' + esc(cut(entryText(e), 120)) + "</p>" + "</div></article>");
                        }).join("");
                    }
                    function numHtml(entries) {
                        return entries.map(function(e) {
                            return '<li><a class="hts-clip hts-clip-3" href="' + esc(entryLink(e)) + '">' + esc(e.title.$t) + "</a></li>";
                        }).join("");
                    }
                    function footHtml(entries) {
                        return entries.map(function(e) {
                            return ('<li><a class="hts-clip hts-clip-2" href="' + esc(entryLink(e)) + '">' + esc(e.title.$t) + "</a>" + "<span>" + esc(entryDateLong(e)) + "</span></li>");
                        }).join("");
                    }
                    function slimHtml(entries) {
                        return entries.map(function(e) {
                            var link = entryLink(e);
                            return ('<article class="hts-row">' + '<h3 class="hts-clip hts-clip-3"><a href="' + esc(link) + '">' + esc(e.title.$t) + "</a></h3>" + '<div class="hts-meta-row"><span>' + esc(entryDate(e)) + '</span><i class="hts-dot"></i><span>' + readMins(e) + " min read</span></div>" + "</article>");
                        }).join("");
                    }
                    function entryId(entry) {
                        return (entry.id && entry.id.$t) || entryLink(entry);
                    }
                    function splitRow(on) {
                        var row = $(".hts-mainrow");
                        if (row) row.classList.toggle("is-two", !!on);
                    }
                    function paint(job, entries) {
                        if (!entries.length) {
                            var holder = job.box.closest && job.box.closest("[data-hts-hide-empty]");
                            if (holder) {
                                holder.style.display = "none";
                                if (holder.closest(".hts-mainrow-b")) splitRow(false);
                                return;
                            }
                            job.box.innerHTML = '<p style="margin:0;color:#6b7280;font-size:13px">No posts here yet.</p>';
                            return;
                        }
                        if (job.mode === "num") job.box.innerHTML = numHtml(entries); else if (job.mode === "foot") job.box.innerHTML = footHtml(entries); else if (job.mode === "slim") job.box.innerHTML = slimHtml(entries); else job.box.innerHTML = rowsHtml(entries);
                        thumbFix();
                    }
                    function fillBlocks() {
                        var jobs = $all("[data-hts-feed]").map(function(box) {
                            var label = box.getAttribute("data-hts-feed");
                            var max = parseInt(box.getAttribute("data-hts-max") || "5", 10);
                            var mode = box.getAttribute("data-hts-mode") || "rows";
                            return {
                                box: box,
                                max: max,
                                mode: mode,
                                shared: mode === "rows" || mode === "slim",
                                url: label === "*" ? RECENT : feedUrl(label, max + 5),
                                entries: []
                            };
                        });
                        var shared = jobs.filter(function(j) {
                            return j.shared;
                        });
                        var left = shared.length;
                        function flushShared() {
                            var used = {
                            };
                            shared.forEach(function(job) {
                                var picked = [];
                                job.entries.forEach(function(e) {
                                    var id = entryId(e);
                                    if (picked.length >= job.max || used[id]) return;
                                    picked.push(e);
                                    used[id] = 1;
                                });
                                paint(job, picked);
                            });
                        }
                        jobs.forEach(function(job) {
                            getFeed(job.url, function(entries) {
                                job.entries = entries;
                                if (!job.shared) {
                                    paint(job, entries.slice(0, job.max));
                                    return;
                                }
                                if (--left === 0) flushShared();
                            });
                        });
                    }
                    var ARCHIVE_YEARS = 15;
                    function periodCount(from, to, done) {
                        var url = "/feeds/posts/summary?alt=json&max-results=0" + "&published-min=" + from + "T00:00:00" + "&published-max=" + to + "T00:00:00";
                        getJSON(url, function(data) {
                            var total = data && data.feed && data.feed["openSearch$totalResults"];
                            done(total ? parseInt(total.$t, 10) || 0 : 0);
                        });
                    }
                    function yearUrl(year) {
                        return "/search?updated-min=" + year + "-01-01T00:00:00Z" + "&updated-max=" + (year + 1) + "-01-01T00:00:00Z&max-results=50";
                    }
                    function archive() {
                        var box = $("#hts-foot-archive");
                        if (!box) return;
                        var years = [];
                        var now = new Date().getFullYear();
                        for (var y = now; y > now - ARCHIVE_YEARS; y--) years.push(y);
                        var counts = {
                        };
                        var left = years.length;
                        years.forEach(function(year) {
                            periodCount(year + "-01-01", year + 1 + "-01-01", function(n) {
                                counts[year] = n;
                                if (--left) return;
                                var rows = years.filter(function(yr) {
                                    return counts[yr] > 0;
                                }).map(function(yr) {
                                    return '<li><a href="' + yearUrl(yr) + '">' + yr + "</a><em>(" + counts[yr] + ")</em></li>";
                                });
                                box.innerHTML = rows.join("") || '<li style="color:#8ea3b8">No archive yet.</li>';
                            });
                        });
                    }
                    function thumbFix() {
                        $all(".hts-card-img img, .hts-mini-img img, .hts-row-img img").forEach(function(img) {
                            var src = img.getAttribute("src") || "";
                            if (src.indexOf("blogger") === -1 && src.indexOf("bp.blogspot") === -1) return;
                            var fixed = src.replace(/\/(s\d+(-c)?|w\d+-h\d+(-c)?)\//, "/w480-h270-c/");
                            if (fixed !== src) img.setAttribute("src", fixed);
                            img.setAttribute("loading", "lazy");
                        });
                    }
                    function emptyState() {
                        var grid = $("#hts-post-grid");
                        if (!grid || grid.children.length) return;
                        var box = grid.parentNode;
                        box.innerHTML = '<div class="hts-status"><h3>Nothing found here</h3><p style="color:#6b7280;margin:8px 0 0">Try another search term or browse the menu above.</p></div>';
                    }
                    function cardHtml(entries) {
                        return entries.map(function(e) {
                            var img = entryImage(e, 480, 270);
                            var link = entryLink(e);
                            return ('<article class="hts-card">' + '<a class="hts-card-img" href="' + esc(link) + '">' + (img ? '<img alt="' + esc(e.title.$t) + '" src="' + esc(img) + '"/>' : '<span class="hts-card-noimg">&lt;/&gt;</span>') + '</a><div class="hts-card-in">' + '<h3 class="hts-clip hts-clip-2"><a href="' + esc(link) + '">' + esc(e.title.$t) + "</a></h3>" + '<div class="hts-meta-row"><span>' + esc(entryDate(e)) + '</span><i class="hts-dot"></i><span>' + readMins(e) + " min read</span></div>" + '<p class="hts-clip hts-clip-3">' + esc(cut(entryText(e), 120)) + "</p>" + "</div></article>");
                        }).join("");
                    }
                    function blockHtml(title, inner) {
                        return ('<div class="hts-block"><div class="hts-block-head"><h2>' + esc(title) + "</h2></div>" + '<div class="hts-block-body">' + inner + "</div></div>");
                    }
                    function articleHtml(entry) {
                        var labels = (entry.category || []).map(function(c) {
                            return c.term;
                        });
                        var img = entryImage(entry, 1200, 630);
                        var author = (entry.author && entry.author[0] && entry.author[0].name && entry.author[0].name.$t) || "Hackthesec";
                        var published = (entry.published && entry.published.$t) || "";
                        return ('<article class="hts-article" itemscope="itemscope" itemtype="https://schema.org/BlogPosting">' + '<meta content="' + esc(published) + '" itemprop="datePublished"/>' + '<nav class="hts-crumb"><a href="/">Home</a>' + labels.map(function(l) {
                            return '<span class="hts-crumb-lb"><i>/</i><a href="/search/label/' + encodeURIComponent(l) + '">' + esc(l) + "</a></span>";
                        }).join("") + '<i>/</i><span class="hts-cur">' + esc(entry.title.$t) + "</span></nav>" + '<div class="hts-hero-img" id="hts-hero-img">' + (img ? '<img alt="' + esc(entry.title.$t) + '" src="' + esc(img) + '"/>' : "") + "</div>" + '<h1 itemprop="headline">' + esc(entry.title.$t) + "</h1>" + (labels.length ? '<div class="hts-tags">' + labels.map(function(l) {
                            return '<a class="hts-tag" href="/search/label/' + encodeURIComponent(l) + '">' + esc(l) + "</a>";
                        }).join("") + "</div>" : "") + '<div class="hts-post-meta"><span class="hts-avatar">H</span>' + '<b>By <span id="hts-author-name">' + esc(author) + "</span></b>" + '<i class="hts-dot"></i><span>' + esc(entryDate(entry)) + "</span>" + '<i class="hts-dot"></i><span id="hts-readtime"></span></div>' + '<div class="hts-post-body" itemprop="articleBody">' + ((entry.content && entry.content.$t) || "") + "</div>" + '<div class="hts-share-row hts-sharebox"></div>' + '<div class="hts-author"><span class="hts-author-av">H</span><div>' + "<h4>About the author</h4><p>I am a Linux Administrator and Security Expert. Through this site I share " + "Linux tutorials, hardening guides and security news.</p></div></div>" + "</article>" + '<div class="hts-block hts-related"><div class="hts-block-head"><h2>Related Posts</h2></div>' + '<div class="hts-block-body"><div class="hts-grid" id="hts-related-list"></div></div></div>');
                    }
                    function needFallback() {
                        return !!$("#hts-fallback") && !$(".hts-article") && !$("#hts-post-grid");
                    }
                    function fallback(done) {
                        var box = $("#hts-fallback");
                        var id = box.getAttribute("data-post-id");
                        if (id) {
                            getJSON("/feeds/posts/default/" + encodeURIComponent(id) + "?alt=json", function(data) {
                                var entry = data && (data.entry || (data.feed && data.feed.entry && data.feed.entry[0]));
                                if (!entry) return;
                                box.innerHTML = articleHtml(entry);
                                done();
                            });
                            return;
                        }
                        var match = location.pathname.match(/^\/search\/label\/([^/?]+)/);
                        var label = match ? decodeURIComponent(match[1]) : null;
                        getFeed(label ? feedUrl(label, 12) : RECENT, function(entries) {
                            if (!entries.length) return;
                            box.innerHTML = blockHtml(label || "Latest Posts", '<div class="hts-grid" id="hts-post-grid">' + cardHtml(entries) + "</div>");
                            thumbFix();
                            done();
                        });
                    }
                    function guessLang(code) {
                        var t = code.slice(0, 400);
                        if (/^\s*(sudo|apt|yum|dnf|systemctl|ufw|firewall-cmd|iptables|cd |ls |chmod|chown|docker|git |curl|wget|ssh|#!\/bin\/(ba)?sh)/m.test(t)) return "bash";
                        if (/^\s*(SELECT|INSERT|UPDATE|DELETE|CREATE TABLE)/im.test(t)) return "sql";
                        if (/(function\s|const\s|=>|console\.log)/.test(t)) return "javascript";
                        if (/(def\s|import\s+\w+|print\()/.test(t)) return "python";
                        if (/(<\?php|\$\w+\s*=)/.test(t)) return "php";
                        if (/(<html|<div|<\/)/i.test(t)) return "html";
                        return "bash";
                    }
                    function codeBlocks() {
                        $all(".hts-post-body pre").forEach(function(pre) {
                            if (pre.parentNode.classList.contains("hts-code")) return;
                            var text = pre.textContent || "";
                            var wrap = el("div", "hts-code");
                            var top = el("div", "hts-code-top");
                            top.appendChild(el("span", "hts-code-lang", guessLang(text)));
                            var btn = el("button", "hts-copy", "Copy");
                            btn.type = "button";
                            btn.addEventListener("click", function() {
                                var ok = function() {
                                    btn.textContent = "Copied";
                                    setTimeout(function() {
                                        btn.textContent = "Copy";
                                    }, 1600);
                                };
                                if (navigator.clipboard) {
                                    navigator.clipboard.writeText(text).then(ok, function() {
                
                          });
                          return;
                        }
                        var ta = el("textarea");
                        ta.value = text;
                        document.body.appendChild(ta);
                        ta.select();
                        try {
                          document.execCommand("copy");
                          ok();
                        } catch (e) {
                
                        }
                        document.body.removeChild(ta);
                      });
                      top.appendChild(btn);
                      pre.parentNode.insertBefore(wrap, pre);
                      wrap.appendChild(top);
                      wrap.appendChild(pre);
                    });
                    }
                    function imgKey(src) {
                        var name = String(src || "").split("?")[0].split("/").pop();
                        return name.toLowerCase();
                    }
                    function hideInBody(img) {
                        var holder = img.parentNode;
                        if (holder && /^(A|DIV|SPAN|FIGURE)$/.test(holder.tagName) && !(holder.textContent || "").trim()) {
                            holder.style.display = "none";
                        } else {
                            img.style.display = "none";
                        }
                    }
                    function dedupeHero() {
                        var hero = $("#hts-hero-img img");
                        var first = $(".hts-post-body img");
                        if (!hero || !first) return;
                        if (imgKey(hero.getAttribute("src")) === imgKey(first.getAttribute("src"))) hideInBody(first);
                    }
                    function heroFallback() {
                        var hero = $("#hts-hero-img");
                        if (!hero || $("img", hero)) {
                            dedupeHero();
                            return;
                        }
                        var img = $(".hts-post-body img");
                        if (!img) {
                            hero.parentNode && hero.parentNode.removeChild(hero);
                            return;
                        }
                        var clone = el("img");
                        clone.src = img.getAttribute("src");
                        clone.alt = img.getAttribute("alt") || document.title;
                        hero.appendChild(clone);
                        hideInBody(img);
                    }
                    function readTime() {
                        var slot = $("#hts-readtime");
                        var body = $(".hts-post-body");
                        if (!slot || !body) return;
                        var words = (body.textContent || "").trim().split(/\s+/).length;
                        slot.textContent = Math.max(1, Math.round(words / 200)) + " min read";
                    }
                    function toc() {
                        var card = $("#hts-toc-card");
                        var list = $("#hts-toc");
                        var body = $(".hts-post-body");
                        if (!card || !list || !body) return;
                        var heads = $all("h2, h3", body).filter(function(h) {
                            return (h.textContent || "").trim().length > 2;
                        });
                        if (heads.length < 2) {
                            card.parentNode.removeChild(card);
                            return;
                        }
                        heads.forEach(function(h, i) {
                            if (!h.id) h.id = "sec-" + (slug(h.textContent) || i);
                            var li = el("li");
                            var a = el("a", h.tagName === "H3" ? "hts-toc-h3" : "", esc(h.textContent.trim()));
                            a.href = "#" + h.id;
                            a.addEventListener("click", function(e) {
                                e.preventDefault();
                                var top = h.getBoundingClientRect().top + window.pageYOffset - 12;
                                window.scrollTo({
                                    top: top,
                                    behavior: "smooth"
                                });
                            });
                            li.appendChild(a);
                            list.appendChild(li);
                        });
                        var links = $all("a", list);
                        window.addEventListener("scroll", function() {
                            var y = window.pageYOffset + 90;
                            var at = 0;
                            heads.forEach(function(h, i) {
                                if (h.offsetTop <= y) at = i;
                            });
                            links.forEach(function(a, i) {
                                a.classList.toggle("is-on", i === at);
                            });
                        });
                    }
                    function related() {
                        var box = $("#hts-related-list");
                        if (!box) return;
                        var firstTag = $(".hts-article .hts-tag");
                        var label = box.getAttribute("data-label") || (firstTag ? firstTag.textContent.trim() : "");
                        var here = location.pathname;
                        getFeed(feedUrl(label || null, 7), function(entries) {
                            var list = entries.filter(function(e) {
                                return entryLink(e).indexOf(here) === -1;
                            }).slice(0, 3);
                            if (!list.length) {
                                var c = box.closest(".hts-block");
                                c && c.parentNode.removeChild(c);
                                return;
                            }
                            box.innerHTML = list.map(function(e) {
                                var img = entryImage(e, 400, 225);
                                var link = entryLink(e);
                                return ('<article class="hts-card">' + '<a class="hts-card-img" href="' + esc(link) + '">' + (img ? '<img alt="' + esc(e.title.$t) + '" src="' + esc(img) + '"/>' : '<span class="hts-card-noimg">&lt;/&gt;</span>') + '</a><div class="hts-card-in">' + '<h3 class="hts-clip hts-clip-2"><a href="' + esc(link) + '">' + esc(e.title.$t) + "</a></h3>" + '<div class="hts-meta-row"><span>' + esc(entryDate(e)) + "</span></div>" + "</div></article>");
                            }).join("");
                        });
                    }
                    function sideTopics() {
                        var slot = $("#hts-side-topics");
                        var tags = $(".hts-article .hts-tags");
                        if (!slot) return;
                        if (!tags) {
                            var card = slot.closest(".hts-side-card");
                            card && card.parentNode.removeChild(card);
                            return;
                        }
                        slot.innerHTML = tags.innerHTML;
                    }
                    function share() {
                        var boxes = $all(".hts-sharebox");
                        if (!boxes.length) return;
                        var u = encodeURIComponent(location.href);
                        var t = encodeURIComponent(document.title);
                        var map = [["X","https://twitter.com/intent/tweet?url=" + u + "&text=" + t],["f","https://www.facebook.com/sharer/sharer.php?u=" + u],["in","https://www.linkedin.com/sharing/share-offsite/?url=" + u],["W","https://api.whatsapp.com/send?text=" + t + "%20" + u],["\u2709","mailto:?subject=" + t + "&body=" + u]];
                        var html = "<span>Share</span>" + map.map(function(m) {
                            return '<a href="' + m[1] + '" rel="nofollow noopener" target="_blank">' + m[0] + "</a>";
                        }).join("");
                        boxes.forEach(function(b) {
                            b.innerHTML = html;
                        });
                    }
                    function schema() {
                        var body = $(".hts-post-body");
                        if (!body) return;
                        var h1 = $(".hts-article h1");
                        var img = $(".hts-hero-img img") || $(".hts-post-body img");
                        var pub = document.querySelector('meta[itemprop="datePublished"]');
                        var data = {
                            "@context": "https://schema.org",
                            "@type": "BlogPosting",
                            headline: h1 ? h1.textContent.trim() : document.title,
                            description: cut(stripTags(body.innerHTML), 160),
                            mainEntityOfPage: {
                                "@type": "WebPage",
                                "@id": location.href
                            },
                            author: {
                                "@type": "Person",
                                name: (($("#hts-author-name") || {
                                }).textContent || "Hackthesec").trim()
                            },
                            publisher: {
                                "@type": "Organization",
                                name: "Hack The Sec"
                            }
                        };
                        if (img) data.image = img.getAttribute("src");
                        if (pub) data.datePublished = pub.getAttribute("content");
                        var s = el("script");
                        s.type = "application/ld+json";
                        s.textContent = JSON.stringify(data);
                        document.head.appendChild(s);
                    }
                    function articleParts() {
                        heroFallback();
                        codeBlocks();
                        readTime();
                        toc();
                        related();
                        sideTopics();
                        share();
                        schema();
                    }
                    function init() {
                        clock();
                        nav();
                        toTop();
                        splitRow(!!$(".hts-mainrow-b"));
                        buildHero();
                        fillBlocks();
                        thumbFix();
                        if (needFallback()) fallback(articleParts); else {
                            emptyState();
                            articleParts();
                        }
                        if (window.requestIdleCallback) requestIdleCallback(archive); else setTimeout(archive, 1200);
                    }
                    if (document.readyState === "loading") document.addEventListener("DOMContentLoaded", init); else init();
                })();
            </script>
            <!--It is your responsibility to notify your visitors about cookies used and data collected on your blog. Blogger makes a standard notification available for you to use on your blog, and you can customise it or replace it with your own notice. See http://www.blogger.com/go/cookiechoices for more details.-->
            <script defer="" src="/js/cookienotice.js">
            </script>
            <script>
                document.addEventListener('DOMContentLoaded', function(event) {
                    window.cookieChoices && cookieChoices.showCookieConsentBar && cookieChoices.showCookieConsentBar((window.cookieOptions && cookieOptions.msg) || 'This site uses cookies from Google to deliver its services and to analyse traffic. Your IP address and user agent are shared with Google, together with performance and security metrics, to ensure quality of service, generate usage statistics and to detect and address abuse.', (window.cookieOptions && cookieOptions.close) || 'Got it', (window.cookieOptions && cookieOptions.learn) || 'Learn more', (window.cookieOptions && cookieOptions.link) || 'https://www.blogger.com/go/blogspot-cookies');
                });
            </script>
            <script src="https://www.blogger.com/static/v1/widgets/950101909-widgets.js" type="text/javascript">
            </script>
            <script type="text/javascript">
                window['__wavt'] = 'AKZvMzst0zJNaF8vu_CnF5NpfgOl:1792200828849';
                _WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d6353083638681129765', '//www.hackthesec.co.in/', '6353083638681129765');
                _WidgetManager._SetDataContext([{
                    'name': 'blog',
                    'data': {
                        'blogId': '6353083638681129765',
                        'title': 'Hack The Sec-Leading Resource Of Linux Tutorial',
                        'url': 'https://www.hackthesec.co.in/',
                        'canonicalUrl': 'https://www.hackthesec.co.in/',
                        'homepageUrl': 'https://www.hackthesec.co.in/',
                        'searchUrl': 'https://www.hackthesec.co.in/search',
                        'canonicalHomepageUrl': 'https://www.hackthesec.co.in/',
                        'blogspotFaviconUrl': 'https://www.hackthesec.co.in/favicon.ico',
                        'bloggerUrl': 'https://www.blogger.com',
                        'hasCustomDomain': true,
                        'httpsEnabled': true,
                        'enabledCommentProfileImages': true,
                        'gPlusViewType': 'FILTERED_POSTMOD',
                        'adultContent': false,
                        'analyticsAccountNumber': 'UA-75185622-1',
                        'encoding': 'UTF-8',
                        'locale': 'en-GB',
                        'localeUnderscoreDelimited': 'en_gb',
                        'languageDirection': 'ltr',
                        'isPrivate': false,
                        'isMobile': false,
                        'isMobileRequest': true,
                        'mobileClass': '',
                        'isPrivateBlog': false,
                        'isDynamicViewsAvailable': true,
                        'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Hack The Sec-Leading Resource Of Linux Tutorial - Atom\x22 href\x3d\x22https://www.hackthesec.co.in/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Hack The Sec-Leading Resource Of Linux Tutorial - RSS\x22 href\x3d\x22https://www.hackthesec.co.in/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Hack The Sec-Leading Resource Of Linux Tutorial - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/6353083638681129765/posts/default\x22 /\x3e\n',
                        'meTag': '',
                        'adsenseHostId': 'ca-host-pub-1556223355139109',
                        'adsenseHasAds': false,
                        'adsenseAutoAds': false,
                        'boqCommentIframeForm': true,
                        'loginRedirectParam': '',
                        'view': '',
                        'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js',
                        'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/ab5d071a9f9b11cc',
                        'plusOneApiSrc': 'https://apis.google.com/js/platform.js',
                        'disableGComments': true,
                        'interstitialAccepted': false,
                        'sharing': {
                            'platforms': [{
                                'name': 'Get link',
                                'key': 'link',
                                'shareMessage': 'Get link',
                                'target': ''
                            },{
                                'name': 'Facebook',
                                'key': 'facebook',
                                'shareMessage': 'Share to Facebook',
                                'target': 'facebook'
                            },{
                                'name': 'BlogThis!',
                                'key': 'blogThis',
                                'shareMessage': 'BlogThis!',
                                'target': 'blog'
                            },{
                                'name': 'X',
                                'key': 'twitter',
                                'shareMessage': 'Share to X',
                                'target': 'twitter'
                            },{
                                'name': 'Pinterest',
                                'key': 'pinterest',
                                'shareMessage': 'Share to Pinterest',
                                'target': 'pinterest'
                            },{
                                'name': 'Email',
                                'key': 'email',
                                'shareMessage': 'Email',
                                'target': 'email'
                            }],
                            'disableGooglePlus': true,
                            'googlePlusShareButtonWidth': 0,
                            'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27en_GB\x27};\x3c/script\x3e'
                        },
                        'hasCustomJumpLinkMessage': false,
                        'jumpLinkMessage': 'Read more',
                        'pageType': 'index',
                        'pageName': '',
                        'pageTitle': 'Hack The Sec-Leading Resource Of Linux Tutorial',
                        'metaDescription': 'Hack The Sec-Leading Resource of Linux Tutorial,Linux Tips And Tricks,Linux Server,Linux Exploit,Shell scripting,linux books,unix,bash scripting.'
                    }
                },{
                    'name': 'features',
                    'data': {
                    }
                },{
                    'name': 'messages',
                    'data': {
                        'edit': 'Edit',
                        'linkCopiedToClipboard': 'Link copied to clipboard',
                        'ok': 'Ok',
                        'postLink': 'Post link'
                    }
                },{
                    'name': 'template',
                    'data': {
                        'name': 'custom',
                        'localizedName': 'Custom',
                        'isResponsive': true,
                        'isAlternateRendering': false,
                        'isCustom': true
                    }
                },{
                    'name': 'view',
                    'data': {
                        'classic': {
                            'name': 'classic',
                            'url': '?view\x3dclassic'
                        },
                        'flipcard': {
                            'name': 'flipcard',
                            'url': '?view\x3dflipcard'
                        },
                        'magazine': {
                            'name': 'magazine',
                            'url': '?view\x3dmagazine'
                        },
                        'mosaic': {
                            'name': 'mosaic',
                            'url': '?view\x3dmosaic'
                        },
                        'sidebar': {
                            'name': 'sidebar',
                            'url': '?view\x3dsidebar'
                        },
                        'snapshot': {
                            'name': 'snapshot',
                            'url': '?view\x3dsnapshot'
                        },
                        'timeslide': {
                            'name': 'timeslide',
                            'url': '?view\x3dtimeslide'
                        },
                        'isMobile': false,
                        'title': 'Hack The Sec-Leading Resource Of Linux Tutorial',
                        'description': 'Hack The Sec-Leading Resource of Linux Tutorial,Linux Tips And Tricks,Linux Server,Linux Exploit,Shell scripting,linux books,unix,bash scripting.',
                        'url': 'https://www.hackthesec.co.in/',
                        'type': 'feed',
                        'isSingleItem': false,
                        'isMultipleItems': true,
                        'isError': false,
                        'isPage': false,
                        'isPost': false,
                        'isHomepage': true,
                        'isArchive': false,
                        'isLabelSearch': false
                    }
                },{
                    'name': 'widgets',
                    'data': [{
                        'title': 'Blog Posts',
                        'type': 'Blog',
                        'sectionId': 'main',
                        'id': 'Blog1',
                        'posts': [{
                            'id': '1377460047701164058',
                            'title': 'Linux User \x26 Group Management + sudo \u2014 Complete Admin Guide',
                            'featuredImage': 'https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sJnZWXCxmCBvsf-BU7Z_6swQTTh5tMaLOsARPnOXkNCn-ESn4BQvVTCoxtC2wdUdYtDsW6nQp40uXnExKMQAxYNXcLkoQJngle3Ek3nYtQG_AWc4J83EjxBv7apEwGWzVWKqYOZtsDCghYQltPR0FqxUlQXGb3t2fjU-I',
                            'showInlineAds': false
                        },{
                            'id': '5451628560371425709',
                            'title': 'Linux LVM Complete Guide \u2014 Create, Extend, and Resize Volumes (RHEL \x26 Ubuntu)',
                            'featuredImage': 'https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vJrqrMNXOKDemcQU2LbLRyMSLugwRRh5CyVbk6BKeQBKQ3ST77_ASXLcsPIj-eT-UpPzJNH-9CT42pi3ZplpILkiVm44LA8JJi4wOX0vY22g9zOwbVusI_njXxQ9m5lVozMDznrLtjqXyuFyxeCZrzL4SClA',
                            'showInlineAds': false
                        },{
                            'id': '3649701265836606747',
                            'title': 'Nginx Reverse Proxy with Let\x27s Encrypt SSL \u2014 Complete Production Guide',
                            'featuredImage': 'https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_seSj0xN1ns7ZRMSLDj_wQKKgT_71jUakRFR1IOq1hIYt7u23EhhVP9B7owkWKOZ470ng84tya7M0MByxefsXjW7TMef4XzMaIo2K25R0c_5qUkCd6McdI1FNpGlWLV4tmsz1i9mVL0hUS2ofdWVIlSGuYbVQY-XbX_',
                            'showInlineAds': false
                        },{
                            'id': '4479477292172859315',
                            'title': 'How to Install Docker on AlmaLinux and Ubuntu (Production Setup Guide)',
                            'featuredImage': 'https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_t-vE-wdkfaVwduZN5p-TiOqDbyFEQCI_biMnRpwQrCCunR2Uq47ydg1fihRVzw2smWcJSUxnR05UrOvENvZfYqoeMiuNEj7IrdyaJi2FXPLB4QYE98l8547XwUqQnq8bG8KBonFK0IPiSEQw1SfWnIRh5E_ejunQ',
                            'showInlineAds': false
                        }],
                        'footerBylines': [{
                            'regionName': 'footer1',
                            'items': [{
                                'name': 'author',
                                'label': 'Posted by'
                            },{
                                'name': 'timestamp',
                                'label': 'at'
                            }]
                        },{
                            'regionName': 'footer2',
                            'items': [{
                                'name': 'labels',
                                'label': 'Labels:'
                            }]
                        }],
                        'allBylineItems': [{
                            'name': 'author',
                            'label': 'Posted by'
                        },{
                            'name': 'timestamp',
                            'label': 'at'
                        },{
                            'name': 'labels',
                            'label': 'Labels:'
                        }]
                    }]
                }]);
                _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {
                    'cmtInteractionsEnabled': false,
                    'lightboxEnabled': true,
                    'lightboxModuleUrl': 'https://www.blogger.com/static/v1/jsbin/512815428-lbx__en_gb.js',
                    'lightboxCssUrl': 'https://www.blogger.com/static/v1/v-css/828616780-lightbox_bundle.css'
                }, 'displayModeFull'));
            </script>
        </strong>
    </body>
</html>

Latest requests

# Url Url Source Date
1 https://www.hackthesec.co.in/?m=1 2026-10-17 01:33:49
2 https://www.texarkanatwins.com/%25… 2026-10-17 01:33:48
3 https://www.texarkanatwins.com/%25… 2026-10-17 01:33:48
4 https://www.texarkanatwins.com/%25… 2026-10-17 01:33:48
5 https://jenningsi542thw8.bleepblog… 2026-10-17 01:33:48
6 https://www.thebolditalic.com/?gi=… 2026-10-17 01:33:48
7 https://www.texarkanatwins.com/%25… 2026-10-17 01:33:48
8 https://www.thebolditalic.com/?gi=… 2026-10-17 01:33:47
9 https://www.texarkanatwins.com/%25… 2026-10-17 01:33:47
10 https://www.thebolditalic.com/?gi=… 2026-10-17 01:33:47
11 https://www.youtube.com/watch?app=… 2026-10-17 01:33:46
12 https://www.texarkanatwins.com/%25… 2026-10-17 01:33:45
13 https://www.sssromantik.ru/ 2026-10-17 01:33:45
14 https://www.texarkanatwins.com/%25… 2026-10-17 01:33:45
15 https://www.thebolditalic.com/?gi=… 2026-10-17 01:33:45
16 https://www.thebolditalic.com/?gi=… 2026-10-17 01:33:45
17 https://www.texarkanatwins.com/%25… 2026-10-17 01:33:44
18 https://www.thebolditalic.com/?gi=… 2026-10-17 01:33:43
19 https://www.texarkanatwins.com/%25… 2026-10-17 01:33:43
20 https://www.thebolditalic.com/?gi=… 2026-10-17 01:33:43