diff --git a/install.sh b/install.sh index e518bfe..697f967 100755 --- a/install.sh +++ b/install.sh @@ -80,7 +80,9 @@ function debianOS(){ echo -e "#!/bin/bash python3 /usr/share/vulnx/vulnx.py" '${1+"$@"}' > "vulnx"; chmod +x "vulnx"; + if [[ ! -d "/usr/share/vulnx" ]];then sudo mkdir "/usr/share/vulnx" + fi sudo cp "install.sh" "/usr/share/vulnx" sudo cp "update.sh" "/usr/share/vulnx" sudo cp -r "./common" "/usr/share/vulnx/" @@ -104,6 +106,7 @@ function debianOS(){ fi } #main +if [[ $UID -eq 0 ]]; then if [ -d "/data/data/com.termux/files/usr/" ]; then banner echo -e "$red [$green+$red]$off Vulnx Will Be Installed In Your System"; @@ -116,3 +119,6 @@ else echo -e "$red [$greenāœ˜$red]$off Tool Cannot Be Installed On Your System! Use It As Portable !"; exit fi +else + echo "You must run as root..." +fi \ No newline at end of file diff --git a/modules/dns_dump.py b/modules/dns_dump.py index 9d7ce22..62c4338 100644 --- a/modules/dns_dump.py +++ b/modules/dns_dump.py @@ -78,7 +78,7 @@ def dnsdumper(url): print(' %s Retrieved token: %s' % (info, csrf_token)) cookies = {'csrftoken': csrf_token} headers = {'Referer': 'https://dnsdumpster.com/'} - data = {'csrfmiddlewaretoken': csrf_token, 'targetip': domain} + data = {'csrfmiddlewaretoken': csrf_token, 'targetip': domain, 'user': 'free'} response = requests.Session().post('https://dnsdumpster.com/', cookies=cookies, data=data, headers=headers) image = requests.get('https://dnsdumpster.com/static/map/%s.png' % domain) diff --git a/modules/dorks/engine.py b/modules/dorks/engine.py index 28679bd..2a13135 100644 --- a/modules/dorks/engine.py +++ b/modules/dorks/engine.py @@ -217,7 +217,7 @@ def _google_singlepage_(self): set_dork = self.__setdork__() google_query = 'https://www.google.com/search?q=' + set_dork['dork'] print(' {0} searching for : {1}' .format(que, google_query)) - response = requests.get(google_query,headers=self.headers).text + response = requests.get(google_query,headers=self.headers,verify=False).text return response def _google_multipage_(self,num_p): diff --git a/modules/gathering/host_gathering.py b/modules/gathering/host_gathering.py index 81710a8..3092351 100644 --- a/modules/gathering/host_gathering.py +++ b/modules/gathering/host_gathering.py @@ -24,7 +24,7 @@ def match_printer(self,to_match,match): def os_server(self): - response = requests.get(self.url, headers=self.headers).headers + response = requests.get(self.url, headers=self.headers,verify=False).headers try: regx = re.compile(r"(.+) \((.+)\)") data = regx.search(response["server"]) @@ -38,7 +38,7 @@ def os_server(self): def web_host(self): urldate = "https://input.payapi.io/v1/api/fraud/domain/age/" + hostd(self.url) - getinfo = requests.get(urldate, self.headers).text + getinfo = requests.get(urldate, self.headers,verify=False).text regex_date = r'Date: (.+?)-(.+?)' regex_date = re.compile(regex_date) matches = re.search(regex_date, getinfo) diff --git a/vulnx.py b/vulnx.py index 2728fd9..3526d8c 100644 --- a/vulnx.py +++ b/vulnx.py @@ -150,9 +150,10 @@ def signal_handler(signal, frame): if root.startswith('http://'): url = root elif root.startswith('https://'): - url=root.replace('https://','http://') + url = root + # url=root.replace('https://','http://') else: - url = 'http://'+root + url = 'https://'+root print(url) detection() @@ -166,7 +167,7 @@ def signal_handler(signal, frame): if root.startswith('http'): url = root else: - url = 'http://'+root + url = 'https://'+root detection() urls.close() except Exception as error: