예제 #1
0
 def tracker():
     if authed():
         track = Tracking.query.filter_by(ip=ip2long(get_ip()), team=session['id']).first()
         if not track:
             visit = Tracking(ip=get_ip(), team=session['id'])
             db.session.add(visit)
             db.session.commit()
         else:
             track.date = datetime.datetime.utcnow()
             db.session.commit()
         db.session.close()
예제 #2
0
파일: utils.py 프로젝트: semprix/CTFIgniter
 def tracker():
     if authed():
         track = Tracking.query.filter_by(ip=ip2long(get_ip()), team=session['id']).first()
         if not track:
             visit = Tracking(ip=get_ip(), team=session['id'])
             db.session.add(visit)
             db.session.commit()
         else:
             track.date = datetime.datetime.utcnow()
             db.session.commit()
         db.session.close()
예제 #3
0
def test_ip2long_ipv6():
    """Does ip2long work properly for ipv6 addresses"""
    assert ip2long('2001:0db8:85a3:0000:0000:8a2e:0370:7334') == 42540766452641154071740215577757643572
    assert ip2long('2001:658:22a:cafe:200::1') == 42540616829182469433547762482097946625
예제 #4
0
def test_ip2long_ipv4():
    """Does ip2long work properly for ipv4 addresses"""
    assert ip2long('127.0.0.1') == 2130706433
예제 #5
0
def test_ip2long_ipv6():
    """Does ip2long work properly for ipv6 addresses"""
    assert ip2long('2001:0db8:85a3:0000:0000:8a2e:0370:7334') == 42540766452641154071740215577757643572
    assert ip2long('2001:658:22a:cafe:200::1') == 42540616829182469433547762482097946625
예제 #6
0
def test_ip2long_ipv4():
    """Does ip2long work properly for ipv4 addresses"""
    assert ip2long('127.0.0.1') == 2130706433