diff --git a/plugins/display/visitor_ip.py b/plugins/display/visitor_ip.py index 86cc6d0..6046ccb 100644 --- a/plugins/display/visitor_ip.py +++ b/plugins/display/visitor_ip.py @@ -59,7 +59,9 @@ class IWLADisplayVisitorIP(IPlugin): def processIP(self, host_name, ip): host_name = host_name.replace(ip, 'IP') + # IPv4 ip = ip.replace('.', '-') + # IPv6 ip = ip.replace(':', '-') host_name = host_name.replace(ip, 'IP') ip = ip.replace('-', '') diff --git a/plugins/post_analysis/referers.py b/plugins/post_analysis/referers.py index ee7ed8e..9254a1f 100644 --- a/plugins/post_analysis/referers.py +++ b/plugins/post_analysis/referers.py @@ -136,6 +136,7 @@ class IWLAPostAnalysisReferers(IPlugin): for r in super_hit['requests'][::-1]: if not self.iwla.isValidForCurrentAnalysis(r): break if not r['http_referer']: continue + if not self.iwla.hasBeenViewed(r): continue uri = r['extract_referer']['extract_uri'] if self.own_domain_re.match(uri): continue