コード例 #1
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_CssPrecedence(self):
     elem = PyQuery(
         '<iframe width="10" height="20" style="width: 30px; height: 40px;"></iframe>'
     )
     width = self.analyzer.getDimension(elem, 'width')
     height = self.analyzer.getDimension(elem, 'height')
     self.assertEqual(width, 30)
     self.assertEqual(height, 40)
コード例 #2
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_CorrectExtension(self):
     elem = PyQuery('<script src="src.js"></script>')
     result = self.analyzer.hasWrongExtension(elem)
     self.assertFalse(result)
コード例 #3
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_KnownElement(self):
     elem = PyQuery('<html></html>')
     result = self.analyzer.isUnknownElement(elem)
     self.assertFalse(result)
コード例 #4
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_UnsuspiciousObject(self):
     elem = PyQuery(
         '<object classid="clsid:AE7AB96B-FF5E-4dce-801E-14DF2C4CD681"></object>'
     )
     result = self.analyzer.isSuspiciousObject(elem)
     self.assertEqual(result, False)
コード例 #5
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_LargeHeight(self):
     elem = PyQuery('<iframe style="height: 20px"></iframe>')
     result = self.analyzer.isSmall(elem)
     self.assertFalse(result)
コード例 #6
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_SmallWidth(self):
     elem = PyQuery('<iframe style="width: 1px"></iframe>')
     result = self.analyzer.isSmall(elem)
     self.assertTrue(result)
コード例 #7
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_NoHiddenStyles(self):
     elem = PyQuery('<div style="color: red;"></div>')
     result = self.analyzer.isHidden(elem)
     self.assertFalse(result)
コード例 #8
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_CssFloat(self):
     elem = PyQuery('<iframe style="width: 70.5;"></iframe>')
     result = self.analyzer.getDimension(elem, 'width')
     self.assertEqual(result, 70.5)
コード例 #9
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_MetaWithRefresh(self):
     elem = PyQuery('<meta http-equiv="refresh"></meta>')
     result = self.analyzer.isMetaRefresh(elem)
     self.assertTrue(result)
コード例 #10
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_NoStyle(self):
     elem = PyQuery('<div></div>')
     result = self.analyzer.isHidden(elem)
     self.assertFalse(result)
コード例 #11
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_MetaWithHttpEquivAttribute(self):
     elem = PyQuery('<meta http-equiv="content-type"></meta>')
     result = self.analyzer.isMetaRefresh(elem)
     self.assertFalse(result)
コード例 #12
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_MetaNoRefresh(self):
     elem = PyQuery('<meta></meta>')
     result = self.analyzer.isMetaRefresh(elem)
     self.assertFalse(result)
コード例 #13
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_WrongExtension(self):
     elem = PyQuery('<script src="src.exe"></script>')
     result = self.analyzer.hasWrongExtension(elem)
     self.assertTrue(result)
コード例 #14
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_CssExtraSpaces(self):
     elem = PyQuery('<iframe style="  width  :  50px  "></iframe>')
     result = self.analyzer.getDimension(elem, 'width')
     self.assertEqual(result, 50)
コード例 #15
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_DisplayNone(self):
     elem = PyQuery('<div style="display: none;"></div>')
     result = self.analyzer.isHidden(elem)
     self.assertTrue(result)
コード例 #16
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_CssNoPx(self):
     elem = PyQuery('<iframe style="width: 60;"></iframe>')
     result = self.analyzer.getDimension(elem, 'width')
     self.assertEqual(result, 60)
コード例 #17
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_ExtraSpaces(self):
     elem = PyQuery('<div style="  display  :  none  "></div>')
     result = self.analyzer.isHidden(elem)
     self.assertTrue(result)
コード例 #18
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_NoDimensions(self):
     elem = PyQuery('<iframe></iframe>')
     result = self.analyzer.isSmall(elem)
     self.assertFalse(result)
コード例 #19
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_VisibilityHidden(self):
     elem = PyQuery('<div style="visibility: hidden;"></div>')
     result = self.analyzer.isHidden(elem)
     self.assertTrue(result)
コード例 #20
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_SmallArea(self):
     elem = PyQuery('<iframe style="width: 3px; height: 3px"></iframe>')
     result = self.analyzer.isSmall(elem)
     self.assertTrue(result)
コード例 #21
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_widthAttr(self):
     elem = PyQuery('<iframe width="10"></iframe>')
     result = self.analyzer.getDimension(elem, 'width')
     self.assertEqual(result, 10)
コード例 #22
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_SmallHeight(self):
     elem = PyQuery('<iframe style="height: 1px"></iframe>')
     result = self.analyzer.isSmall(elem)
     self.assertTrue(result)
コード例 #23
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_heightAttr(self):
     elem = PyQuery('<iframe height="20"></iframe>')
     result = self.analyzer.getDimension(elem, 'height')
     self.assertEqual(result, 20)
コード例 #24
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_UnknownElement(self):
     elem = PyQuery('<invalidElement></invalidElement>')
     result = self.analyzer.isUnknownElement(elem)
     self.assertTrue(result)
コード例 #25
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_CssHeight(self):
     elem = PyQuery('<iframe style="height: 40px;"></iframe>')
     result = self.analyzer.getDimension(elem, 'height')
     self.assertEqual(result, 40)
コード例 #26
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_SuspiciousObject(self):
     elem = PyQuery(
         '<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000"></object>'
     )
     result = self.analyzer.isSuspiciousObject(elem)
     self.assertEqual(result, True)
コード例 #27
0
ファイル: tests.py プロジェクト: eecs-354-burp/BURP
 def test_InlineScript(self):
     elem = PyQuery('<script>alert("abc")</script>')
     result = self.analyzer.hasWrongExtension(elem)
     self.assertFalse(result)