<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[底层社会中的弱智]]></title><description><![CDATA[弱智的绊脚石]]></description><link>https://blog.youkuaiyun.com/Lonelyhat</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Lonelyhat]]></copyright><item><title><![CDATA[攻防世界-re-babyre]]></title><link>https://blog.youkuaiyun.com/Lonelyhat/article/details/123654747</link><guid>https://blog.youkuaiyun.com/Lonelyhat/article/details/123654747</guid><author>Lonelyhat</author><pubDate>Tue, 22 Mar 2022 13:20:14 +0800</pubDate><description><![CDATA[第一次手撕汇编]]></description><category></category></item><item><title><![CDATA[攻防世界-re-IgniteMe]]></title><link>https://blog.youkuaiyun.com/Lonelyhat/article/details/120844299</link><guid>https://blog.youkuaiyun.com/Lonelyhat/article/details/120844299</guid><author>Lonelyhat</author><pubDate>Tue, 19 Oct 2021 13:27:10 +0800</pubDate><description><![CDATA[IDA小技巧 shift + e 可以直接提取数据



菜鸡都是从没有壳的开始做



查看程序运行的状态，输入几个字符直接退出





Ida打开



第八行提示输入flag



第十一行进行逻辑判断。

输入的flag的长度小于30字符大于4字符



第十三行，赋值字符串进入循环逐个字符判断前四个字符是否位EIS{



第19行判断第29位字符是否为} 125的ascii是}



到这里可以看出flag的格式为EIS{}总共是29位

当满足第26行的判断后就会提示恭喜的字样，代表成...]]></description><category></category></item><item><title><![CDATA[攻防世界-re-666]]></title><link>https://blog.youkuaiyun.com/Lonelyhat/article/details/120706854</link><guid>https://blog.youkuaiyun.com/Lonelyhat/article/details/120706854</guid><author>Lonelyhat</author><pubDate>Mon, 11 Oct 2021 16:54:27 +0800</pubDate><description><![CDATA[查看程序属性



查看程序运行的状态



程序执行后，提示输入，并对输入的内容进行长度的判断。放入ida中进行分析



从第八行开始与用户交互，提示输入key，将输入的值放入V5变量中，进入encode(v5,s)函数，第一个参数是我们输入的key值，第二个参数是char数组，放入encode函数中。





进入encode函数后，V5变成a1，s变成a2，看最后的返回值是返回到a2中，过程首先判断长度是否等于变量key，变量key的十进制是18，也就是输入的字符串长度要等于18才行。



判断]]></description><category></category></item><item><title><![CDATA[攻防世界-re-rev300]]></title><link>https://blog.youkuaiyun.com/Lonelyhat/article/details/120674977</link><guid>https://blog.youkuaiyun.com/Lonelyhat/article/details/120674977</guid><author>Lonelyhat</author><pubDate>Sat, 09 Oct 2021 17:05:55 +0800</pubDate><description><![CDATA[查看文件为ELF 32位文件



查看在ubuntu中运行的状态，运行后提示拒绝访问



使用ida查看程序源码





进入main函数查看



Main函数中判断条件满足时，提示访问通过，首先看判断条件，a1 &gt; 1

a1提示后面的参数不为空，运行程序的时候需要携带一个参数。



sub_8048414函数是判断参数是否正确的函数，验证函数

这个函数是递归调用

首先带有两个形参，a1和a2

a1应该是我们输入的key

a2参数带入的时候为0

进入验证函数中，先判断a2(a2 ]]></description><category></category></item><item><title><![CDATA[backdoored]]></title><link>https://blog.youkuaiyun.com/Lonelyhat/article/details/120666810</link><guid>https://blog.youkuaiyun.com/Lonelyhat/article/details/120666810</guid><author>Lonelyhat</author><pubDate>Sat, 09 Oct 2021 10:57:53 +0800</pubDate><description><![CDATA[总结：

目标靶机没有其他开放的端口，确定攻击方向就是1337 http服务端口。

访问页面后给出的flag位置提示，一个在用户文件夹下面还有root用户下面root.txt文件

使用提权的时候利用提权脚本，linpeas.sh+gtf进行搜索，找到tac命令进行提权。

直接访问/root/root.txt 获取最后的flag的值。



靶机评级：简单

需要一个好字典进行爆破



使用nmap 针对主机进行端口探测 仅出现1337端口为http服务



Nikto没有探测出信息



