• Web渗透_手动漏洞挖掘


    手动漏洞挖掘

    • 默认安装

    • Windows默认安装漏洞

    • phpMyAdmin/setup

    • Ubuntu / Debian默认安装PHP5-cgi

    • 可直接访问 /cgi-bin/php5 和 /cgi-bin/php (爬不出来的目录)

    身份认证

    • 常用弱口令 / 基于字典的密码爆破

    • 锁定账号

    • 信息收集

    • 手机号

    • 密码错误提示信息

    • 密码嗅探

    会话session ID

    • Xss / cookie importer

    • SessionID in URL

    • 嗅探

    • SessionID 长期不变 / 永久不变

    • SessionID生成算法

    • Sequencer

    • 私有算法

    • 预判下一次登录时生成的SessionID

    • 登出后返回测试

    图片

    漏洞挖掘原则

    • 所有变量

    • 所有头

    • Cookie中的变量

    • 逐个变量删除

    漏洞的本质

    • 数据与指令混淆

    • 对用户输入信息过滤不严判断失误,误将指令当数据

    命令执行

    • 应用程序开发者直接调用操作系统功能

    • ;&& | || &

    • 查看源码,过滤用户输入

    对用户输入没有进行筛选区分:

    图片

    • 这时我们看源代码可以看到没有任何过滤措施
    phpif( isset( $_POST[ 'submit' ] ) ) {    $target = $_REQUEST[ 'ip' ];    // Determine OS and execute the ping command.    if (stristr(php_uname('s'), 'Windows NT')) {             $cmd = shell_exec( 'ping  ' . $target );        echo '
    '.$cmd.'
    '; } else { $cmd = shell_exec( 'ping -c 3 ' . $target ); echo '
    '.$cmd.'
    '; } }?>
    • 1
    • 如果你把dvwa修改成中级别,发现命令不可用,因为已经对某些特殊符号进行了修改
     '',        ';' => '',    );    $target = str_replace( array_keys( $substitutions ), $substitutions, $target );        // Determine OS and execute the ping command.    if (stristr(php_uname('s'), 'Windows NT')) {             $cmd = shell_exec( 'ping  ' . $target );        echo '
    '.$cmd.'
    '; } else { $cmd = shell_exec( 'ping -c 3 ' . $target ); echo '
    '.$cmd.'
    '; }}?>
    • 1
    • 但是我们看到它只是对;以及&&进行过滤,其他的不行

    图片

    • 如果改成高级别就很完善了
    '.$cmd.'
    '; } else { $cmd = shell_exec( 'ping -c 3 ' . $target ); echo '
    '.$cmd.'
    '; } } else { echo '
    ERROR: You have entered an invalid IP
    '; } }?>
    • 1

    上述代码既保证你输入的肯定是数字,也保证你肯定是xxx.xxx.xxx.xxx格式的

  • 相关阅读:
    【Python代码】情人节到了,表白代码肯定是少不了的啦
    macOS Sonoma 14.6.1 (23G93) Boot ISO 原版可引导镜像下载
    redhat6.5安装nvidia驱动
    机器人制作开源方案 | 桌面级全向底盘--机器视觉
    4.组件间数据交互
    RK3399平台开发系列讲解(进程篇)15.36、理解进程和协程
    Qt基于Qml超链接使用
    Ansible --- playbook 剧本
    代理IP、Socks5代理与网络工程:解析技术世界的无限可能
    Nginx 快速入门
  • 原文地址:https://blog.csdn.net/weixin_42952508/article/details/126007444