View equivRedirectBash.sh
equiv=$(curl $YOURURL -sS | grep -i "http-equiv") | |
shopt -s nocasematch | |
regexp='\<meta http-equiv=\"*refresh\"* content=\"*[0-9]*\"*;\s*url=([a-zA-Z0-9\/\.\?=#&.]*)' | |
path="" | |
if [[ $equiv =~ $regexp ]]; then | |
echo "${BASH_REMATCH[1]}" | |
# curl $YOURURL${BASH_REMATCH[1]} | |
else | |
echo "Could not parse equiv!" | |
exit 3 |
View JSON - Remove Trailing Comma
// Input: | |
// [ | |
// { | |
// "f00" : "bar", | |
// "info" : "this comma to my right is wrong", | |
// }, | |
// { | |
// "f00" : "bar", | |
// "info" : "the comma on the line below is wrong too!" | |
// }, |
View tlscheck.sh
#!/bin/bash | |
# tlscheck will check if a specified url supports the defined mimum tls version and higher | |
# this is helpful to ensure hardening (i.E. does my server support 1.2 and newer only?) | |
# exit codes above 9 will signalize the tls version check that failed (i.E. 11 = TLS 1.1) | |
# exit codes below 6 will signalize wrong syntax | |
# exit code 6 means could not connect at all | |
# ---------------------------------------------------------------------------------------- | |
# https://github.com/ozzi- |
View doubleEncodingUTF8.java
public static void main(String[] args) { | |
String input = "werewräüèö"; | |
String result = fixDoubleUTF8Encoding(input); | |
System.out.println(result); // werewräüèö | |
input = "üäöé"; | |
result = fixDoubleUTF8Encoding(input); | |
System.out.println(result); // üäöé | |
} |
View all_curl.sh
res=$(curl "https://zgheb.com" -i -sS -w "\r\n%{http_code}") | |
responseCode=$(echo "$res" | tail -1) | |
headersAndBody=$(echo "$res" | head -n -1) | |
headers=$(echo "$headersAndBody" | awk '{if($0=="\r")exit;print}') | |
body=$(echo "$headersAndBody" | awk '{if(body)print;if($0=="\r")body=1}') | |
powered=$(echo "$res" | grep -Fi "X-Powered-By" | cut -d ":" -f2 | awk '{$1=$1};1') | |
echo "Response Code:" |
View bashSubstringCount
$ echo "f00 bar 123 f00 foo" | awk -F"f00" '{ print NF-1}' | |
2 |
View getServerCert.sh
openssl s_client -showcerts -servername {{URL}} -connect {{URL}}:443 2>/dev/null |
View removeSubdomainsOfURL.java
public static String removeSubdomains(String url, ArrayList<String> secondLevelDomains) { | |
// We need our URL in three parts, protocol - domain - path | |
String protocol= getProtocol(url); | |
url = url.substring(protocol.length()); | |
String urlDomain=url; | |
String path=""; | |
if(urlDomain.contains("/")) { | |
int slashPos = urlDomain.indexOf("/"); | |
path=urlDomain.substring(slashPos); | |
urlDomain=urlDomain.substring(0, slashPos); |
View example.js
xhr1.open("POST","http://external2.com"); | |
xhr2.open("POST","www.external2.com"); | |
xhr3.open("POST","//external2.com"); | |
xhr4.open("POST","http://gist.githubusercontent.com/testrlocal"); | |
xhr4.open("POST","gist.githubusercontent.com/testrlocal"); |
View example.css
@import 'fonts.googleapis.com/css?family=Advent+Pro:400,200,700'); | |
@import "www.fonts.googleapis.com/css?family=Advent+Pro:400,200,700"); | |
@import "https://www.fonts.googleapis.com/css?family=Advent+Pro:400,200,700"); | |
@import url("http://fonts.googleapis.com/css?family=Raleway+Dots"); | |
@import url('//weloveiconfonts.com/api/?family=entypo'); | |
@import url("weloveiconfonts.com/api/?family=entypo"); | |
html{ | |
} |
NewerOlder