Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JoyChou93/trident
/ functions
Functions
9 in github.com/JoyChou93/trident
⨍
Functions
9
◇
Types & classes
4
↓ 1 callers
Method
DomainToIP
域名转换为IP 会将各种进制的ip转为正常ip 167772161转换为10.0.0.1 127.0.0.1.xip.io转换为127.0.0.1
src/main/java/SSRF.java:107
↓ 1 callers
Method
checkSSRF
check SSRF (判断逻辑为判断URL的IP是否是内网IP) 如果是内网IP,返回false,表示checkSSRF不通过。否则返回true。即合法返回true URL只支持HTTP协议 设置了访问超时时间为3s
src/main/java/SSRF.java:19
↓ 1 callers
Method
checkUrlWlist
检测传入的URL是否在白名单的域名里 url:需要检测的URL urlWList: 一级域名的域名列表,比如String[] urlWList = {"joychou.com", "joychou.me"}; 返回值:合法URL返回true,非法URL返回false
src/main/java/CheckURL.java:20
↓ 1 callers
Method
getUrlDomain
从URL中获取域名 限制为http/https协议
src/main/java/SSRF.java:121
↓ 1 callers
Method
isInnerIp
内网IP: 10.0.0.1 - 10.255.255.254 (10.0.0.0/8) 192.168.0.1 - 192.168.255.254 (192.168.0.0/16) 127.0.0.1 - 127.255.255.254 (127.0.0.0/8) 172.
src/main/java/SSRF.java:82
↓ 1 callers
Method
isInnerIpFromUrl
判断一个URL的IP是否是内网IP 如果是内网IP,返回true 非内网IP,返回false
src/main/java/SSRF.java:61
Method
getRealIP
从Header里的X-Real-IP获取IP地址,如果为空,取Remote_Addr @param request @return
src/main/java/IPAddress.java:16
Method
main
(String[] args)
src/main/java/Test.java:9
Method
main
(String[] args)
src/main/java/CheckURL.java:48