盲打

Pikachu:XSS-盲打、过滤、htmlspecialchars、href与js输出

a 夏天 提交于 2020-03-25 10:19:46
XSS盲打:   前端数据交互的地方,输入信息,输入后的结果不在前端显示,也就是只有后台能看到输入的内容,从前端无法判断是否存在XSS,这种情况下,我们直接往里面插入XSS代码,然后等待。我们先进入盲打的页面:   然后在上面的文本框植入script标签,你的大名的地方随便写就可以:   <script>alert('xss')</script> / 123   然后发现并没有弹窗,没有特别的事情发生:   打开右上角的“点一下提示”,里面的内容提示我们登录后台看看,我们就登陆一下:   http://192.168.1.4/pikachu-master/vul/xss/xssblind/admin_login.php   admin/123456   发现点击Login,马上就出现了弹窗:   然后点确定,我们发现后台已经存储了数据:   这种就是也是存储型的,将前端的数据存储到后台,后台如果没有进行过滤的话会使攻击者嵌入恶意代码进行登录获取到后台的信息。这种漏洞属于随机性质的,刚好后台没有做处理,攻击者就可以采取这种方式进行 暗箱操作。 XSS过滤:   如果学习过Sqli-labs或者DVWA,那么对这种注入方式的绕过应该有所了解了,没有学习过请自行查阅相关资料或者参考我前面的博客。后端的代码会在文本框输入的部分进行限制,避免攻击者通过js标签语句来入侵

盲法介绍及python盲打练习系统

北城余情 提交于 2019-12-06 04:37:06
目录 一:盲打简介与优点 二:如何练习 三:键盘字母排列顺序的口诀 四:python打字练习系统 一:盲打简介与优点    简介: 盲打是指打字的时候不用看键盘或看稿打字时的视线不用来回于文稿和键盘之间的行为,盲打可使输入的速度增加。盲打要求打字的人对于键盘有很好的定位能力。    优点: 通过练习盲打来提高打字的速度,让自己的手速跟上自己思维的速度,做到心到手到,这样不仅可以提高效率,而且可以提高自己的注意力和思维的活跃程度。ACM集训也对盲打有要求。   盲打无论对于打字员还是程序员来说,都是很有必要掌握的技巧,设想一下,同样一个算法,除去思路,别人用一两分钟写完了,你加上看键盘的时间却用了七八分钟,岂不是很浪费时间呢。有时候差距就是这样拉大的。 二:如何练习 1.手指位置   五指微下屈,两个大拇指控制空格键,左手另四指分别放在A、S、D、F四键上,右手另四指分别放在J、K、L、:键上,这样左右两个食指就分别放在F键和J键,这两个键上都有上小凸起,用手一摸就摸到了。 2.手指分工   两个拇指只负责一个空格键,另外六指都是控制一个竖排的键,按照键盘的位置,向右倾斜,左手小拇指是Q、A、Z三键,右手小拇指是P、:、?三键,为什么说是六指呢?因为两个食指的任务繁重一点,食指要控制两排竖排的键,如:右食指是U、J、M、Y、H、N六个键,左食指是R、F、V、T、G、B六键

C语言I作业09

牧云@^-^@ 提交于 2019-12-05 06:38:35
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业09 我在这个课程的目标是 熟悉并掌握基本的C语言知识,并拥有独立完成编辑程序的能力 这个作业在那个具体方面帮助我实现目标 学会熟练使用while语句 参考文献 Markdown语法参考1 , 集美大学林丽老师 , 思维导图 , 百度百科 1.PTA实验作业 1.1求整数的位数及各位数字之和 对于给定的正整数N,求它的位数及其各位数字之和。 1.1.1数据处理 数据表达:使用了整形常量n,count,sum 数据处理:使用了while语句进行循环 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 321 3 6 验证和和题中所给数据一样正确 1478 4 20 表示四位数也能算出 1.1.4 PTA提交列表及说明 编译错误:while语句后加了分号,不用加的。 1.2jmu-c-二进制转10进制 输入一组二进制字符,输出其对应的十进制数。当输入回车键时,输入结束。若输入非二进制字符,输出error input! 1.2.1数据处理 数据表达:我用了整形变量sum,字符型变量op,sum为转换之后的和,op为输入的字符型1或0,来储存二进制。 数据处理:定义变量sum来放转化后的值,op用来放每个字符。 1.2.2实验代码截图 1.2.3 造测试数据 输入数据 输出数据 说明

如何提高程序员的键盘使用效率?

ε祈祈猫儿з 提交于 2019-11-29 22:16:03
一、程序员使用键盘最常用的技能有些?    ·键盘背记 。这一步是必需的。如果没有这个基础,后面的练习就是白扯。      ·正确指法。 掌握正确打字指法。    ·掌握一些电脑快捷键的技巧。    (1)windos快捷键       F1 帮助       F2 重命名、部分主板开机时的BIOS快捷键      F3 查找      F4 地址栏      F5 刷新      F6 切换(到地址栏)       F9 部分主板开机引导      F7、8 自定义       F10 + Shift或Alt 右键菜单       F11全屏        F12 部分主板开机引导      Ctrl+a 全选All    Ctrl+c 或insert 拷贝 Copy      Ctrl+v = Shift + Insert 粘贴 Paste      Ctrl+x 剪切      Ctrl+z= Alt + Backspace撤销      Ctrl + 双击超链接打开链接      Alt+Tab切换当前程序 (加Shift反向)      Alt+Esc 切换当前程序 (加Shift反向)      (更多快捷键: https://baike.baidu.com/item/Windows%E5%BF%AB%E6%8D%B7%E9%94%AE%E5%A4%A7%E5%85

如何提高程序员的键盘使用效率?

≯℡__Kan透↙ 提交于 2019-11-29 22:01:07
键盘作为程序员最常用的设备之一,如果我们能够熟练使用键盘以及一些常用的快捷按键,可以很大地提高编码效率。作为一名跨考生,我本科基本没有接触到计算机相关专业知识,平时使用键盘的机会很少,因此使用键盘的方式也就是“二指禅”,在本科毕业后的暑假期间,我每天专门花了一定的时间去练习打字,并且每天保证一定的代码量,同时还可以熟练使用各种 IDE 的快捷键。 程序员使用键盘的常用技能: 1. 打字速度:显然打字速度直接影响编码效率,作为程序员,我们每天都会编写大量的代码,因此,在打字速度方面,我们并不需要太可以去关注,代码打的多了,速度自然上去了。 2. 盲打:要做到完全不看键盘并快速定位到相应的键位,这就需要我们一开始就需要可以注意这一点,在平时敲代码的过程中,一定要盲打,逐渐养成一个良好的习惯。 3. 特殊字符:程序员键位使用有一个特点,就是特殊字符的使用频率很高,比如:!,?, / , * ,(, { 等等,而有些字符的键盘位置又及其别扭,像!, ^ 这些字符,我总是需要看一下,这样非常影响编码的速度。 4. 快捷键:这里我列出了 IntelliJ IEDA 的常用快捷键,记住并熟练使用这些快捷键能够极大地提高编码效率。 Alt+ 回车导入包 , 自动修正 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码 ( 如 get,set