2019.3.30

2019.3.30

1.英语单词计划(135,136)

2.参加了2019补天白帽沙龙,如下记录:

①绕过waf:
  1.编码,例如(%23%0a)
  2.post分包,每一个包很小的字节

  防御:机器学习

②候亮老师的分享:
  1.目标资产信息搜集的广度决定渗透的难度
  2.渗透的本质是信息收集
  3.A,B,C类的入侵,A,B类入侵

③网络安全如何学:
  站的更高,勿忘初心,不要走火入魔

  0-1:爱好,应该怎么学?问!不耻下问
  1-2:学
  2-3:记,记录笔记
  3-5:体系,建立一套自我的网络安全体系
  5-6:问,越学越迷茫的时候,继续问
  6-7:分享

④只要是一个人,设置的密码群,一定有大规律,只要是一个行业,设置的密码群,一定有规律可循

⑤web审计:
  1.隐藏参数没有过滤
  2.过滤“画蛇添足” 思想:“selselselect”  >select
  3.条件:两个连续的可控点

3.汇编语言综合研究:

ps: 由于找到的pc2.0在本机无法使用,所以上网搜索别人的博客借鉴探索

综合研究二:
①: main是一个标号。他指向的是我们所写的程序主函数编译链接完之后的第一条语句
②: C语言确实将函数实现为汇编语言中的子程序
③: C语言支持直接赋值,但是在底层,它依然翻译成了间接赋值。只不过中间过程由C语言编译链接时实现。

综合研究三:
①: C语言往其他段的内存空间传递变量表示: *(char far *)0x20000000=’a’;

②: 程序中的全局变量,被放在了程序的数据段中,而局部变量则放在了其栈段中。这也正好说明了在每个函数开头,
    都有push bp;mov bp sp的作用。我们把局部变量放在了栈段中,那我们使用时必然要顺利的找到这个变量。而使用sp的话,
    假如程序中有入栈出栈的操作,栈顶指针变了,我们就找不我们存放的变量了。所以使用BP这个寄存器,在程序的开始把Sp的值给BP,
    然后,将SP的值增加,把局部变量的位置留出来。这时,我们可以方便的用BP找到局部变量,而也可以方便的使用栈的功能。
    函数返回时,BP的值又赋值给SP,函数内的局部变量就消失了。这也就是为什么C语言中局部变量的值只在函数内有效的原因。

③: 函数的返回值的确是由寄存器ax传出的
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值