June 26, 2022 at 2:10:53 AM UTC
VERIFY
Websites
Websites
Runtime: 2s
Share on Facebook or Twitter
On June 26, 2022 at 2:10:53 AM UTC, http://www.darknet.org.uk/ was accessible when tested on AS3301 in Sweden.

Failures

HTTP Experiment
null
DNS Experiment
null
Control
null

DNS Queries

Resolver:
217.215.65.21
Query:
IN A www.darknet.org.uk
Engine:
system
Name
Class
TTL
Type
DATA
Answer IP Info
@
IN
A
45.79.65.87
AS63949 (Linode, LLC)

TCP Connections

45.79.65.87:80: succeeded

HTTP Requests

URL
GET https://www.darknet.org.uk/
Response Headers
Accept-Ranges:
bytes
Cache-Control:
max-age=3600
Connection:
keep-alive
Content-Length:
171475
Content-Security-Policy:
default-src 'self' https: data: 'unsafe-inline' 'unsafe-eval';
Content-Type:
text/html
Date:
Sun, 26 Jun 2022 02:10:52 GMT
Etag:
"62b7ba22-29dd3"
Expires:
Sun, 26 Jun 2022 03:10:52 GMT
Last-Modified:
Sun, 26 Jun 2022 01:45:06 GMT
Link:
<https://www.darknet.org.uk/>; rel="canonical"
Pragma:
public
Referrer-Policy:
origin-when-cross-origin
Server:
nginx
Strict-Transport-Security:
max-age=31536000; includeSubDomains
Vary:
Accept-Encoding
X-Content-Type-Options:
nosniff
X-Frame-Options:
SAMEORIGIN
X-Powered-By:
W3 Total Cache/2.1.5
X-Xss-Protection:
1; mode=block
Response Body
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="pingback" href="https://www.darknet.org.uk/xmlrpc.php" />
<title>Darknet - Hacking Tools, Hacker News &amp; Cyber Security</title>

<!-- Social Warfare v4.3.0 https://warfareplugins.com - BEGINNING OF OUTPUT -->
<meta property="og:title" content="Darknet &#8211; Hacking Tools, Hacker News & Cyber Security">
<meta property="article_publisher" content="https://www.facebook.com/darknetorguk/">
<meta property="fb:app_id" content="529576650555031">
<meta property="og:type" content="article">
<meta property="og:url" content="https://www.darknet.org.uk/">
<meta property="og:site_name" content="Darknet">
<meta property="article:published_time" content="2016-02-15T02:54:14+08:00">
<meta property="article:modified_time" content="2017-08-29T20:43:21+08:00">
<meta property="og:updated_time" content="2017-08-29T20:43:21+08:00">
<meta name="twitter:title" content="Darknet &#8211; Hacking Tools, Hacker News & Cyber Security">
<meta name="twitter:site" content="@THEdarknet">
<meta name="twitter:creator" content="@THEdarknet">
<meta name="twitter:card" content="summary">
<style>
	@font-face {
		font-family: "sw-icon-font";
		src:url("https://www.darknet.org.uk/wp-content/plugins/social-warfare/assets/fonts/sw-icon-font.eot?ver=4.3.0");
		src:url("https://www.darknet.org.uk/wp-content/plugins/social-warfare/assets/fonts/sw-icon-font.eot?ver=4.3.0#iefix") format("embedded-opentype"),
		url("https://www.darknet.org.uk/wp-content/plugins/social-warfare/assets/fonts/sw-icon-font.woff?ver=4.3.0") format("woff"),
		url("https://www.darknet.org.uk/wp-content/plugins/social-warfare/assets/fonts/sw-icon-font.ttf?ver=4.3.0") format("truetype"),
		url("https://www.darknet.org.uk/wp-content/plugins/social-warfare/assets/fonts/sw-icon-font.svg?ver=4.3.0#1445203416") format("svg");
		font-weight: normal;
		font-style: normal;
		font-display:block;
	}
</style>
<!-- Social Warfare v4.3.0 https://warfareplugins.com - END OF OUTPUT -->


<!--  Mobile viewport scale -->
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<meta name="dc.title" content="Darknet - Hacking Tools, Hacker News &amp; Cyber Security" />
<meta name="dc.description" content="Darknet is your best source for the latest hacking tools, hacker news, cyber security best practices, ethical hacking &amp; pen-testing." />
<meta name="dc.relation" content="https://www.darknet.org.uk/" />
<meta name="dc.source" content="https://www.darknet.org.uk/" />
<meta name="dc.language" content="en_US" />
<meta name="description" content="Darknet is your best source for the latest hacking tools, hacker news, cyber security best practices, ethical hacking &amp; pen-testing." />
<meta name="robots" content="index, follow" />
<meta name="googlebot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" />
<meta name="bingbot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" />
<link rel="canonical" href="https://www.darknet.org.uk/" />
<link rel='dns-prefetch' href='//www.googletagmanager.com' />
<link rel='dns-prefetch' href='//s.w.org' />
<link rel='dns-prefetch' href='//pagead2.googlesyndication.com' />
<link rel="alternate" type="application/rss+xml" title="Darknet &raquo; Feed" href="https://www.darknet.org.uk/feed/" />
<link rel="alternate" type="application/rss+xml" title="Darknet &raquo; Comments Feed" href="https://www.darknet.org.uk/comments/feed/" />
        <script type="application/ld+json">
            {"@context":"https:\/\/schema.org","@type":"LocalBusiness","@id":"https:\/\/www.darknet.org.uk"}        </script>
        <script type="text/javascript">
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.darknet.org.uk\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.0"}};
/*! This file is auto-generated */
!function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode,e=(p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0),i.toDataURL());return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(!p||!p.fillText)return!1;switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([129777,127995,8205,129778,127999],[129777,127995,8203,129778,127999])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(e=t.source||{}).concatemoji?c(e.concatemoji):e.wpemoji&&e.twemoji&&(c(e.twemoji),c(e.wpemoji)))}(window,document,window._wpemojiSettings);
</script>
<style type="text/css">
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
</style>
	<link rel="stylesheet" href="https://www.darknet.org.uk/wp-content/cache/minify/dcbe4.css" media="all" />

<style id='wpseopress-local-business-style-inline-css' type='text/css'>
span.wp-block-wpseopress-local-business-field{margin-right:8px}

</style>
<link rel="stylesheet" href="https://www.darknet.org.uk/wp-content/cache/minify/8cb4b.css" media="all" />





<!--[if lt IE 9]>
<link href="https://cdn.darknet.org.uk/wp-content/themes/canvas/css/non-responsive.css" rel="stylesheet" type="text/css" />
<style type="text/css">.col-full, #wrapper { width: 1000px; max-width: 1000px; } #inner-wrapper { padding: 0; } body.full-width #header, #nav-container, body.full-width #content, body.full-width #footer-widgets, body.full-width #footer { padding-left: 0; padding-right: 0; } body.fixed-mobile #top, body.fixed-mobile #header-container, body.fixed-mobile #footer-container, body.fixed-mobile #nav-container, body.fixed-mobile #footer-widgets-container { min-width: 1000px; padding: 0 1em; } body.full-width #content { width: auto; padding: 0 1em;}</style>
<![endif]-->
<script  async src="https://www.darknet.org.uk/wp-content/cache/minify/818c0.js"></script>


<script type='text/javascript' id='quicktags-js-extra'>
/* <![CDATA[ */
var quicktagsL10n = {"closeAllOpenTags":"Close all open tags","closeTags":"close tags","enterURL":"Enter the URL","enterImageURL":"Enter the URL of the image","enterImageDescription":"Enter a description of the image","textdirection":"text direction","toggleTextdirection":"Toggle Editor Text Direction","dfw":"Distraction-free writing mode","strong":"Bold","strongClose":"Close bold tag","em":"Italic","emClose":"Close italic tag","link":"Insert link","blockquote":"Blockquote","blockquoteClose":"Close blockquote tag","del":"Deleted text (strikethrough)","delClose":"Close deleted text tag","ins":"Inserted text","insClose":"Close inserted text tag","image":"Insert image","ul":"Bulleted list","ulClose":"Close bulleted list tag","ol":"Numbered list","olClose":"Close numbered list tag","li":"List item","liClose":"Close list item tag","code":"Code","codeClose":"Close code tag","more":"Insert Read More tag"};
/* ]]> */
</script>
<script  async src="https://www.darknet.org.uk/wp-content/cache/minify/5fab5.js"></script>

<script type='text/javascript' id='crayon_js-js-extra'>
/* <![CDATA[ */
var CrayonSyntaxSettings = {"version":"_2.7.2_beta","is_admin":"0","ajaxurl":"https:\/\/www.darknet.org.uk\/wp-admin\/admin-ajax.php","prefix":"crayon-","setting":"crayon-setting","selected":"crayon-setting-selected","changed":"crayon-setting-changed","special":"crayon-setting-special","orig_value":"data-orig-value","debug":""};
var CrayonSyntaxStrings = {"copy":"Press %s to Copy, %s to Paste","minimize":"Click To Expand Code"};
var CrayonTagEditorSettings = {"home_url":"https:\/\/www.darknet.org.uk","css":"crayon-te","css_selected":"crayon-selected","code_css":"#crayon-code","url_css":"#crayon-url","url_info_css":"#crayon-te-url-info","lang_css":"#crayon-lang","title_css":"#crayon-title","mark_css":"#crayon-mark","range_css":"#crayon-range","inline_css":"crayon-inline","inline_hide_css":"crayon-hide-inline","inline_hide_only_css":"crayon-hide-inline-only","hl_css":"#crayon-highlight","switch_html":"#content-html","switch_tmce":"#content-tmce","tinymce_button_generic":".mce-btn","tinymce_button":"a.mce_crayon_tinymce,.mce-i-crayon_tinymce","tinymce_button_unique":"mce_crayon_tinymce","tinymce_highlight":"mce-active","submit_css":"#crayon-te-ok","cancel_css":"#crayon-te-cancel","content_css":"#crayon-te-content","dialog_title_css":"#crayon-te-title","submit_wrapper_css":"#crayon-te-submit-wrapper","data_value":"data-value","attr_sep":":","css_sep":"_","fallback_lang":"default","add_text":"Add Code","edit_text":"Edit Code","quicktag_text":"crayon","submit_add":"Add","submit_edit":"Save","bar":"#crayon-te-bar","bar_content":"#crayon-te-bar-content","extensions":{"scpt":"applescript","applescript":"applescript","swf":"as","fla":"as","cs":"c#","h":"c++","hh":"c++","hpp":"c++","hxx":"c++","h++":"c++","cc":"c++","cpp":"c++","cxx":"c++","c++":"c++","pas":"delphi","java":"java","class":"java","jar":"java","mel":"mel","ma":"mel","mv":"miva","mvc":"miva","mvt":"miva","m":"objc","mm":"objc","psc":"papyrus","pl":"perl","py":"python","pyw":"python","pyc":"python","pyo":"python","pyd":"python","rb":"ruby","rbx":"ruby","rhtml":"ruby","vbs":"vb"}};
var CrayonSyntaxSettings = {"version":"_2.7.2_beta","is_admin":"0","ajaxurl":"https:\/\/www.darknet.org.uk\/wp-admin\/admin-ajax.php","prefix":"crayon-","setting":"crayon-setting","selected":"crayon-setting-selected","changed":"crayon-setting-changed","special":"crayon-setting-special","orig_value":"data-orig-value","debug":""};
var CrayonSyntaxStrings = {"copy":"Press %s to Copy, %s to Paste","minimize":"Click To Expand Code"};
/* ]]> */
</script>
<script  async src="https://www.darknet.org.uk/wp-content/cache/minify/01be0.js"></script>


