fix: urlscan dislikes URLs without scheme.

pull/247/head
Raphaël Vinot 2021-08-16 11:01:00 +02:00
parent 39979c8708
commit 09a69622c0
2 changed files with 8 additions and 3 deletions

View File

@ -548,7 +548,12 @@ class UrlScan():
return {'success': 'Module triggered'} return {'success': 'Module triggered'}
def __submit_url(self, url: str, useragent: str, referer: str, visibility: str) -> Dict: def __submit_url(self, url: str, useragent: str, referer: str, visibility: str) -> Dict:
data = {"url": url, 'customagent': useragent, 'referer': referer} data = {'customagent': useragent, 'referer': referer}
if not url.startswith('http'):
url = f'http://{url}'
data['url'] = url
if self.force_visibility is False: if self.force_visibility is False:
data["visibility"] = visibility data["visibility"] = visibility
elif self.force_visibility in ["public", "unlisted", "private"]: elif self.force_visibility in ["public", "unlisted", "private"]:

View File

@ -1,7 +1,7 @@
{% from "macros.html" import shorten_string %} {% from "macros.html" import shorten_string %}
<div> <div>
{% if urlscan %} {% if urlscan and urlscan.get('permaurl') %}
<hr> <hr>
<center> <center>
<h1 class="display-4">urlscan.io</h1> <h1 class="display-4">urlscan.io</h1>