访问13]]></description><category></category></item><item><title><![CDATA[攻防世界-reverse-maze]]></title><link>https://blog.youkuaiyun.com/Lonelyhat/article/details/120417279</link><guid>https://blog.youkuaiyun.com/Lonelyhat/article/details/120417279</guid><author>Lonelyhat</author><pubDate>Wed, 22 Sep 2021 16:21:07 +0800</pubDate><description><![CDATA[查看文件类型：

File 命令进行查看文件类型

看出ELF类型的64位程序



也可以使用工具直接查看



放到ubuntu里面运行一下查看程序运行的过程

当程序运行的时候，会提示我们输入flag并且根据我们输入的值进行运算后得到真正flag的值。



使用ida进行分析，首先看到puts提示输入字符串放入s1中，然后进入了if判断

S1长度要等于24，前五个字符是nctf{，最后一个字符是}

nctf{xxxxxxxxxxxxxxxxxx}这种格式



接着看判断里面的逻辑处理

逐个对]]></description><category></category></item><item><title><![CDATA[Android4]]></title><link>https://blog.youkuaiyun.com/Lonelyhat/article/details/119596921</link><guid>https://blog.youkuaiyun.com/Lonelyhat/article/details/119596921</guid><author>Lonelyhat</author><pubDate>Wed, 11 Aug 2021 10:21:22 +0800</pubDate><description><![CDATA[总结：

物联网渗透中5555端口是安卓adb服务的默认监听端口，早些版本没有验证机制，所以遇到5555端口的话直接使用adb连接来尝试。


目标靶机IP：192.168.49.161

本机kaili的IP:192.168.49.129

查看开放的端口服务

22000开放ssh端口

8080是php-cli服务

5555端口是android服务默认的监听端口，也是物联网渗透中容易受到攻击的端口，在kali中首先安装adb后进行连接尝试。



安装adb连接工具

ADB工具的全称为 Andro]]></description><category></category></item><item><title><![CDATA[AI-Web-2.0]]></title><link>https://blog.youkuaiyun.com/Lonelyhat/article/details/119512839</link><guid>https://blog.youkuaiyun.com/Lonelyhat/article/details/119512839</guid><author>Lonelyhat</author><pubDate>Sun, 08 Aug 2021 12:04:06 +0800</pubDate><description><![CDATA[小总结：

目录遍历漏洞常见的位置，例如在前端中看到某些image标签&lt;img src=/images?file=png&gt;,那么这里就可能存在任意文件读取漏洞。当时看到这个框架存在任意文件读取漏洞，我就在想如果没有其他漏洞可以进行组合利用，我如何最大化的利用任意文件读取？
那就是利用默认的配置路径进行配置信息的读取，尽可能多的获得配置信息。

所以在在即搭建网站的时候要修改默认的端口，默认的路径，默认的密码，这些都是潜在的危险。

判断中间件的版本信息然后根据对应版本信息的默认路径进行文件读取。]]></description><category></category></item><item><title><![CDATA[攻防世界-reverse-game]]></title><link>https://blog.youkuaiyun.com/Lonelyhat/article/details/119388649</link><guid>https://blog.youkuaiyun.com/Lonelyhat/article/details/119388649</guid><author>Lonelyhat</author><pubDate>Wed, 04 Aug 2021 17:10:46 +0800</pubDate><description><![CDATA[破解程序需要先查看程序运行的过程找出关键的字符串进行破解



玩个游戏

n为灯的序号，m为灯的状态

如果第 N 个灯的 m 为 1，则点亮，否则熄灭

起初所有的灯都关上了

现在你可以输入 n 来改变它的状态

但是你要注意一件事，如果你改变第N个灯的状态，第(N-1)个和第(N+1)个的状态也会改变

当所有灯都亮时，会出现flag

现在，输入 n

输入 n,n(1-8)

1.△ 2.○ 3.◇ 4.□ 5.☆ 6.▽ 7.(￣▽￣)／ 8.(;°Д°) 0.重启

n=

要是我来写这个程]]></description><category></category></item><item><title><![CDATA[AI-WEB-1.0]]></title><link>https://blog.youkuaiyun.com/Lonelyhat/article/details/119360031</link><guid>https://blog.youkuaiyun.com/Lonelyhat/article/details/119360031</guid><author>Lonelyhat</author><pubDate>Tue, 03 Aug 2021 21:54:41 +0800</pubDate><description><![CDATA[总结：

报错注入常见的十种，本次用的是updatexml
	获取os-sh的条件，具有可写权限的绝对路径需要自己拼接
	使用openssl passwd -1 salt xxx xxx构造hash




目标主机为192.168.49.158

攻击kali机为192.168.49.129

前期的信息收集，端口服务，目录扫描，web框架等

端口服务：

只开放80端口且存在两个目录



访问web页面，使用nikto和dirb针对主机和目录进行探测：

主页和前端源码没有提供信息



查看下目录]]></description><category></category></item><item><title><![CDATA[攻防世界-reverse-python-trade]]></title><link>https://blog.youkuaiyun.com/Lonelyhat/article/details/119342826</link><guid>https://blog.youkuaiyun.com/Lonelyhat/article/details/119342826</guid><author>Lonelyhat</author><pubDate>Tue, 03 Aug 2021 09:30:51 +0800</pubDate><description><![CDATA[python2.7环境

#!/usr/bin/env python
# visit https://tool.lu/pyc/ for more information
import base64

def encode(message):
    s = ''
    for i in message:
        # 转换为十进制后与32进行异或
        x = ord(i) ^ 32
        #异或后的十进制+16
        x = x + 16
        #转换为字.]]></description><category></category></item><item><title><![CDATA[42Challenge复盘总结]]></title><link>https://blog.youkuaiyun.com/Lonelyhat/article/details/119295000</link><guid>https://blog.youkuaiyun.com/Lonelyhat/article/details/119295000</guid><author>Lonelyhat</author><pubDate>Sun, 01 Aug 2021 10:22:46 +0800</pubDate><description><![CDATA[从前期的信息收集，发现web端存在疑似RCE的入口尝试直接RCE反弹shell无果，发现url中存在疑似文件包含漏洞，针对中间件的日志存放路径进行测试后发现存在文件包含漏洞，使用恶意命令访问网页导致错误日志中存在我们的恶意语句，本地nc开启监听获取shell，也可以使用curl –A在访问的user-agent中添加恶意语句，但这个靶机的重点是后期的提权：

首先查看passwd文件下存在/bin/bash权限的用户


原本是以为从uid1004-1003—1002—1001—1000—0逐个提权，结果我]]></description><category></category></item><item><title><![CDATA[42Challenge]]></title><link>https://blog.youkuaiyun.com/Lonelyhat/article/details/119237152</link><guid>https://blog.youkuaiyun.com/Lonelyhat/article/details/119237152</guid><author>Lonelyhat</author><pubDate>Fri, 30 Jul 2021 09:37:56 +0800</pubDate><description><![CDATA[寻找目标主机

靶机：192.168.49.149

本机：192.168.49.129

使用nmap等工具进行端口服务探测



22端口以及80端口

Nikto



Whatweb



目标主机位ubuntu主机开放80和22端口，平时的话可以22端口弱口令检测工具检测一波，靶机的话就进入80端口先看看。



可以使用ping命令进行探测，首先想到的是RCE远程命令执行。