<!-- Google Analytics snippet added by Site Kit -->
<script type='text/javascript' src='https://www.googletagmanager.com/gtag/js?id=UA-53073-4' id='google_gtagjs-js' async></script>
<script type='text/javascript' id='google_gtagjs-js-after'>
window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
gtag('set', 'linker', {"domains":["www.darknet.org.uk"]} );
gtag("js", new Date());
gtag("set", "developer_id.dZTNiMT", true);
gtag("config", "UA-53073-4", {"anonymize_ip":true});
gtag("config", "G-GFLLD90KE8");
</script>

<!-- End Google Analytics snippet added by Site Kit -->
<script  async src="https://www.darknet.org.uk/wp-content/cache/minify/a9bb7.js"></script>




<!-- Adjust the website width -->
<style type="text/css">
	.col-full, #wrapper { max-width: 1000px !important; }
</style>

<link rel="https://api.w.org/" href="https://www.darknet.org.uk/wp-json/" /><link rel="alternate" type="application/json" href="https://www.darknet.org.uk/wp-json/wp/v2/pages/4080" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.darknet.org.uk/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://cdn.darknet.org.uk/wp-includes/wlwmanifest.xml" /> 
<meta name="generator" content="WordPress 6.0" />
<link rel='shortlink' href='https://www.darknet.org.uk/' />
<link rel="alternate" type="application/json+oembed" href="https://www.darknet.org.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.darknet.org.uk%2F" />
<link rel="alternate" type="text/xml+oembed" href="https://www.darknet.org.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.darknet.org.uk%2F&#038;format=xml" />
<script type="text/javascript"><!--

	            function addEvent(elm, evType, fn, useCapture)
	            // addEvent and removeEvent
	            // cross-browser event handling for IE5+,  NS6 and Mozilla
	            // By Scott Andrew
	            {
	              if (elm.addEventListener){
	                  elm.addEventListener(evType, fn, useCapture);
	                  return true;
	              } else if (elm.attachEvent){
	                  var r = elm.attachEvent("on"+evType, fn);
	                  return r;
	              } else {
	                  // alert("Handler could not be removed");
	              }
	            }
	            function externalLinks() {
	             if (!document.getElementsByTagName) return;
	             var anchors = document.getElementsByTagName("a");
				 var newwindows =0;
	             for (var i=0; i<anchors.length; i++) {
	               var anchor = anchors[i];
	               if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
	                        anchor.setAttribute("target","_blank");
							newwindows++;
					}
	             }
	            }

	            addEvent(window, "load", externalLinks);

	            //-->
	            </script>
	            <meta name="generator" content="Site Kit by Google 1.75.0" /><script type="text/javascript">
	window._wp_rp_static_base_url = 'https://rp.zemanta.com/static/';
	window._wp_rp_wp_ajax_url = "https://www.darknet.org.uk/wp-admin/admin-ajax.php";
	window._wp_rp_plugin_version = '3.6.1';
	window._wp_rp_post_id = '4080';
	window._wp_rp_num_rel_posts = '3';
	window._wp_rp_thumbnails = false;
	window._wp_rp_post_title = 'Darknet+-+Hacking+Tools%2C+Hacker+News+%26+Cyber+Security';
	window._wp_rp_post_tags = [];
</script>
<style type="text/css">
.related_post_title {
}
ul.related_post {
  list-style-type: none;
}
ul.related_post li {
}
ul.related_post li a {
}
ul.related_post li img {
}

ul.related_post li:before {
  content: "- ";
  text-indent: -5px;
  font-weight: bold;
}</style>

<!-- Custom CSS Styling -->
<style type="text/css">
#logo .site-title, #logo .site-description { display:none; }
body {background-color:#3f312e;background-image:url(https://cdn.darknet.org.uk/images/background.png);background-repeat:repeat-x;background-position:top left;background-attachment:scroll;border-top:0px solid #000000;}
a:link, a:visited, #loopedSlider a.flex-prev:hover, #loopedSlider a.flex-next:hover {color:#df6f0b} .quantity .plus, .quantity .minus {background-color: #df6f0b;}
#header {background-color:#262626;background-image:url(https://cdn.darknet.org.uk/images/background.png);background-repeat:repeat-x;background-position:left top;margin-top:0px;margin-bottom:0px;padding-top:40px;padding-bottom:40px;border:0px solid #262626;}
#logo .site-title a {font:bold 40px/1em Arial, sans-serif;color:#222222;}
#logo .site-description {font:300 13px/1em Arial, sans-serif;color:#999999;}
#inner-wrapper {padding-left:30px; padding-right:30px;background-color:#ffffff;border-radius:2px;} .col-full { width: auto; } @media only screen and (max-width:767px) { #inner-wrapper { margin:0; border-radius:none; padding-left:1em; padding-right: 1em; border: none; } } 
body, p { font:300 14px/1.5em Arial, sans-serif;color:#555555; }
h1 { font:bold 28px/1.2em Arial, sans-serif;color:#a45109; }h2 { font:bold 24px/1.2em Arial, sans-serif;color:#555555; }h3 { font:bold 20px/1.2em Arial, sans-serif;color:#555555; }h4 { font:bold 16px/1.2em Arial, sans-serif;color:#222222; }h5 { font:bold 14px/1.2em Arial, sans-serif;color:#222222; }h6 { font:bold 12px/1.2em Arial, sans-serif;color:#222222; }
.page-title, .post .title, .page .title {font:bold 28px/1.1em Arial, sans-serif;color:#a45109;}
.post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited {color:#a45109}
.post-meta { font:300 12px/1.5em Arial, sans-serif;color:#999999; }
.entry, .entry p{ font:300 15px/1.5em Arial, sans-serif;color:#555555; }
.post-more {font:300 13px/1.5em Arial, sans-serif;color:;border-top:0px solid #e6e6e6;border-bottom:0px solid #e6e6e6;}
#post-author, #connect {border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#fafafa}
.nav-entries a, .woo-pagination { font:300 13px/1em Arial, sans-serif;color:#888; }
.woo-pagination a, .woo-pagination a:hover {color:#888!important}
.widget h3 {font:bold 14px/1.2em Arial, sans-serif;color:#3f3f3f;border-bottom:1px solid #e6e6e6;}
.widget_recent_comments li, #twitter li { border-color: #e6e6e6;}
.widget p, .widget .textwidget { font:300 13px/1.5em Arial, sans-serif;color:#666666; }
.widget {font:300 13px/1.5em Arial, sans-serif;color:#666666;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;}
#tabs, .widget_woodojo_tabs .tabbable {background-color:#d8d8d8;}
#tabs .inside li a, .widget_woodojo_tabs .tabbable .tab-pane li a { font:bold 12px/1.5em Arial, sans-serif;color:#3f3f3f; }
#tabs .inside li span.meta, .widget_woodojo_tabs .tabbable .tab-pane li span.meta { font:300 11px/1.5em Arial, sans-serif;color:#666666; }
#tabs ul.wooTabs li a, .widget_woodojo_tabs .tabbable .nav-tabs li a { font:300 11px/2em Arial, sans-serif;color:#666666; }
@media only screen and (min-width:768px) {
ul.nav li a, #navigation ul.rss a, #navigation ul.cart a.cart-contents, #navigation .cart-contents #navigation ul.rss, #navigation ul.nav-search, #navigation ul.nav-search a { font:300 14px/1.2em Arial, sans-serif;color:#444444; } #navigation ul.rss li a:before, #navigation ul.nav-search a.search-contents:before { color:#444444;}
#navigation ul.nav > li a:hover, #navigation ul.nav > li:hover a, #navigation ul.nav li ul li a, #navigation ul.cart > li:hover > a, #navigation ul.cart > li > ul > div, #navigation ul.cart > li > ul > div p, #navigation ul.cart > li > ul span, #navigation ul.cart .cart_list a, #navigation ul.nav li.current_page_item a, #navigation ul.nav li.current_page_parent a, #navigation ul.nav li.current-menu-ancestor a, #navigation ul.nav li.current-cat a, #navigation ul.nav li.current-menu-item a { color:#444444!important; }
#navigation ul.nav > li a:hover, #navigation ul.nav > li:hover, #navigation ul.nav li ul, #navigation ul.cart li:hover a.cart-contents, #navigation ul.nav-search li:hover a.search-contents, #navigation ul.nav-search a.search-contents + ul, #navigation ul.cart a.cart-contents + ul, #navigation ul.nav li.current_page_item a, #navigation ul.nav li.current_page_parent a, #navigation ul.nav li.current-menu-ancestor a, #navigation ul.nav li.current-cat a, #navigation ul.nav li.current-menu-item a{background-color:#cecece!important}
#navigation ul.nav li ul, #navigation ul.cart > li > ul > div  { border: 0px solid #9e9e9e; }
#navigation ul.nav > li:hover > ul  { left: 0; }
#navigation ul.nav > li  { border-right: 0px solid #9e9e9e; }#navigation ul.nav > li:hover > ul  { left: 0; }
#navigation { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }#navigation ul li:first-child, #navigation ul li:first-child a { border-radius:2px 0 0 2px; -moz-border-radius:2px 0 0 2px; -webkit-border-radius:2px 0 0 2px; }
#nav-container { margin-top:10px;margin-bottom:10px; }#navigation {background:#d9d9d9;border-top:1px solid #9e9e9e;border-bottom:0px solid #9e9e9e;border-left:1px solid #9e9e9e;border-right:1px solid #9e9e9e;border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;margin-top:0;margin-bottom:0;}
#top, #top ul.nav li ul li a:hover { background:#9e9e9e;}
#top ul.nav li a { font:300 14px/1.6em Arial, sans-serif;color:#ddd; }
}
#footer, #footer p { font:300 13px/1.4em Arial, sans-serif;color:#999999; }
#footer {border-top:1px solid #dbdbdb;border-bottom:0px solid ;border-left:0px solid ;border-right:0px solid ;border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
.magazine #loopedSlider .content h2.title a { font:bold 24px/1em Arial, sans-serif;color:#ffffff; }
.wooslider-theme-magazine .slide-title a { font:bold 24px/1em Arial, sans-serif;color:#ffffff; }
.magazine #loopedSlider .content .excerpt p { font:300 13px/1.5em Arial, sans-serif;color:#cccccc; }
.wooslider-theme-magazine .slide-content p, .wooslider-theme-magazine .slide-excerpt p { font:300 13px/1.5em Arial, sans-serif;color:#cccccc; }
.magazine .block .post .title a {font:bold 18px/1.2em Arial, sans-serif;color:#a45109; }
#loopedSlider.business-slider .content h2 { font:bold 24px/1em Arial, sans-serif;color:#ffffff; }
#loopedSlider.business-slider .content h2.title a { font:bold 24px/1em Arial, sans-serif;color:#ffffff; }
.wooslider-theme-business .has-featured-image .slide-title { font:bold 24px/1em Arial, sans-serif;color:#ffffff; }
.wooslider-theme-business .has-featured-image .slide-title a { font:bold 24px/1em Arial, sans-serif;color:#ffffff; }
#wrapper #loopedSlider.business-slider .content p { font:thin 13px/1.5em Arial, sans-serif;color:#cccccc; }
.wooslider-theme-business .has-featured-image .slide-content p { font:thin 13px/1.5em Arial, sans-serif;color:#cccccc; }
.wooslider-theme-business .has-featured-image .slide-excerpt p { font:thin 13px/1.5em Arial, sans-serif;color:#cccccc; }
.archive_header { font:bold 18px/1em Arial, sans-serif;color:#a45109; }
.archive_header {border-bottom:1px solid #e6e6e6;}
.archive_header .catrss { display:none; }
</style>

<!-- Custom Favicon -->
<link rel="shortcut icon" href="https://cdn.darknet.org.uk/favicon.ico"/>
<!-- Options Panel Custom CSS -->
<style type="text/css">
iframe {
 max-width: none;
}

blockquote {
  background: #f9f9f9;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "201C""201D";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  padding-right: 10px;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
  left: 7px !important;
}

.wp-fb-like-ranking {
  list-style-type: none;
}

ul.wp-fb-like-ranking {
  list-style-type: none;
  text-indent: -30px;
}

ul.wp-fb-like-ranking li:before {
  content: "– ";
  text-indent: -5px;
  font-weight: bold;
}

.wp-core-ui .button, .wp-core-ui .button-secondary {
background: #777777;
}

.archive_header {
    font: bold 32px/1em Arial, sans-serif;
    color: #a45109;
}
 
#navigation ul.rss li.sub-email a:before {
        content: " ";
background: url(https://cdn.darknet.org.uk/images/icon_email.png) no-repeat 0 0;
    background-size: 100%;		}

#navigation ul.rss li.sub-rss a:before {
        content: " ";
background: url(https://cdn.darknet.org.uk/images/icon_rss.png) no-repeat 0 0;
    background-size: 100%; }

#navigation ul.rss li.sub-twitter a:before {
        content: " ";
background: url(https://cdn.darknet.org.uk/images/icon_twitter.png) no-repeat 0 0;
    background-size: 100%;		}

#navigation ul.rss li.sub-fb a:before {
        content: " ";
background: url(https://cdn.darknet.org.uk/images/icon_fb.png) no-repeat 0 0;
    background-size: 100%;		}

#navigation ul.rss li.sub-gplus a:before {
        content: " ";
background: url(https://cdn.darknet.org.uk/images/icon_gplus.png) no-repeat 0 0;
    background-size: 100%;		}

#navigation .menus.nav-icons-2 .side-nav {
    width: 15em;
}
</style>


<!-- Custom Stylesheet -->
<link rel="stylesheet" href="https://www.darknet.org.uk/wp-content/cache/minify/936be.css" media="all" />


<!-- Theme version -->
<meta name="generator" content="Darknet Canvas 1.0.0" />
<meta name="generator" content="Canvas 5.12.0" />
<meta name="generator" content="WooFramework 6.2.9" />

<!-- Google AdSense snippet added by Site Kit -->
<meta name="google-adsense-platform-account" content="ca-host-pub-2644536267352236">
<meta name="google-adsense-platform-domain" content="sitekit.withgoogle.com">
<!-- End Google AdSense snippet added by Site Kit -->

<!-- Google AdSense snippet added by Site Kit -->
<script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3033787195489589" crossorigin="anonymous" type="text/javascript"></script>

<!-- End Google AdSense snippet added by Site Kit -->
</head>
<body class="home page-template page-template-template-magazine page-template-template-magazine-php page page-id-4080 unknown alt-style-darknet boxed-layout two-col-left width-1000 two-col-left-1000">
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-GFLLD90KE8"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-GFLLD90KE8');
</script>


<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: "ca-pub-3033787195489589",
    enable_page_level_ads: true
  });
</script>

<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId      : '249994988347175',
      xfbml      : true,
      version    : 'v2.7'
    });
  };

  (function(d, s, id){
     var js, fjs = d.getElementsByTagName(s)[0];
     if (d.getElementById(id)) {return;}
     js = d.createElement(s); js.id = id;
     js.src = "//connect.facebook.net/en_US/sdk.js";
     fjs.parentNode.insertBefore(js, fjs);
   }(document, 'script', 'facebook-jssdk'));
</script>

<!-- Facebook Pixel Code -->
<script>
  !function(f,b,e,v,n,t,s)
  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  n.queue=[];t=b.createElement(e);t.async=!0;
  t.src=v;s=b.getElementsByTagName(e)[0];
  s.parentNode.insertBefore(t,s)}(window, document,'script',
  'https://connect.facebook.net/en_US/fbevents.js');
  fbq('init', '1932447117030112');
  fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
  src="https://www.facebook.com/tr?id=1932447117030112&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code --><div id="wrapper">

	<div id="inner-wrapper">

	<h3 class="nav-toggle icon"><a href="#navigation">Navigation</a></h3>

	<header id="header" class="col-full">

		<div id="logo">
<a href="https://www.darknet.org.uk/" title="Hacking Tools, Hacker News &amp; Cyber Security"><img src="https://cdn.darknet.org.uk/images/new_title.png" alt="Darknet" /></a>
<h1 class="site-title"><a href="https://www.darknet.org.uk/">Darknet</a></h1>
<span class="site-description">Hacking Tools, Hacker News &amp; Cyber Security</span>
</div>
	    <div class="header-widget">
	        <div id="text-13" class="widget widget_text">			<div class="textwidget"></div>
		</div>	    </div>
	
	</header>
	<nav id="navigation" class="col-full" role="navigation">

	
	<section class="menus nav-icons nav-icons-2">

		<a href="https://www.darknet.org.uk" class="nav-home"><span>Home</span></a>

	<h3>Top Nav</h3><ul id="main-nav" class="nav fl"><li id="menu-item-3596" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-3596"><a href="https://www.darknet.org.uk/" aria-current="page">Home</a></li>
<li id="menu-item-3591" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3591"><a href="https://www.darknet.org.uk/about/">About Darknet</a></li>
<li id="menu-item-3590" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3590"><a href="https://www.darknet.org.uk/popular-posts/">Popular Posts</a></li>
<li id="menu-item-3587" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3587"><a href="https://www.darknet.org.uk/darknet-archives/">Darknet Archives</a></li>
<li id="menu-item-3588" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3588"><a href="https://www.darknet.org.uk/contact-darknet/">Contact Darknet</a>
<ul class="sub-menu">
	<li id="menu-item-3589" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3589"><a href="https://www.darknet.org.uk/contact-darknet/advertise/">Advertise</a></li>
</ul>
</li>
</ul>	<div class="side-nav">
	<ul class="rss fr">
                <li class="sub-fb"><a href="https://www.facebook.com/darknetorguk/" target="_blank"></a></li>
		<li class="sub-twitter"><a href="https://twitter.com/THEdarknet" target="_blank"></a></li>
				<li class="sub-email"><a href="http://www.feedblitz.com/f/?Sub=74663" target="_blank"></a></li>
						<li class="sub-rss"><a href="https://www.darknet.org.uk/feed/" target="_blank"></a></li>
			</ul>
			</div><!-- /#side-nav -->

	</section><!-- /.menus -->

	<a href="#top" class="nav-close"><span>Return to Content</span></a>

</nav>
	

<!-- Google Auto Ads added 23/05/2019 -->

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({
          google_ad_client: "ca-pub-3033787195489589",
          enable_page_level_ads: true
     });
</script>

<!-- Google Adsense Responsive Ad Links added 14/02/2016 -->

<br />
<p align="center">
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Darknet Responsive Ad Links -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-3033787195489589"
     data-ad-slot="8470996446"
     data-ad-format="link"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</p>
<br />

    <!-- #content Starts -->
	    <div id="content" class="col-full magazine">

    	<div id="main-sidebar-container">

            <!-- #main Starts -->
                        <section id="main">

			<script>
  fbq('track', 'ViewContent');
</script><article class="post-4080 page type-page status-publish hentry">
	<section class="entry">
	    <div class="swp-content-locator"></div>	</section><!-- /.entry -->
	<div class="fix"></div>
</article><!-- /.post -->

<script>
  fbq('track', 'ViewContent');
</script>
<article class="post-5379 post type-post status-publish format-standard has-post-thumbnail hentry category-hacking-tools">
	<header>
		<h1 class="title entry-title"><a href="https://www.darknet.org.uk/2022/04/socialscan-command-line-tool-to-check-for-email-and-social-media-username-usage/" rel="bookmark" title="Socialscan &#8211; Command-Line Tool To Check For Email And Social Media Username Usage">Socialscan &#8211; Command-Line Tool To Check For Email And Social Media Username Usage</a></h1>	</header>
<div class="post-meta">Last updated: April 30, 2022 | 2,074 views <span class="post-comments comments"><a href="https://www.darknet.org.uk/2022/04/socialscan-command-line-tool-to-check-for-email-and-social-media-username-usage/#respond"><i class="fa fa-comment"></i> 0</a></span>  </div>
<div class="adbefore">
			<div align="center"><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Darknet Responsive Front & Archive -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-3033787195489589"
     data-ad-slot="1168055645"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></div>		</div><br />
	<section class="entry">
	    <p>socialscan is an accurate command-line tool to check For email and social media username usage on online platforms, given an email address or username, socialscan returns whether it is available, taken or invalid on online platforms.</p>
<p><img loading="lazy" src="https://cdn.darknet.org.uk/wp-content/uploads/2022/04/Socialscan-Command-Line-Tool-To-Check-For-Email-And-Social-Media-Username-Usage-640x390.png" alt="Socialscan - Command-Line Tool To Check For Email And Social Media Username Usage" width="640" height="390" class="alignnone size-medium wp-image-5593" srcset="https://cdn.darknet.org.uk/wp-content/uploads/2022/04/Socialscan-Command-Line-Tool-To-Check-For-Email-And-Social-Media-Username-Usage-640x390.png 640w, https://cdn.darknet.org.uk/wp-content/uploads/2022/04/Socialscan-Command-Line-Tool-To-Check-For-Email-And-Social-Media-Username-Usage.png 846w" sizes="(max-width: 640px) 100vw, 640px" /></p>
<p>Other similar tools check username availability by requesting the profile page of the username in question and based on information like the HTTP status code or error text on the requested page, determine whether a username is already taken. This is a naive approach that fails in the following cases:</p>
<ul>
<li>    <strong>Reserved keywords:</strong> Most platforms have a set of keywords that they don’t allow to be used in usernames (A simple test: try checking reserved words like ‘admin’ or ‘home’ or ‘root’ and see if other services mark them as available)</li>
<li>    <strong>Deleted/banned accounts:</strong> Deleted/banned account usernames tend to be unavailable even though the profile pages might not exist</li>
</ul>
<p>Therefore, these tools tend to come up with false positives and negatives. This method of checking is also dependent on platforms having web-based profile pages and cannot be extended to email addresses. socialscan aims to plug these gaps by directly querying the registration servers of the platforms instead, retrieving the appropriate CSRF tokens, headers, and cookies.</p>
<div align="center"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Darknet Responsive Post Ad Links -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-3033787195489589"
     data-ad-slot="5456620019"
     data-ad-format="link"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div><br />
<h2>Socialscan Command-Line Tool To Check For Email And Social Media Username Usage Features</h2>
<p>Features that differentiate socialscan from similar tools (e.g. knowem.com, Namechk, and Sherlock):</p>
<ul>
<li><strong>100% accuracy:</strong> socialscan’s query method eliminates the false positives and negatives that often occur in similar tools, ensuring that results are always accurate.</li>
<li><strong>Speed:</strong> socialscan uses <code>asyncio</code> along with <code>aiohttp</code> to conduct all queries concurrently, providing fast searches even with bulk queries involving hundreds of usernames and email addresses. On a test computer with average specs and Internet speed, 100 queries were executed in ~4 seconds.</li>
<li><strong>Library / CLI:</strong> socialscan can be executed through a CLI, or imported as a Python library to be used with existing code.</li>
<li><strong>Email support:</strong> socialscan supports queries for both email addresses and usernames.</li>
</ul>
<h3>Install Socialscan Command-Line Tool To Check For Email And Social Media Username Usage</h3>
<p>pip</p>
<p></p><!-- Crayon Syntax Highlighter v_2.7.2_beta -->



		<div id="crayon-62b7ba221baea575323948" class="crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover" style=" margin-top: 12px; margin-bottom: 12px; ">
		
			<div class="crayon-toolbar" data-settings=" mouseover overlay hide delay" style=""><span class="crayon-title"></span>
			<div class="crayon-tools" style=""><div class="crayon-button crayon-nums-button" title="Toggle Line Numbers"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-plain-button" title="Toggle Plain Code"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-wrap-button" title="Toggle Line Wrap"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-expand-button" title="Expand Code"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-copy-button" title="Copy"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-popup-button" title="Open Code In New Window"><div class="crayon-button-icon"></div></div></div></div>
			<div class="crayon-info" style=""></div>
			<div class="crayon-plain-wrap"><textarea wrap="soft" class="crayon-plain print-no" data-settings="dblclick" readonly style="-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; ">
&gt; pip install socialscan</textarea></div>
			<div class="crayon-main" style="">
				<table class="crayon-table">
					<tr class="crayon-row">
				<td class="crayon-nums " data-settings="show">
					<div class="crayon-nums-content" style=""><div class="crayon-num" data-line="crayon-62b7ba221baea575323948-1">1</div></div>
				</td>
						<td class="crayon-code"><div class="crayon-pre" style=" -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;"><div class="crayon-line" id="crayon-62b7ba221baea575323948-1"><span class="crayon-h">&gt;</span><span class="crayon-h"> </span><span class="crayon-e">pip </span><span class="crayon-e">install </span><span class="crayon-v">socialscan</span></div></div></td>
					</tr>
				</table>
			</div>
		</div>
<!-- [Format Time: 0.0001 seconds] -->
<p></p>
<p>Install from source</p>
<p></p><!-- Crayon Syntax Highlighter v_2.7.2_beta -->



		<div id="crayon-62b7ba221baf1707292988" class="crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover" style=" margin-top: 12px; margin-bottom: 12px; ">
		
			<div class="crayon-toolbar" data-settings=" mouseover overlay hide delay" style=""><span class="crayon-title"></span>
			<div class="crayon-tools" style=""><div class="crayon-button crayon-nums-button" title="Toggle Line Numbers"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-plain-button" title="Toggle Plain Code"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-wrap-button" title="Toggle Line Wrap"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-expand-button" title="Expand Code"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-copy-button" title="Copy"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-popup-button" title="Open Code In New Window"><div class="crayon-button-icon"></div></div></div></div>
			<div class="crayon-info" style=""></div>
			<div class="crayon-plain-wrap"><textarea wrap="soft" class="crayon-plain print-no" data-settings="dblclick" readonly style="-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; ">
&gt; git clone https://github.com/iojw/socialscan.git  
&gt; cd socialscan  
&gt; pip install .</textarea></div>
			<div class="crayon-main" style="">
				<table class="crayon-table">
					<tr class="crayon-row">
				<td class="crayon-nums " data-settings="show">
					<div class="crayon-nums-content" style=""><div class="crayon-num" data-line="crayon-62b7ba221baf1707292988-1">1</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221baf1707292988-2">2</div><div class="crayon-num" data-line="crayon-62b7ba221baf1707292988-3">3</div></div>
				</td>
						<td class="crayon-code"><div class="crayon-pre" style=" -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;"><div class="crayon-line" id="crayon-62b7ba221baf1707292988-1"><span class="crayon-h">&gt;</span><span class="crayon-h"> </span><span class="crayon-e">git </span><span class="crayon-e">clone </span><span class="crayon-i">https</span>:<span class="crayon-c">//github.com/iojw/socialscan.git&nbsp;&nbsp;</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221baf1707292988-2"><span class="crayon-h">&gt;</span><span class="crayon-h"> </span><span class="crayon-e">cd </span><span class="crayon-i">socialscan</span><span class="crayon-h">&nbsp;&nbsp;</span></div><div class="crayon-line" id="crayon-62b7ba221baf1707292988-3"><span class="crayon-h">&gt;</span><span class="crayon-h"> </span><span class="crayon-e">pip </span><span class="crayon-i">install</span><span class="crayon-h"> </span>.</div></div></td>
					</tr>
				</table>
			</div>
		</div>
<!-- [Format Time: 0.0001 seconds] -->
<p></p>
<h3>ocialscan Command-Line Tool To Check For Email And Social Media Username Usage</h3>
<p></p><!-- Crayon Syntax Highlighter v_2.7.2_beta -->



		<div id="crayon-62b7ba221baf2457843472" class="crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover" style=" margin-top: 12px; margin-bottom: 12px; ">
		
			<div class="crayon-toolbar" data-settings=" mouseover overlay hide delay" style=""><span class="crayon-title"></span>
			<div class="crayon-tools" style=""><div class="crayon-button crayon-nums-button" title="Toggle Line Numbers"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-plain-button" title="Toggle Plain Code"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-wrap-button" title="Toggle Line Wrap"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-expand-button" title="Expand Code"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-copy-button" title="Copy"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-popup-button" title="Open Code In New Window"><div class="crayon-button-icon"></div></div></div></div>
			<div class="crayon-info" style=""></div>
			<div class="crayon-plain-wrap"><textarea wrap="soft" class="crayon-plain print-no" data-settings="dblclick" readonly style="-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; ">
usage: socialscan [list of usernames/email addresses to check]

optional arguments:
  -h, --help            show this help message and exit
  --platforms [platform [platform ...]], -p [platform [platform ...]]
                        list of platforms to query (default: all platforms)
  --view-by {platform,query}
                        view results sorted by platform or by query (default:
                        query)
  --available-only, -a  only print usernames/email addresses that are
                        available and not in use
  --cache-tokens, -c    cache tokens for platforms requiring more than one
                        HTTP request (Snapchat, GitHub, Instagram. Lastfm &amp;
                        Tumblr), reducing total number of requests sent
  --input input.txt, -i input.txt
                        file containg list of queries to execute
  --proxy-list proxy_list.txt
                        file containing list of HTTP proxy servers to execute
                        queries with
  --verbose, -v         show query responses as they are received
  --show-urls           display profile URLs for usernames on supported platforms
                        (profiles may not exist if usernames are reserved or belong to deleted/banned accounts)
  --json json.txt       output results in JSON format to the specified file
  --version             show program's version number and exit</textarea></div>
			<div class="crayon-main" style="">
				<table class="crayon-table">
					<tr class="crayon-row">
				<td class="crayon-nums " data-settings="show">
					<div class="crayon-nums-content" style=""><div class="crayon-num" data-line="crayon-62b7ba221baf2457843472-1">1</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221baf2457843472-2">2</div><div class="crayon-num" data-line="crayon-62b7ba221baf2457843472-3">3</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221baf2457843472-4">4</div><div class="crayon-num" data-line="crayon-62b7ba221baf2457843472-5">5</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221baf2457843472-6">6</div><div class="crayon-num" data-line="crayon-62b7ba221baf2457843472-7">7</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221baf2457843472-8">8</div><div class="crayon-num" data-line="crayon-62b7ba221baf2457843472-9">9</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221baf2457843472-10">10</div><div class="crayon-num" data-line="crayon-62b7ba221baf2457843472-11">11</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221baf2457843472-12">12</div><div class="crayon-num" data-line="crayon-62b7ba221baf2457843472-13">13</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221baf2457843472-14">14</div><div class="crayon-num" data-line="crayon-62b7ba221baf2457843472-15">15</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221baf2457843472-16">16</div><div class="crayon-num" data-line="crayon-62b7ba221baf2457843472-17">17</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221baf2457843472-18">18</div><div class="crayon-num" data-line="crayon-62b7ba221baf2457843472-19">19</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221baf2457843472-20">20</div><div class="crayon-num" data-line="crayon-62b7ba221baf2457843472-21">21</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221baf2457843472-22">22</div><div class="crayon-num" data-line="crayon-62b7ba221baf2457843472-23">23</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221baf2457843472-24">24</div></div>
				</td>
						<td class="crayon-code"><div class="crayon-pre" style=" -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;"><div class="crayon-line" id="crayon-62b7ba221baf2457843472-1"><span class="crayon-i">usage</span>:<span class="crayon-h"> </span><span class="crayon-i">socialscan</span><span class="crayon-h"> </span>[<span class="crayon-e">list </span><span class="crayon-e">of </span><span class="crayon-i">usernames</span>/<span class="crayon-e">email </span><span class="crayon-e">addresses </span><span class="crayon-e">to </span><span class="crayon-i">check</span>]</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221baf2457843472-2">&nbsp;</div><div class="crayon-line" id="crayon-62b7ba221baf2457843472-3"><span class="crayon-e">optional </span><span class="crayon-i">arguments</span>:</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221baf2457843472-4"><span class="crayon-h">&nbsp;&nbsp;</span>-<span class="crayon-i">h</span>,<span class="crayon-h"> </span>--<span class="crayon-e">help&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">show </span><span class="crayon-e">this </span><span class="crayon-e">help </span><span class="crayon-e">message </span><span class="crayon-e">and </span><span class="crayon-i">exit</span></div><div class="crayon-line" id="crayon-62b7ba221baf2457843472-5"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-i">platforms</span><span class="crayon-h"> </span>[<span class="crayon-i">platform</span><span class="crayon-h"> </span>[<span class="crayon-i">platform</span><span class="crayon-h"> </span>...]],<span class="crayon-h"> </span>-<span class="crayon-t">p</span><span class="crayon-h"> </span>[<span class="crayon-i">platform</span><span class="crayon-h"> </span>[<span class="crayon-i">platform</span><span class="crayon-h"> </span>...]]</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221baf2457843472-6"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">list </span><span class="crayon-e">of </span><span class="crayon-e">platforms </span><span class="crayon-e">to </span><span class="crayon-e">query</span><span class="crayon-h"> </span>(<span class="crayon-i">default</span>:<span class="crayon-h"> </span><span class="crayon-e">all </span><span class="crayon-i">platforms</span>)</div><div class="crayon-line" id="crayon-62b7ba221baf2457843472-7"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-e">view</span>-<span class="crayon-e">by</span><span class="crayon-h"> </span>{<span class="crayon-i">platform</span>,<span class="crayon-i">query</span>}</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221baf2457843472-8"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">view </span><span class="crayon-e">results </span><span class="crayon-e">sorted </span><span class="crayon-e">by </span><span class="crayon-e">platform </span><span class="crayon-e">or </span><span class="crayon-e">by </span><span class="crayon-e">query</span><span class="crayon-h"> </span>(<span class="crayon-i">default</span>:</div><div class="crayon-line" id="crayon-62b7ba221baf2457843472-9"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-i">query</span>)</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221baf2457843472-10"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-i">available</span>-<span class="crayon-i">only</span>,<span class="crayon-h"> </span>-<span class="crayon-st">a</span><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-e">only </span><span class="crayon-e">print </span><span class="crayon-i">usernames</span>/<span class="crayon-e">email </span><span class="crayon-e">addresses </span><span class="crayon-e">that </span><span class="crayon-e">are</span></div><div class="crayon-line" id="crayon-62b7ba221baf2457843472-11"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">available </span><span class="crayon-e">and </span><span class="crayon-e">not </span><span class="crayon-e">in </span><span class="crayon-i">use</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221baf2457843472-12"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-i">cache</span>-<span class="crayon-i">tokens</span>,<span class="crayon-h"> </span>-<span class="crayon-i">c</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">cache </span><span class="crayon-e">tokens </span><span class="crayon-e">for </span><span class="crayon-e">platforms </span><span class="crayon-e">requiring </span><span class="crayon-e">more </span><span class="crayon-e">than </span><span class="crayon-e">one</span></div><div class="crayon-line" id="crayon-62b7ba221baf2457843472-13"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">HTTP </span><span class="crayon-e">request</span><span class="crayon-h"> </span>(<span class="crayon-i">Snapchat</span>,<span class="crayon-h"> </span><span class="crayon-i">GitHub</span>,<span class="crayon-h"> </span><span class="crayon-i">Instagram</span>.<span class="crayon-h"> </span><span class="crayon-i">Lastfm</span><span class="crayon-h"> </span>&</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221baf2457843472-14"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-i">Tumblr</span>),<span class="crayon-h"> </span><span class="crayon-e">reducing </span><span class="crayon-e">total </span><span class="crayon-e">number </span><span class="crayon-e">of </span><span class="crayon-e">requests </span><span class="crayon-i">sent</span></div><div class="crayon-line" id="crayon-62b7ba221baf2457843472-15"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-e">input </span><span class="crayon-i">input</span><span class="crayon-st">.</span><span class="crayon-i">txt</span>,<span class="crayon-h"> </span>-<span class="crayon-m">i</span><span class="crayon-h"> </span><span class="crayon-i">input</span><span class="crayon-st">.</span><span class="crayon-e">txt</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221baf2457843472-16"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">file </span><span class="crayon-e">containg </span><span class="crayon-e">list </span><span class="crayon-e">of </span><span class="crayon-e">queries </span><span class="crayon-e">to </span><span class="crayon-i">execute</span></div><div class="crayon-line" id="crayon-62b7ba221baf2457843472-17"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-i">proxy</span>-<span class="crayon-e">list </span><span class="crayon-i">proxy_list</span><span class="crayon-st">.</span><span class="crayon-e">txt</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221baf2457843472-18"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">file </span><span class="crayon-e">containing </span><span class="crayon-e">list </span><span class="crayon-e">of </span><span class="crayon-e">HTTP </span><span class="crayon-e">proxy </span><span class="crayon-e">servers </span><span class="crayon-e">to </span><span class="crayon-e">execute</span></div><div class="crayon-line" id="crayon-62b7ba221baf2457843472-19"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">queries </span><span class="crayon-i">with</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221baf2457843472-20"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-i">verbose</span>,<span class="crayon-h"> </span>-<span class="crayon-r">v</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">show </span><span class="crayon-e">query </span><span class="crayon-e">responses </span><span class="crayon-e">as </span><span class="crayon-e">they </span><span class="crayon-e">are </span><span class="crayon-i">received</span></div><div class="crayon-line" id="crayon-62b7ba221baf2457843472-21"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-i">show</span>-<span class="crayon-e">urls&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">display </span><span class="crayon-e">profile </span><span class="crayon-e">URLs </span><span class="crayon-e">for </span><span class="crayon-e">usernames </span><span class="crayon-e">on </span><span class="crayon-e">supported </span><span class="crayon-e">platforms</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221baf2457843472-22"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>(<span class="crayon-e">profiles </span><span class="crayon-e">may </span><span class="crayon-e">not </span><span class="crayon-e">exist </span><span class="crayon-e">if </span><span class="crayon-e">usernames </span><span class="crayon-e">are </span><span class="crayon-e">reserved </span><span class="crayon-e">or </span><span class="crayon-e">belong </span><span class="crayon-e">to </span><span class="crayon-i">deleted</span>/<span class="crayon-e">banned </span><span class="crayon-i">accounts</span>)</div><div class="crayon-line" id="crayon-62b7ba221baf2457843472-23"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-e">json </span><span class="crayon-i">json</span><span class="crayon-st">.</span><span class="crayon-e">txt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">output </span><span class="crayon-e">results </span><span class="crayon-e">in </span><span class="crayon-e">JSON </span><span class="crayon-e">format </span><span class="crayon-e">to </span><span class="crayon-e">the </span><span class="crayon-e">specified </span><span class="crayon-i">file</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221baf2457843472-24"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-e">version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">show </span><span class="crayon-i">program</span>'<span class="crayon-st">s</span><span class="crayon-h"> </span><span class="crayon-e">version </span><span class="crayon-e">number </span><span class="crayon-e">and </span><span class="crayon-v">exit</span></div></div></td>
					</tr>
				</table>
			</div>
		</div>
<!-- [Format Time: 0.0005 seconds] -->
<p></p>
<p>You can download Socialscan here:</p>
<p><a href="https://github.com/iojw/socialscan/archive/refs/tags/v1.4.2.zip">socialscan-v1.4.2.zip</a></p>
<p>Or read more <a href="https://github.com/iojw/socialscan">here</a>.</p>
<div class="swp-content-locator"></div>	</section><!-- /.entry -->
	<div class="fix"></div>

<div align="center">
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-format="fluid"
     data-ad-layout="in-article"
     data-ad-client="ca-pub-3033787195489589"
     data-ad-slot="8986902617"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
<br />

	<div class="post-more">
		Topic: <span class="categories"><a href="https://www.darknet.org.uk/category/hacking-tools/" title="View all items in Hacking Tools">Hacking Tools</a></span> 	</div>
</article><!-- /.post -->
<script>
  fbq('track', 'ViewContent');
</script>
<article class="post-5329 post type-post status-publish format-standard has-post-thumbnail hentry category-security-software">
	<header>
		<h1 class="title entry-title"><a href="https://www.darknet.org.uk/2022/01/cfripper-cloudformation-security-scanning-audit-tool/" rel="bookmark" title="CFRipper &#8211; CloudFormation Security Scanning &#038; Audit Tool">CFRipper &#8211; CloudFormation Security Scanning &#038; Audit Tool</a></h1>	</header>
<div class="post-meta">Last updated: January 24, 2022 | 2,315 views   </div>
<div class="adbefore">
			<div align="center"><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Darknet Responsive Front & Archive -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-3033787195489589"
     data-ad-slot="1168055645"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></div>		</div><br />
	<section class="entry">
	    <p>CFRipper is a Python-based Library and CLI security analyzer that functions as an AWS CloudFormation security scanning and audit tool, it aims to prevent vulnerabilities from getting to production infrastructure through vulnerable CloudFormation scripts.</p>
<p><img loading="lazy" src="https://cdn.darknet.org.uk/wp-content/uploads/2022/01/CFRipper-CloudFormation-Security-Scanning-Audit-Tool-640x314.png" alt="CFRipper - CloudFormation Security Scanning & Audit Tool" width="640" height="314" class="alignnone size-medium wp-image-5588" srcset="https://cdn.darknet.org.uk/wp-content/uploads/2022/01/CFRipper-CloudFormation-Security-Scanning-Audit-Tool-640x314.png 640w, https://cdn.darknet.org.uk/wp-content/uploads/2022/01/CFRipper-CloudFormation-Security-Scanning-Audit-Tool.png 1024w" sizes="(max-width: 640px) 100vw, 640px" /></p>
<div align="center"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Darknet Responsive Post Ad Links -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-3033787195489589"
     data-ad-slot="5456620019"
     data-ad-format="link"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div><br />
<p>You can use CFRipper to prevent deploying insecure AWS resources into your Cloud environment. You can write your own compliance checks by adding new custom plugins.</p>
<p>CFRipper should be part of your CI/CD pipeline. It runs just before a CloudFormation stack is deployed or updated and if the CloudFormation script fails to pass the security check it fails the deployment and notifies the team that owns the stack. Rules are the heart of CFRipper. When running CFRipper the CloudFormation stack will be checked against each rule and the results combined.</p>
<h2>Usage of CFRipper for CloudFormation Security Scanning</h2>
<p></p><!-- Crayon Syntax Highlighter v_2.7.2_beta -->



		<div id="crayon-62b7ba221bede407372579" class="crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover" style=" margin-top: 12px; margin-bottom: 12px; ">
		
			<div class="crayon-toolbar" data-settings=" mouseover overlay hide delay" style=""><span class="crayon-title"></span>
			<div class="crayon-tools" style=""><div class="crayon-button crayon-nums-button" title="Toggle Line Numbers"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-plain-button" title="Toggle Plain Code"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-wrap-button" title="Toggle Line Wrap"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-expand-button" title="Expand Code"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-copy-button" title="Copy"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-popup-button" title="Open Code In New Window"><div class="crayon-button-icon"></div></div></div></div>
			<div class="crayon-info" style=""></div>
			<div class="crayon-plain-wrap"><textarea wrap="soft" class="crayon-plain print-no" data-settings="dblclick" readonly style="-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; ">
Usage:  [OPTIONS] [TEMPLATES]...

  Analyse AWS Cloudformation templates passed by parameter. Exit codes:   -
  0 = all templates valid and scanned successfully   - 1 = error / issue in
  scanning at least one template   - 2 = at least one template is not valid
  according to CFRipper (template scanned successfully)   - 3 = unknown /
  unhandled exception in scanning the templates

Options:
  --version                       Show the version and exit.
  --resolve / --no-resolve        Resolves cloudformation variables and
                                  intrinsic functions  [default: False]

  --resolve-parameters FILENAME   JSON/YML file containing key-value pairs
                                  used for resolving CloudFormation files with
                                  templated parameters. For example, {"abc":
                                  "ABC"} will change all occurrences of
                                  {"Ref": "abc"} in the CloudFormation file to
                                  "ABC".

  --format [json|txt]             Output format  [default: txt]
  --output-folder DIRECTORY       If not present, result will be sent to
                                  stdout

  --logging [ERROR|WARNING|INFO|DEBUG]
                                  Logging level  [default: INFO]
  --rules-config-file FILENAME    Loads rules configuration file (type: [.py,
                                  .pyc])

  --rules-filters-folder DIRECTORY
                                  All files in the folder must be of type:
                                  [.py, .pyc]

  --aws-account-id TEXT           A 12-digit AWS account number eg.
                                  123456789012

  --aws-principals TEXT           A comma-separated list of AWS principals eg.
                                  arn:aws:iam::123456789012:root,234567890123,
                                  arn:aws:iam::111222333444:user/user-name

  --help                          Show this message and exit.</textarea></div>
			<div class="crayon-main" style="">
				<table class="crayon-table">
					<tr class="crayon-row">
				<td class="crayon-nums " data-settings="show">
					<div class="crayon-nums-content" style=""><div class="crayon-num" data-line="crayon-62b7ba221bede407372579-1">1</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bede407372579-2">2</div><div class="crayon-num" data-line="crayon-62b7ba221bede407372579-3">3</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bede407372579-4">4</div><div class="crayon-num" data-line="crayon-62b7ba221bede407372579-5">5</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bede407372579-6">6</div><div class="crayon-num" data-line="crayon-62b7ba221bede407372579-7">7</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bede407372579-8">8</div><div class="crayon-num" data-line="crayon-62b7ba221bede407372579-9">9</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bede407372579-10">10</div><div class="crayon-num" data-line="crayon-62b7ba221bede407372579-11">11</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bede407372579-12">12</div><div class="crayon-num" data-line="crayon-62b7ba221bede407372579-13">13</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bede407372579-14">14</div><div class="crayon-num" data-line="crayon-62b7ba221bede407372579-15">15</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bede407372579-16">16</div><div class="crayon-num" data-line="crayon-62b7ba221bede407372579-17">17</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bede407372579-18">18</div><div class="crayon-num" data-line="crayon-62b7ba221bede407372579-19">19</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bede407372579-20">20</div><div class="crayon-num" data-line="crayon-62b7ba221bede407372579-21">21</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bede407372579-22">22</div><div class="crayon-num" data-line="crayon-62b7ba221bede407372579-23">23</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bede407372579-24">24</div><div class="crayon-num" data-line="crayon-62b7ba221bede407372579-25">25</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bede407372579-26">26</div><div class="crayon-num" data-line="crayon-62b7ba221bede407372579-27">27</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bede407372579-28">28</div><div class="crayon-num" data-line="crayon-62b7ba221bede407372579-29">29</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bede407372579-30">30</div><div class="crayon-num" data-line="crayon-62b7ba221bede407372579-31">31</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bede407372579-32">32</div><div class="crayon-num" data-line="crayon-62b7ba221bede407372579-33">33</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bede407372579-34">34</div><div class="crayon-num" data-line="crayon-62b7ba221bede407372579-35">35</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bede407372579-36">36</div><div class="crayon-num" data-line="crayon-62b7ba221bede407372579-37">37</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bede407372579-38">38</div><div class="crayon-num" data-line="crayon-62b7ba221bede407372579-39">39</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bede407372579-40">40</div><div class="crayon-num" data-line="crayon-62b7ba221bede407372579-41">41</div></div>
				</td>
						<td class="crayon-code"><div class="crayon-pre" style=" -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;"><div class="crayon-line" id="crayon-62b7ba221bede407372579-1"><span class="crayon-i">Usage</span>:<span class="crayon-h">&nbsp;&nbsp;</span>[<span class="crayon-i">OPTIONS</span>]<span class="crayon-h"> </span>[<span class="crayon-i">TEMPLATES</span>]...</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bede407372579-2">&nbsp;</div><div class="crayon-line" id="crayon-62b7ba221bede407372579-3"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-e">Analyse </span><span class="crayon-e">AWS </span><span class="crayon-e">Cloudformation </span><span class="crayon-e">templates </span><span class="crayon-e">passed </span><span class="crayon-e">by </span><span class="crayon-i">parameter</span>.<span class="crayon-h"> </span><span class="crayon-e">Exit </span><span class="crayon-i">codes</span>:<span class="crayon-h">&nbsp;&nbsp; </span>-</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bede407372579-4"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-cn">0</span><span class="crayon-h"> </span>=<span class="crayon-h"> </span><span class="crayon-e">all </span><span class="crayon-e">templates </span><span class="crayon-e">valid </span><span class="crayon-e">and </span><span class="crayon-e">scanned </span><span class="crayon-i">successfully</span><span class="crayon-h">&nbsp;&nbsp; </span>-<span class="crayon-h"> </span><span class="crayon-cn">1</span><span class="crayon-h"> </span>=<span class="crayon-h"> </span><span class="crayon-i">error</span><span class="crayon-h"> </span>/<span class="crayon-h"> </span><span class="crayon-e">issue </span><span class="crayon-e">in</span></div><div class="crayon-line" id="crayon-62b7ba221bede407372579-5"><span class="crayon-e">&nbsp;&nbsp;</span><span class="crayon-e">scanning </span><span class="crayon-e">at </span><span class="crayon-e">least </span><span class="crayon-e">one </span><span class="crayon-i">template</span><span class="crayon-h">&nbsp;&nbsp; </span>-<span class="crayon-h"> </span><span class="crayon-cn">2</span><span class="crayon-h"> </span>=<span class="crayon-h"> </span><span class="crayon-e">at </span><span class="crayon-e">least </span><span class="crayon-e">one </span><span class="crayon-e">template </span><span class="crayon-e">is </span><span class="crayon-e">not </span><span class="crayon-e">valid</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bede407372579-6"><span class="crayon-e">&nbsp;&nbsp;</span><span class="crayon-e">according </span><span class="crayon-e">to </span><span class="crayon-e">CFRipper</span><span class="crayon-h"> </span>(<span class="crayon-e">template </span><span class="crayon-e">scanned </span><span class="crayon-i">successfully</span>)<span class="crayon-h">&nbsp;&nbsp; </span>-<span class="crayon-h"> </span><span class="crayon-cn">3</span><span class="crayon-h"> </span>=<span class="crayon-h"> </span><span class="crayon-i">unknown</span><span class="crayon-h"> </span>/</div><div class="crayon-line" id="crayon-62b7ba221bede407372579-7"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-e">unhandled </span><span class="crayon-e">exception </span><span class="crayon-e">in </span><span class="crayon-e">scanning </span><span class="crayon-e">the </span><span class="crayon-e">templates</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bede407372579-8">&nbsp;</div><div class="crayon-line" id="crayon-62b7ba221bede407372579-9"><span class="crayon-i">Options</span>:</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bede407372579-10"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-e">version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">Show </span><span class="crayon-e">the </span><span class="crayon-e">version </span><span class="crayon-e">and </span><span class="crayon-i">exit</span>.</div><div class="crayon-line" id="crayon-62b7ba221bede407372579-11"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-i">resolve</span><span class="crayon-h"> </span>/<span class="crayon-h"> </span>--<span class="crayon-i">no</span>-<span class="crayon-e">resolve&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">Resolves </span><span class="crayon-e">cloudformation </span><span class="crayon-e">variables </span><span class="crayon-e">and</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bede407372579-12"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">intrinsic </span><span class="crayon-i">functions</span><span class="crayon-h">&nbsp;&nbsp;</span>[<span class="crayon-i">default</span>:<span class="crayon-h"> </span><span class="crayon-i">False</span>]</div><div class="crayon-line" id="crayon-62b7ba221bede407372579-13">&nbsp;</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bede407372579-14"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-i">resolve</span>-<span class="crayon-e">parameters </span><span class="crayon-e">FILENAME&nbsp;&nbsp; </span><span class="crayon-i">JSON</span>/<span class="crayon-e">YML </span><span class="crayon-e">file </span><span class="crayon-e">containing </span><span class="crayon-i">key</span>-<span class="crayon-e">value </span><span class="crayon-e">pairs</span></div><div class="crayon-line" id="crayon-62b7ba221bede407372579-15"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">used </span><span class="crayon-e">for </span><span class="crayon-e">resolving </span><span class="crayon-e">CloudFormation </span><span class="crayon-e">files </span><span class="crayon-e">with</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bede407372579-16"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">templated </span><span class="crayon-i">parameters</span>.<span class="crayon-h"> </span><span class="crayon-e">For </span><span class="crayon-i">example</span>,<span class="crayon-h"> </span>{<span class="crayon-s">"abc"</span>:</div><div class="crayon-line" id="crayon-62b7ba221bede407372579-17"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-s">"ABC"</span>}<span class="crayon-h"> </span><span class="crayon-e">will</span><span class="crayon-h"> </span><span class="crayon-e">change</span><span class="crayon-h"> </span><span class="crayon-e">all</span><span class="crayon-h"> </span><span class="crayon-e">occurrences</span><span class="crayon-h"> </span><span class="crayon-e">of</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bede407372579-18"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>{<span class="crayon-s">"Ref"</span>:<span class="crayon-h"> </span><span class="crayon-s">"abc"</span>}<span class="crayon-h"> </span><span class="crayon-e">in </span><span class="crayon-e">the </span><span class="crayon-e">CloudFormation </span><span class="crayon-e">file </span><span class="crayon-i">to</span></div><div class="crayon-line" id="crayon-62b7ba221bede407372579-19"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-s">"ABC"</span>.</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bede407372579-20">&nbsp;</div><div class="crayon-line" id="crayon-62b7ba221bede407372579-21"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-i">format</span><span class="crayon-h"> </span>[<span class="crayon-i">json</span>|<span class="crayon-i">txt</span>]<span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">Output </span><span class="crayon-i">format</span><span class="crayon-h">&nbsp;&nbsp;</span>[<span class="crayon-i">default</span>:<span class="crayon-h"> </span><span class="crayon-i">txt</span>]</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bede407372579-22"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-i">output</span>-<span class="crayon-e">folder </span><span class="crayon-e">DIRECTORY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">If </span><span class="crayon-e">not </span><span class="crayon-i">present</span>,<span class="crayon-h"> </span><span class="crayon-e">result </span><span class="crayon-e">will </span><span class="crayon-e">be </span><span class="crayon-e">sent </span><span class="crayon-e">to</span></div><div class="crayon-line" id="crayon-62b7ba221bede407372579-23"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-i">stdout</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bede407372579-24">&nbsp;</div><div class="crayon-line" id="crayon-62b7ba221bede407372579-25"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-i">logging</span><span class="crayon-h"> </span>[<span class="crayon-i">ERROR</span>|<span class="crayon-i">WARNING</span>|<span class="crayon-i">INFO</span>|<span class="crayon-i">DEBUG</span>]</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bede407372579-26"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">Logging </span><span class="crayon-i">level</span><span class="crayon-h">&nbsp;&nbsp;</span>[<span class="crayon-i">default</span>:<span class="crayon-h"> </span><span class="crayon-i">INFO</span>]</div><div class="crayon-line" id="crayon-62b7ba221bede407372579-27"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-i">rules</span>-<span class="crayon-i">config</span>-<span class="crayon-e">file </span><span class="crayon-e">FILENAME&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">Loads </span><span class="crayon-e">rules </span><span class="crayon-e">configuration </span><span class="crayon-e">file</span><span class="crayon-h"> </span>(<span class="crayon-i">type</span>:<span class="crayon-h"> </span>[.<span class="crayon-i">py</span>,</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bede407372579-28"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>.<span class="crayon-i">pyc</span>])</div><div class="crayon-line" id="crayon-62b7ba221bede407372579-29">&nbsp;</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bede407372579-30"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-i">rules</span>-<span class="crayon-i">filters</span>-<span class="crayon-e">folder </span><span class="crayon-e">DIRECTORY</span></div><div class="crayon-line" id="crayon-62b7ba221bede407372579-31"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">All </span><span class="crayon-e">files </span><span class="crayon-e">in </span><span class="crayon-e">the </span><span class="crayon-e">folder </span><span class="crayon-e">must </span><span class="crayon-e">be </span><span class="crayon-e">of </span><span class="crayon-i">type</span>:</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bede407372579-32"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>[.<span class="crayon-i">py</span>,<span class="crayon-h"> </span>.<span class="crayon-i">pyc</span>]</div><div class="crayon-line" id="crayon-62b7ba221bede407372579-33">&nbsp;</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bede407372579-34"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-i">aws</span>-<span class="crayon-i">account</span>-<span class="crayon-e">id </span><span class="crayon-i">TEXT</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-st">A</span><span class="crayon-h"> </span><span class="crayon-cn">12</span>-<span class="crayon-e">digit </span><span class="crayon-e">AWS </span><span class="crayon-e">account </span><span class="crayon-e">number </span><span class="crayon-i">eg</span>.</div><div class="crayon-line" id="crayon-62b7ba221bede407372579-35"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-cn">123456789012</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bede407372579-36">&nbsp;</div><div class="crayon-line" id="crayon-62b7ba221bede407372579-37"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-i">aws</span>-<span class="crayon-e">principals </span><span class="crayon-i">TEXT</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-st">A</span><span class="crayon-h"> </span><span class="crayon-i">comma</span>-<span class="crayon-e">separated </span><span class="crayon-e">list </span><span class="crayon-e">of </span><span class="crayon-e">AWS </span><span class="crayon-e">principals </span><span class="crayon-i">eg</span>.</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bede407372579-38"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-i">arn</span><span class="crayon-st">:</span><span class="crayon-i">aws</span><span class="crayon-st">:</span><span class="crayon-i">iam</span>::<span class="crayon-cn">123456789012</span><span class="crayon-st">:</span><span class="crayon-i">root</span>,<span class="crayon-cn">234567890123</span>,</div><div class="crayon-line" id="crayon-62b7ba221bede407372579-39"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-i">arn</span><span class="crayon-st">:</span><span class="crayon-i">aws</span><span class="crayon-st">:</span><span class="crayon-i">iam</span>::<span class="crayon-cn">111222333444</span><span class="crayon-st">:</span><span class="crayon-i">user</span>/<span class="crayon-i">user</span>-<span class="crayon-i">name</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bede407372579-40">&nbsp;</div><div class="crayon-line" id="crayon-62b7ba221bede407372579-41"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-e">help&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">Show </span><span class="crayon-e">this </span><span class="crayon-e">message </span><span class="crayon-e">and </span><span class="crayon-i">exit</span>.</div></div></td>
					</tr>
				</table>
			</div>
		</div>
<!-- [Format Time: 0.0007 seconds] -->
<p></p>
<p>You can download CFRipper here:</p>
<p><a href="https://github.com/Skyscanner/cfripper/archive/refs/tags/1.3.1.zip">cfripper-1.3.1.zip</a></p>
<p>Or read more <a href="https://github.com/Skyscanner/cfripper">here</a>.</p>
<div class="swp-content-locator"></div>	</section><!-- /.entry -->
	<div class="fix"></div>

<div align="center">
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     style="display:block; text-align:center;"
     data-ad-format="fluid"
     data-ad-layout="in-article"
     data-ad-client="ca-pub-3033787195489589"
     data-ad-slot="8986902617"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
<br />

	<div class="post-more">
		Topic: <span class="categories"><a href="https://www.darknet.org.uk/category/security-software/" title="View all items in Security Software">Security Software</a></span> 	</div>
</article><!-- /.post -->
<script>
  fbq('track', 'ViewContent');
</script>
<article class="post-5373 post type-post status-publish format-standard has-post-thumbnail hentry category-hacking-tools">
	<header>
		<h1 class="title entry-title"><a href="https://www.darknet.org.uk/2022/01/credninja-test-credential-validity-of-dumped-credentials-or-hashes/" rel="bookmark" title="CredNinja &#8211; Test Credential Validity of Dumped Credentials or Hashes">CredNinja &#8211; Test Credential Validity of Dumped Credentials or Hashes</a></h1>	</header>
<div class="post-meta">Last updated: January 5, 2022 | 3,585 views   </div>
<div class="adbefore">
			<div align="center"><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Darknet Responsive Front & Archive -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-3033787195489589"
     data-ad-slot="1168055645"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></div>		</div><br />
	<section class="entry">
	    <p>CredNinja is a tool to quickly test credential validity of dumped credentials (or hashes) across an entire network or domain very efficiently.</p>
<p><img loading="lazy" src="https://cdn.darknet.org.uk/wp-content/uploads/2022/01/CredNinja-Test-Credential-Validity-of-Dumped-Credentials-or-Hashes-640x359.png" alt="CredNinja - Test Credential Validity of Dumped Credentials or Hashes" width="640" height="359" class="alignnone size-medium wp-image-5585" srcset="https://cdn.darknet.org.uk/wp-content/uploads/2022/01/CredNinja-Test-Credential-Validity-of-Dumped-Credentials-or-Hashes-640x359.png 640w, https://cdn.darknet.org.uk/wp-content/uploads/2022/01/CredNinja-Test-Credential-Validity-of-Dumped-Credentials-or-Hashes.png 1024w" sizes="(max-width: 640px) 100vw, 640px" /></p>
<div align="center"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Darknet Responsive Post Ad Links -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-3033787195489589"
     data-ad-slot="5456620019"
     data-ad-format="link"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div><br />
<p>At the core of it, you provide it with a list of credentials you have dumped (or hashes, it can pass-the-hash) and a list of systems on the domain (the author suggests scanning for port 445 first, or you can use “–scan”). It will tell you if the credentials you dumped are valid on the domain, and if you have local administrator access to a host. </p>
<h2>Usage of CredNinja to Test Credential Validity of Dumped Credentials or Hashes</h2>
<p></p><!-- Crayon Syntax Highlighter v_2.7.2_beta -->



		<div id="crayon-62b7ba221bfe7231824733" class="crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover" style=" margin-top: 12px; margin-bottom: 12px; ">
		
			<div class="crayon-toolbar" data-settings=" mouseover overlay hide delay" style=""><span class="crayon-title"></span>
			<div class="crayon-tools" style=""><div class="crayon-button crayon-nums-button" title="Toggle Line Numbers"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-plain-button" title="Toggle Plain Code"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-wrap-button" title="Toggle Line Wrap"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-expand-button" title="Expand Code"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-copy-button" title="Copy"><div class="crayon-button-icon"></div></div><div class="crayon-button crayon-popup-button" title="Open Code In New Window"><div class="crayon-button-icon"></div></div></div></div>
			<div class="crayon-info" style=""></div>
			<div class="crayon-plain-wrap"><textarea wrap="soft" class="crayon-plain print-no" data-settings="dblclick" readonly style="-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; ">
   .d8888b.                       888 888b    888 d8b           d8b          
  d88P  Y88b                      888 8888b   888 Y8P           Y8P          
  888    888                      888 88888b  888                            
  888        888d888 .d88b.   .d88888 888Y88b 888 888 88888b.  8888  8888b.  
  888        888P"  d8P  Y8b d88" 888 888 Y88b888 888 888 "88b "888     "88b 
  888    888 888    88888888 888  888 888  Y88888 888 888  888  888 .d888888 
  Y88b  d88P 888    Y8b.     Y88b 888 888   Y8888 888 888  888  888 888  888 
   "Y8888P"  888     "Y8888   "Y88888 888    Y888 888 888  888  888 "Y888888 
                                                                888          
                                                               d88P          
                                                             888P"           

                    v2.3 (Built 1/26/2018) - Chris King (@raikiasec)

                         For help: ./CredNinja.py -h

usage: CredNinja.py -a accounts_to_test.txt -s systems_to_test.txt
                    [-t THREADS] [--ntlm] [--valid] [--invalid] [-o OUTPUT]
                    [-p PASSDELIMITER] [--delay SECONDS %JITTER]
                    [--timeout TIMEOUT] [--stripe] [--scan]
                    [--scan-timeout SCAN_TIMEOUT] [-h] [--no-color] [--os]
                    [--domain] [--users] [--users-time USERS_TIME]

Quickly check the validity of multiple user credentials across multiple
servers and be notified if that user has local administrator rights on each
server.

Required Arguments:
  -a accounts_to_test.txt, --accounts accounts_to_test.txt
                        A word or file of user credentials to test. Usernames
                        are accepted in the form of "DOMAIN\USERNAME:PASSWORD"
  -s systems_to_test.txt, --servers systems_to_test.txt
                        A word or file of servers to test against. This can
			be a single system, a filename containing a list of
			systems, a gnmap file, or IP addresses in cidr notation.
			Each credential will be tested against each of these
                        servers by attempting to browse C$ via SMB

Optional Arguments:
  -t THREADS, --threads THREADS
                        Number of threads to use. Defaults to 10
  --ntlm                Treat the passwords as NTLM hashes and attempt to
                        pass-the-hash!
  --valid               Only print valid/local admin credentials
  --invalid             Only print invalid credentials
  -o OUTPUT, --output OUTPUT
                        Print results to a file
  -p PASSDELIMITER, --passdelimiter PASSDELIMITER
                        Change the delimiter between the account username and
                        password. Defaults to ":"
  --delay SECONDS %JITTER
                        Delay each request per thread by specified seconds
                        with jitter (example: --delay 20 10, 20 second delay
                        with 10% jitter)
  --timeout TIMEOUT     Amount of seconds wait for data before timing out.
                        Default is 15 seconds
  --stripe              Only test one credential on one host to avoid spamming
                        a single system with multiple login attempts (used to
                        check validity of credentials). This will randomly
                        select hosts from the provided host file.
  --scan                Perform a quick check to see port 445 is available on
                        the host before queueing it up to be processed
  --scan-timeout SCAN_TIMEOUT
                        Sets the timeout for the scan specified by --scan
                        argument. Default of 2 seconds
  -h, --help            Get help about this script's usage
  --no-color            Turns off output color. Written file is always
                        colorless

Additional Information Retrieval:
  --os                  Display the OS of the system if available (no extra
                        request is being sent)
  --domain              Display the primary domain of the system if available
                        (no extra request is being sent)
  --users               List the users that have logged in to the system in
                        the last 6 months (requires LOCAL ADMIN). Returns
                        usernames with the number of days since their home
                        directory was changed. This sends one extra request to
                        each host
  --users-time USERS_TIME
                        Modifies --users to search for users that have logged
                        in within the last supplied amount of days (default
                        100 days)</textarea></div>
			<div class="crayon-main" style="">
				<table class="crayon-table">
					<tr class="crayon-row">
				<td class="crayon-nums " data-settings="show">
					<div class="crayon-nums-content" style=""><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-1">1</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-2">2</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-3">3</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-4">4</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-5">5</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-6">6</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-7">7</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-8">8</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-9">9</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-10">10</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-11">11</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-12">12</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-13">13</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-14">14</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-15">15</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-16">16</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-17">17</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-18">18</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-19">19</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-20">20</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-21">21</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-22">22</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-23">23</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-24">24</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-25">25</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-26">26</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-27">27</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-28">28</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-29">29</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-30">30</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-31">31</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-32">32</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-33">33</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-34">34</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-35">35</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-36">36</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-37">37</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-38">38</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-39">39</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-40">40</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-41">41</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-42">42</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-43">43</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-44">44</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-45">45</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-46">46</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-47">47</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-48">48</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-49">49</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-50">50</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-51">51</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-52">52</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-53">53</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-54">54</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-55">55</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-56">56</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-57">57</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-58">58</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-59">59</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-60">60</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-61">61</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-62">62</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-63">63</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-64">64</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-65">65</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-66">66</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-67">67</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-68">68</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-69">69</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-70">70</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-71">71</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-72">72</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-73">73</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-74">74</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-75">75</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-76">76</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-77">77</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-78">78</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-79">79</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-80">80</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-81">81</div><div class="crayon-num crayon-striped-num" data-line="crayon-62b7ba221bfe7231824733-82">82</div><div class="crayon-num" data-line="crayon-62b7ba221bfe7231824733-83">83</div></div>
				</td>
						<td class="crayon-code"><div class="crayon-pre" style=" -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;"><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-1"><span class="crayon-h">&nbsp;&nbsp; </span>.<span class="crayon-i">d8888b</span>.<span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-cn">888</span><span class="crayon-h"> </span><span class="crayon-cn">888b</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-cn">888</span><span class="crayon-h"> </span><span class="crayon-e">d8b&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">d8b&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-2"><span class="crayon-e">&nbsp;&nbsp;</span><span class="crayon-e">d88P&nbsp;&nbsp;</span><span class="crayon-i">Y88b</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-cn">888</span><span class="crayon-h"> </span><span class="crayon-cn">8888b</span><span class="crayon-h">&nbsp;&nbsp; </span><span class="crayon-cn">888</span><span class="crayon-h"> </span><span class="crayon-e">Y8P&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-i">Y8P</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-3"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-cn">888</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-cn">888</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-cn">888</span><span class="crayon-h"> </span><span class="crayon-cn">88888b</span><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-cn">888</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-4"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-cn">888</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-cn">888d888</span><span class="crayon-h"> </span>.<span class="crayon-i">d88b</span>.<span class="crayon-h">&nbsp;&nbsp; </span>.<span class="crayon-i">d88888</span><span class="crayon-h"> </span><span class="crayon-cn">888Y88b</span><span class="crayon-h"> </span><span class="crayon-cn">888</span><span class="crayon-h"> </span><span class="crayon-cn">888</span><span class="crayon-h"> </span><span class="crayon-cn">88888b.</span><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-cn">8888</span><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-cn">8888b.</span><span class="crayon-h">&nbsp;&nbsp;</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-5"><span class="crayon-h">&nbsp;&nbsp;</span><span class="crayon-cn">888</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-cn">888P</span><span class="crayon-s">"&nbsp;&nbsp;d8P&nbsp;&nbsp;Y8b d88"</span><span class="crayon-h"> </span><span class="crayon-cn">888</span><span class="crayon-h"> </span><span class="crayon-cn">888</span><span class="crayon-h"> </span><span class="crayon-i">Y88b888</span><span class="crayon-h"> </span><span class="crayon-cn">888</span><span class="crayon-h"> </span><span class="crayon-cn">888</span><span class="crayon-h"> </span><span class="crayon-s">"88b "</span><span class="crayon-cn">888</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-s">"88b </span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-6"><span class="crayon-s">&nbsp;&nbsp;888&nbsp;&nbsp;&nbsp;&nbsp;888 888&nbsp;&nbsp;&nbsp;&nbsp;88888888 888&nbsp;&nbsp;888 888&nbsp;&nbsp;Y88888 888 888&nbsp;&nbsp;888&nbsp;&nbsp;888 .d888888 </span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-7"><span class="crayon-s">&nbsp;&nbsp;Y88b&nbsp;&nbsp;d88P 888&nbsp;&nbsp;&nbsp;&nbsp;Y8b.&nbsp;&nbsp;&nbsp;&nbsp; Y88b 888 888&nbsp;&nbsp; Y8888 888 888&nbsp;&nbsp;888&nbsp;&nbsp;888 888&nbsp;&nbsp;888 </span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-8"><span class="crayon-s">&nbsp;&nbsp; "</span><span class="crayon-i">Y8888P</span><span class="crayon-s">"&nbsp;&nbsp;888&nbsp;&nbsp;&nbsp;&nbsp; "</span><span class="crayon-i">Y8888</span><span class="crayon-h">&nbsp;&nbsp; </span><span class="crayon-s">"Y88888 888&nbsp;&nbsp;&nbsp;&nbsp;Y888 888 888&nbsp;&nbsp;888&nbsp;&nbsp;888 "</span><span class="crayon-i">Y888888</span><span class="crayon-h"> </span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-9"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-cn">888</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-10"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-i">d88P</span><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-11"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-cn">888P</span><span class="crayon-s">"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-12">&nbsp;</div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-13"><span class="crayon-s">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v2.3 (Built 1/26/2018) - Chris King (@raikiasec)</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-14">&nbsp;</div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-15"><span class="crayon-s">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For help: ./CredNinja.py -h</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-16">&nbsp;</div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-17"><span class="crayon-s">usage: CredNinja.py -a accounts_to_test.txt -s systems_to_test.txt</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-18"><span class="crayon-s">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[-t THREADS] [--ntlm] [--valid] [--invalid] [-o OUTPUT]</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-19"><span class="crayon-s">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[-p PASSDELIMITER] [--delay SECONDS %JITTER]</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-20"><span class="crayon-s">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[--timeout TIMEOUT] [--stripe] [--scan]</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-21"><span class="crayon-s">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[--scan-timeout SCAN_TIMEOUT] [-h] [--no-color] [--os]</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-22"><span class="crayon-s">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[--domain] [--users] [--users-time USERS_TIME]</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-23">&nbsp;</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-24"><span class="crayon-s">Quickly check the validity of multiple user credentials across multiple</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-25"><span class="crayon-s">servers and be notified if that user has local administrator rights on each</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-26"><span class="crayon-s">server.</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-27">&nbsp;</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-28"><span class="crayon-s">Required Arguments:</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-29"><span class="crayon-s">&nbsp;&nbsp;-a accounts_to_test.txt, --accounts accounts_to_test.txt</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-30"><span class="crayon-s">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A word or file of user credentials to test. Usernames</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-31"><span class="crayon-s">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;are accepted in the form of "</span><span class="crayon-i">DOMAIN</span>\<span class="crayon-i">USERNAME</span><span class="crayon-st">:</span><span class="crayon-i">PASSWORD</span><span class="crayon-s">"</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-32"><span class="crayon-s">&nbsp;&nbsp;-s systems_to_test.txt, --servers systems_to_test.txt</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-33"><span class="crayon-s">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A word or file of servers to test against. This can</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-34"><span class="crayon-s">			be a single system, a filename containing a list of</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-35"><span class="crayon-s">			systems, a gnmap file, or IP addresses in cidr notation.</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-36"><span class="crayon-s">			Each credential will be tested against each of these</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-37"><span class="crayon-s">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;servers by attempting to browse C$ via SMB</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-38">&nbsp;</div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-39"><span class="crayon-s">Optional Arguments:</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-40"><span class="crayon-s">&nbsp;&nbsp;-t THREADS, --threads THREADS</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-41"><span class="crayon-s">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Number of threads to use. Defaults to 10</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-42"><span class="crayon-s">&nbsp;&nbsp;--ntlm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Treat the passwords as NTLM hashes and attempt to</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-43"><span class="crayon-s">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pass-the-hash!</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-44"><span class="crayon-s">&nbsp;&nbsp;--valid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Only print valid/local admin credentials</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-45"><span class="crayon-s">&nbsp;&nbsp;--invalid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Only print invalid credentials</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-46"><span class="crayon-s">&nbsp;&nbsp;-o OUTPUT, --output OUTPUT</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-47"><span class="crayon-s">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Print results to a file</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-48"><span class="crayon-s">&nbsp;&nbsp;-p PASSDELIMITER, --passdelimiter PASSDELIMITER</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-49"><span class="crayon-s">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Change the delimiter between the account username and</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-50"><span class="crayon-s">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;password. Defaults to "</span>:"</div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-51"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-e">delay </span><span class="crayon-i">SECONDS</span><span class="crayon-h"> </span>%<span class="crayon-e">JITTER</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-52"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">Delay </span><span class="crayon-e">each </span><span class="crayon-e">request </span><span class="crayon-e">per </span><span class="crayon-e">thread </span><span class="crayon-e">by </span><span class="crayon-e">specified </span><span class="crayon-e">seconds</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-53"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">with </span><span class="crayon-e">jitter</span><span class="crayon-h"> </span>(<span class="crayon-i">example</span>:<span class="crayon-h"> </span>--<span class="crayon-i">delay</span><span class="crayon-h"> </span><span class="crayon-cn">20</span><span class="crayon-h"> </span><span class="crayon-cn">10</span>,<span class="crayon-h"> </span><span class="crayon-cn">20</span><span class="crayon-h"> </span><span class="crayon-e">second </span><span class="crayon-e">delay</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-54"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-i">with</span><span class="crayon-h"> </span><span class="crayon-cn">10</span>%<span class="crayon-h"> </span><span class="crayon-i">jitter</span>)</div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-55"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-e">timeout </span><span class="crayon-e">TIMEOUT&nbsp;&nbsp;&nbsp;&nbsp; </span><span class="crayon-e">Amount </span><span class="crayon-e">of </span><span class="crayon-e">seconds </span><span class="crayon-e">wait </span><span class="crayon-e">for </span><span class="crayon-e">data </span><span class="crayon-e">before </span><span class="crayon-e">timing </span><span class="crayon-i">out</span>.</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-56"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">Default </span><span class="crayon-i">is</span><span class="crayon-h"> </span><span class="crayon-cn">15</span><span class="crayon-h"> </span><span class="crayon-i">seconds</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-57"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-e">stripe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">Only </span><span class="crayon-e">test </span><span class="crayon-e">one </span><span class="crayon-e">credential </span><span class="crayon-e">on </span><span class="crayon-e">one </span><span class="crayon-e">host </span><span class="crayon-e">to </span><span class="crayon-e">avoid </span><span class="crayon-i">spamming</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-58"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-st">a</span><span class="crayon-h"> </span><span class="crayon-e">single </span><span class="crayon-e">system </span><span class="crayon-e">with </span><span class="crayon-e">multiple </span><span class="crayon-e">login </span><span class="crayon-e">attempts</span><span class="crayon-h"> </span>(<span class="crayon-e">used </span><span class="crayon-e">to</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-59"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">check </span><span class="crayon-e">validity </span><span class="crayon-e">of </span><span class="crayon-i">credentials</span>).<span class="crayon-h"> </span><span class="crayon-e">This </span><span class="crayon-e">will </span><span class="crayon-e">randomly</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-60"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">select </span><span class="crayon-e">hosts </span><span class="crayon-e">from </span><span class="crayon-e">the </span><span class="crayon-e">provided </span><span class="crayon-e">host </span><span class="crayon-i">file</span>.</div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-61"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-e">scan&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-i">Perform</span><span class="crayon-h"> </span><span class="crayon-st">a</span><span class="crayon-h"> </span><span class="crayon-e">quick </span><span class="crayon-e">check </span><span class="crayon-e">to </span><span class="crayon-e">see </span><span class="crayon-i">port</span><span class="crayon-h"> </span><span class="crayon-cn">445</span><span class="crayon-h"> </span><span class="crayon-e">is </span><span class="crayon-e">available </span><span class="crayon-e">on</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-62"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">the </span><span class="crayon-e">host </span><span class="crayon-e">before </span><span class="crayon-e">queueing </span><span class="crayon-e">it </span><span class="crayon-e">up </span><span class="crayon-e">to </span><span class="crayon-e">be </span><span class="crayon-i">processed</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-63"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-i">scan</span>-<span class="crayon-e">timeout </span><span class="crayon-e">SCAN_TIMEOUT</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-64"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">Sets </span><span class="crayon-e">the </span><span class="crayon-e">timeout </span><span class="crayon-e">for </span><span class="crayon-e">the </span><span class="crayon-e">scan </span><span class="crayon-e">specified </span><span class="crayon-i">by</span><span class="crayon-h"> </span>--<span class="crayon-e">scan</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-65"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-i">argument</span>.<span class="crayon-h"> </span><span class="crayon-e">Default </span><span class="crayon-i">of</span><span class="crayon-h"> </span><span class="crayon-cn">2</span><span class="crayon-h"> </span><span class="crayon-i">seconds</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-66"><span class="crayon-h">&nbsp;&nbsp;</span>-<span class="crayon-i">h</span>,<span class="crayon-h"> </span>--<span class="crayon-e">help&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">Get </span><span class="crayon-e">help </span><span class="crayon-e">about </span><span class="crayon-e">this </span><span class="crayon-i">script</span>'<span class="crayon-st">s</span><span class="crayon-h"> </span><span class="crayon-i">usage</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-67"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-i">no</span>-<span class="crayon-e">color&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">Turns </span><span class="crayon-e">off </span><span class="crayon-e">output </span><span class="crayon-i">color</span>.<span class="crayon-h"> </span><span class="crayon-e">Written </span><span class="crayon-e">file </span><span class="crayon-e">is </span><span class="crayon-e">always</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-68"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">colorless</span></div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-69">&nbsp;</div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-70"><span class="crayon-e">Additional </span><span class="crayon-e">Information </span><span class="crayon-i">Retrieval</span>:</div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-71"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-e">os&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">Display </span><span class="crayon-e">the </span><span class="crayon-e">OS </span><span class="crayon-e">of </span><span class="crayon-e">the </span><span class="crayon-e">system </span><span class="crayon-e">if </span><span class="crayon-e">available</span><span class="crayon-h"> </span>(<span class="crayon-e">no </span><span class="crayon-e">extra</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-72"><span class="crayon-e">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">request </span><span class="crayon-e">is </span><span class="crayon-e">being </span><span class="crayon-i">sent</span>)</div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-73"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-e">domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="crayon-e">Display </span><span class="crayon-e">the </span><span class="crayon-e">primary </span><span class="crayon-e">domain </span><span class="crayon-e">of </span><span class="crayon-e">the </span><span class="crayon-e">system </span><span class="crayon-e">if </span><span class="crayon-e">available</span></div><div class="crayon-line crayon-striped-line" id="crayon-62b7ba221bfe7231824733-74"><span class="crayon-h">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>(<span class="crayon-e">no </span><span class="crayon-e">extra </span><span class="crayon-e">request </span><span class="crayon-e">is </span><span class="crayon-e">being </span><span class="crayon-i">sent</span>)</div><div class="crayon-line" id="crayon-62b7ba221bfe7231824733-75"><span class="crayon-h">&nbsp;&nbsp;</span>--<span class="crayon-e">users&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
URL
GET http://www.darknet.org.uk/
Response Headers
Connection:
keep-alive
Content-Length:
162
Content-Type:
text/html
Date:
Sun, 26 Jun 2022 02:10:52 GMT
Location:
https://www.darknet.org.uk/
Server:
nginx
Response Body
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>

Resolver

Resolver ASN
AS3301
Resolver IP
217.215.65.21
Resolver Network Name
Telia Company AB
Measurement UID
20220626021053.849439_SE_webconnectivity_f80457a9243e1dfc
Report ID
20220626T020835Z_webconnectivity_SE_3301_n1_QzGlWCnMElOJAfd9
Platform
macos
Software Name
ooniprobe-desktop-unattended (3.14.1)
Measurement Engine
ooniprobe-engine (3.14.1)

Raw Measurement Data

Loading…