33Date: 2021-12-23 14:27:00
44version:
55LastEditors: 饕餮
6- LastEditTime: 2021-12-25 14:55:29
6+ LastEditTime: 2021-12-27 13:15:27
77Description: file content
88'''
99import json ,requests
@@ -183,4 +183,42 @@ def GetScaList(self,page=1,pageSize=50,keyword=None,language=None,level=None,ord
183183
184184 #组件详情
185185 def GetScaDetail (self ,scaId ):
186- return self .GetResponse (f"/sca/{ scaId } " )
186+ return self .GetResponse (f"/sca/{ scaId } " )
187+
188+ #[Vuln Function]
189+ #漏洞概览
190+ def GetVulnSummary (self ,projectId ,language = None ,level = None ,order = None ,projectName = None ,status = None ,type = None ,url = None ,versionId = None ,statusId = 1 ):
191+ data = {
192+ "project_id" :projectId ,
193+ "status_id" :statusId
194+ }
195+ if language is not None :
196+ data ["language" ] = language
197+ if level is not None :
198+ data ["level" ] = level
199+ if order is not None :
200+ data ["order" ] = order
201+ if projectName is not None :
202+ data ["project_name" ] = projectName
203+ if versionId is not None :
204+ data ["version_id" ] = versionId
205+ if status is not None :
206+ data ["status" ] = status
207+ if type is not None :
208+ data ["type" ] = type
209+ if url is not None :
210+ data ["url" ] = url
211+ return self .GetResponse ("/vuln/summary" ,"GET" ,data )
212+
213+ #漏洞详情
214+ def GetVulnDetail (self ,vulnId ):
215+ return self .GetResponse (f"/vuln/{ vulnId } " )
216+
217+ #漏洞验证
218+ def RecheckVuln (self ,vulnIdList ):
219+ data = {
220+ "ids" : "," .join ([str (id ) for id in vulnIdList ])
221+ }
222+ return self .GetResponse ("/vul/recheck" ,"POST" ,data )
223+
224+
0 commit comments