进行| || &amp; &amp;&amp; ; ` 进行尝试---卒

以为是回显有问题，可以使用base64进行输]]></description><category></category></item><item><title><![CDATA[攻防世界-open-source]]></title><link>https://blog.youkuaiyun.com/Lonelyhat/article/details/119180970</link><guid>https://blog.youkuaiyun.com/Lonelyhat/article/details/119180970</guid><author>Lonelyhat</author><pubDate>Wed, 28 Jul 2021 15:16:33 +0800</pubDate><description><![CDATA[下载附件得到一个C文件，在ubuntu中打开进行分析：





直接将第一个参数的逻辑判断注释，将0xcafe添加到hash变量的公式中



由于第一个参数的逻辑判断被我们注释，所以下面的参数下标也要更改



使用gcc编译一下



使用python3进行计算100以内的符合第二个参数的值



25 42 59 76就是第二个参数的值，第三个参数的值为h4cky0u

带入尝试




...]]></description><category></category></item><item><title><![CDATA[Acid-Reloaded]]></title><link>https://blog.youkuaiyun.com/Lonelyhat/article/details/118928361</link><guid>https://blog.youkuaiyun.com/Lonelyhat/article/details/118928361</guid><author>Lonelyhat</author><pubDate>Tue, 20 Jul 2021 10:16:41 +0800</pubDate><description><![CDATA[总结：

Knock敲门程序是CTF中比较常见的，我们需要在规定时间内按照指定顺序对端口进行SYN的请求才能开放具有突破口的端口服务
	Scapy模块可以灵活的构造数据包
	对于可疑文件使用file binwalk strings等命令进行查看
	Foremost命令可以分离文件
	Nc –l port &gt; x.x 用来接收文件
	对于提权与渗透前期是一样的，都需要前期的信息收集，例如netstat查看当前开放的服务是否有机会提权，编辑器是否可以直接修改/etc/pass文件，.bash_histor]]></description><category></category></item><item><title><![CDATA[64Base_3mrgnc3]]></title><link>https://blog.youkuaiyun.com/Lonelyhat/article/details/118685623</link><guid>https://blog.youkuaiyun.com/Lonelyhat/article/details/118685623</guid><author>Lonelyhat</author><pubDate>Mon, 12 Jul 2021 22:49:15 +0800</pubDate><description><![CDATA[总结：

这个靶机出现了几个奇怪的端口，使用nc或者telnet命令来连接端口查看信息

nc –nv ip port

telnet ip port



前期的信息收集，不仅仅是nmap

还可以使用nitko –h、whatweb等等进行收集信息



Html2dic工具可以将页面的关键字转换成字典

Wget url –rq –O xxx.out

Html2dic xxx.out | sort –u &gt; xxx.dict



使用公钥登陆的时候要将公钥的权限调制最小

ssh –p 端口]]></description><category></category></item><item><title><![CDATA[6Days_Lab靶机]]></title><link>https://blog.youkuaiyun.com/Lonelyhat/article/details/118517063</link><guid>https://blog.youkuaiyun.com/Lonelyhat/article/details/118517063</guid><author>Lonelyhat</author><pubDate>Tue, 06 Jul 2021 11:36:09 +0800</pubDate><description><![CDATA[总结放在前面：

本次的突破点是一张图片的包含出错引发的文件包含漏洞以及ssrf漏洞

&lt;img src=http://xxxxxx/xxxx/xxx.jpg&gt; 存在于image.php?src=http://xxx.com/xxx.jpg

刚看到这个页面以为是远程文件包含，结果是个本地文件包含

查看到配置文件，sql查看语句

通过端口的8080以及apache的配置信息看到8080是实际的监听端口而80是转发的端口

所以出现了ssrf漏洞

这里是实际的注入点

http://127.]]></description><category></category></item><item><title><![CDATA[使用qemu进行路由器环境的虚拟搭建]]></title><link>https://blog.youkuaiyun.com/Lonelyhat/article/details/118277564</link><guid>https://blog.youkuaiyun.com/Lonelyhat/article/details/118277564</guid><author>Lonelyhat</author><pubDate>Sun, 27 Jun 2021 18:06:48 +0800</pubDate><description><![CDATA[跟着墨鱼实验室的大佬学习复现

参考原文：https://mp.weixin.qq.com/s/ew9SY8SMDvtMptF6k1TKdw

本次针对的路由器固件是华为路由器

下载地址

链接：https://pan.baidu.com/s/1soGEzvU1dBHau-r0WTFaNQ

提取码：0000

使用binwalk提取文件系统

binwalk –Vme HG532eV100R001C01B020_upgrade_packet.bin



出现了报错，查看下报错内容：

是缺少sasqu]]></description><category></category></item><item><title><![CDATA[Vuln:RootThist的步骤]]></title><link>https://blog.youkuaiyun.com/Lonelyhat/article/details/118004072</link><guid>https://blog.youkuaiyun.com/Lonelyhat/article/details/118004072</guid><author>Lonelyhat</author><pubDate>Thu, 17 Jun 2021 23:21:29 +0800</pubDate><description><![CDATA[使用netdiscover针对局域网中主机进行扫描存活



这里Kali攻击机器是192.168.0.106

目标靶机位192.168.0.105



常规的信息收集

端口

存在默认http端口 使用apache 2.4.25 使用debian系统

此中间件版本存在解析漏洞，之后可以用在文件上传上面





目录

Backup中获得加密的zip文件

Drupal CMS存在许多漏洞





CMS漏洞扫描

https://www.ddosi.com/cms-scan/ 推荐的扫...]]></description><category></category></item><item><title><![CDATA[固件提取初体验]]></title><link>https://blog.youkuaiyun.com/Lonelyhat/article/details/117442602</link><guid>https://blog.youkuaiyun.com/Lonelyhat/article/details/117442602</guid><author>Lonelyhat</author><pubDate>Tue, 01 Jun 2021 14:31:47 +0800</pubDate><description><![CDATA[路由器生前照片：









使用热风枪将芯片吹下来：



不小心把PCB板的铜箔也摘掉了，厚葬吧

处理一下引脚的铜箔



将芯片放入RTH编程器中读取源码：









把提取出来的BIN文件放入Ubuntu中进行接下来的分析：



使用binwalk 一把梭



在etc_ro文件下发现源码





在web文件下进行源码审计


...]]></description><category></category></item></channel></rss>