库中添加、查找和删除条目
dronebl的Python项目详细描述
黄蜂
安装
$ pip3 install dronebl
使用
下面的RPC密钥、IP和ID是假的。在
查找IP
^{pr2}$添加IP
>>>d.add("198.51.100.123",19,"abused VPN (connect verified)")(3174874,'Added 198.51.100.123')>>>d.add("198.51.100.123",19,"abused VPN (connect verified)")(None,'You already reported 198.51.100.123 as type 19')
添加端口
>>>d.add("198.51.100.123",19,"abused VPN (connect verified)",1337)(3174874,'Added 198.51.100.123')
更新评论
>>>d.update(3174874,"abused VPN")(True,'Updated 3174874')>>>d.update(3174875,"abused VPN")(False,'The id 3174875 does not exist')
移除IP
>>>d.remove(3174874)(True,'Removed 3174874')>>>d.remove(3174874)(False,'3174874 already delisted')
批次
>>>b=d.batch()>>>b.remove(3174872)>>>b.update(3174873,"abused VPN")>>>b.add("198.51.100.123",19,"abused VPN (connect verified)")>>>b.add("198.51.100.124",13,"ssh bruteforce")>>>r=d.commit(b)>>>forresinr:...print(res)...('remove',True,'Removed 3174872')('update',True,'Updated 3174873')('add',3174874,'Added 198.51.100.123')('add',3174875,'Added 198.51.100.124')>>>b=d.type_batch(19)>>>b.add("198.51.100.125","abused VPN (connect verified)")>>>d.commit(b)[('add',3174876,'Added 198.51.100.125')]
异步化!
在DroneBL
,AsyncDroneBL
的异步版本上提供了相同的方法
>>>fromdroneblimportAsyncDroneBL>>>d=AsyncDroneBL("04efa460cf244b6e88d9d2b8c31eb953")>>>awaitd.lookup("198.51.100.123")Lookup(198.51.100.123,id=3174874,type=19,datetime=2020-08-21T10:18:44,comment='abused VPN (connect verified)')
联系人
请到##jess on freenode打招呼
- 项目
标签: