渗透信息记录

对渗透测试时的要点进行记录,目前仅为命令行形式,后续将采用HTML形式

前言

在渗透测试时总是懒的记录下来一些信息,导致后续查找非常困难,所以想使用Python结合Mysql作出一个方便记录的小程序,如果采用Web应用展示的话会更加直观,所以后续会采用Flask,目前只有命令行的形式

介绍

1
2
3
4
5
6
7
8
9
10
11
Usage:
sdomain baidu.com,GET INFO ABOUT DOMAIN
adomain baidu.com,ADD DOMAIN INFO
udomain baidu.com,UPDATE DOMAIN INFO
ssdomain www.baidu.com,GET INFO ABOUT SUBDOMAIN
asdomain test.baidu.com,ADD SUBDOMAIN INFO
usdomain test.baidu.com,UPDATE SUBDOMAIN INFO
use baidu.com,CHOOSE,ONE DOMAIN FOR LATER OPERATE
show domain/subdomain,SHOW ALL DOMAINS OR ALL SUBDOMAIN ABOUT THE SELECTED DOMAIN
help,SEE THE MESSAGE
exit,EXIT

使用cmd模块,所以使用python main.py进入主程序后采用上述usage进行使用

采用MySql进行数据存储,所以首先要进行数据库配置
sqlhandle.py文件中可进行如下配置

1
2
3
4
HOST = 'localhost'
USER = 'root'
PWD = ''
DBS = 'attackinfo'

将上述信息修改为自身信息即可

使用时记得开启MySql

操作演示

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
python main.py
Usage:
sdomain baidu.com,GET INFO ABOUT DOMAIN
adomain baidu.com,ADD DOMAIN INFO
udomain baidu.com,UPDATE DOMAIN INFO
ssdomain www.baidu.com,GET INFO ABOUT SUBDOMAIN
asdomain test.baidu.com,ADD SUBDOMAIN INFO
usdomain test.baidu.com,UPDATE SUBDOMAIN INFO
use baidu.com,CHOOSE,ONE DOMAIN FOR LATER OPERATE
show domain/subdomain,SHOW ALL DOMAINS OR ALL SUBDOMAIN ABOUT THE SELECTED DOMAIN
help,SEE THE MESSAGE
exit,EXIT
MYINFO>sdomain baidu.com # 查询域名 baidu.com 数据库中需要存在 baidu.com的信息,不存在会提示先进行插入操作
[-]No Such Domain,Insert First!
MYINFO>adomain baidu.com # 插入域名
输入子域名,用逗号隔开: www.baidu.com,test.baidu.com
输入邮箱,用逗号隔开: laa@qq.com,lala@baidu.com
输入手机号,用逗号隔开: 13333333333,13888888888
输入用户名,用逗号隔开: admin,baidu
[+]Insert Success!
MYINFO>sdomain baidu.com # 插入成功后再次进行查询
Domain:
bai.com
SubDomains:
www.baidu.com
test.baidu.com
Emails:
laa@qq.com
lala@baidu.com
Phone:
13333333333
13888888888
MYINFO>ssdomain test.baidu.com # 查询子域名信息
Domain:
test.baidu.com
Title:
None
Infos:

Warn:

Vulnerability:

MYINFO>show domains # 显示所有域名
[+]Result:
baidu.com
baishi.com
bai.com

MYINFO>use baishi.com # 选择域名,进行子域名操作
[+]Useful domain baishi.com

MYINFO>show subdomains # 显示当前域名下所有子域名
[+]Result:
www.baishi.com
a.baishi.com
ccc.baishi.com
q.baishi.com
test.baishi.com
t.baishi.com

MYINFO>asdomain lala.baishi.com # 插入子域名信息
输入网站标题: Web测试
输入泄漏的信息,例如robot.txt,用<x>隔开: robots.txt<x>1
输入可能存在的漏洞信息,用<x>隔开: 哈哈哈<x>SQL注入
输入确认存在的漏洞信息,用<x>隔开: /down?q=filename q任意文件下载<x>/d?a=1 aSQL注入
[+]Insert Success!

GITHUB地址:
https://github.com/No4l/MyTools/tree/master/usefulMessage

我转头,看见你走来,在阳光里,于是笑容从我心里溢出。