Bin: Analyse-headers: Add windows joke
Requested "feature" by Scot, add a joke if used in WSL. Can be hidden with --nojoke in case you need profesionalism
This commit is contained in:
		
							parent
							
								
									ec343a7fa8
								
							
						
					
					
						commit
						45a44e55ec
					
				
					 1 changed files with 13 additions and 3 deletions
				
			
		|  | @ -725,6 +725,7 @@ usage(){ | ||||||
| 	-h, --help              Display this help and exit | 	-h, --help              Display this help and exit | ||||||
| 	-k, --insecure          Ignores certificate errors | 	-k, --insecure          Ignores certificate errors | ||||||
| 	--fetch-lots            Updates domains from https://lots-project.com/ and exit | 	--fetch-lots            Updates domains from https://lots-project.com/ and exit | ||||||
|  | 	--nojoke                Prevents script making windows joke | ||||||
| " | " | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -767,12 +768,18 @@ unset options | ||||||
| 
 | 
 | ||||||
| insecure="" | insecure="" | ||||||
| 
 | 
 | ||||||
|  | windowsjoke=false | ||||||
|  | if grep -q Microsoft /proc/version; then | ||||||
|  | 	windowsjoke=true | ||||||
|  | fi | ||||||
|  | 
 | ||||||
| # Read the options and set stuff | # Read the options and set stuff | ||||||
| while [[ $1 = -?* ]]; do | while [[ $1 = -?* ]]; do | ||||||
| 	case $1 in | 	case $1 in | ||||||
| 		-h|--help) usage; exit;; | 		-h|--help) usage; exit;; | ||||||
| 		-k|--insecure) insecure="-k" ;; | 		-k|--insecure) insecure="-k" ;; | ||||||
| 		--fetch-lots ) fetchLots; exit ;; | 		--fetch-lots ) fetchLots; exit ;; | ||||||
|  | 		--nojoke ) windowsjoke=false ;; | ||||||
| 		--) shift; break ;; | 		--) shift; break ;; | ||||||
| 		*) die "invalid option: '$1'." ;; | 		*) die "invalid option: '$1'." ;; | ||||||
| 	esac | 	esac | ||||||
|  | @ -797,13 +804,17 @@ strict-transport-security | ||||||
| content-security-policy | content-security-policy | ||||||
| x-xss-protection | x-xss-protection | ||||||
| x-content-type-options | x-content-type-options | ||||||
| feature-policy |  | ||||||
| permissions-policy | permissions-policy | ||||||
|  | feature-policy | ||||||
| cache-control" | cache-control" | ||||||
| 
 | 
 | ||||||
| tmpfile="$(mktemp)" | tmpfile="$(mktemp)" | ||||||
| touch "$tmpfile" | touch "$tmpfile" | ||||||
| 
 | 
 | ||||||
|  | if [ "$windowsjoke" == "true" ]; then | ||||||
|  |   echo "Why would you use windows, do you hate yourself?" | ||||||
|  | fi | ||||||
|  | 
 | ||||||
| printKey | printKey | ||||||
| 
 | 
 | ||||||
| echo "" | echo "" | ||||||
|  | @ -830,8 +841,7 @@ while read -r line; do | ||||||
| 	fi | 	fi | ||||||
| done<<<"$(echo "$headers" | sed '1d')" # We don't want the initial http banner | done<<<"$(echo "$headers" | sed '1d')" # We don't want the initial http banner | ||||||
| 
 | 
 | ||||||
| 
 | echo "$missingHeaders" | while read -r line; do | ||||||
| echo -n "$missingHeaders" | while read -r line; do |  | ||||||
| 	echo -e "${RED}$line${NC}" | 	echo -e "${RED}$line${NC}" | ||||||
| 	functionName="test_$line" | 	functionName="test_$line" | ||||||
| 	"$functionName" >> "$tmpfile" | 	"$functionName" >> "$tmpfile" | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue