Skip to content

hut-sec/Security-Archive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 

Repository files navigation

hut-sec

寒假任务

大家都先学进行基础的扎根吧,都先学习一下我们组两个方面需要学习的语言

工具

会用到的工具:

链接:https://pan.baidu.com/s/1X_g0K8yCAANSLJ3GTrqCwQ 提取码:jeba

ALL

  • 博客搭建:github+hexo
  • linux系统常用命令的了解,这里推荐使用VMware虚拟机(放在云盘中),Linux系统的镜像文件自己去网上下载

WEB

  • 了解前端三件套(HTML,CSS,JAVASCRIPT)这里不用学的太深,看到认识就行
  • 至少掌握一门动态语言--PHP,如果有提前学习的了,学有余地的可以学习python,python主要可以看看requests库,然后自己延申
  • 了解数据库(mysql)的基础语法
  • 最后利用学习的PHP和mysql写一个留言板或者说写一个自己想写的东西
  • HTTP协议再学有余地的基础上可以去学一下,推荐《图解HTTP》,然后可以去看一下CTFWIKI,了解了解CTF

PHP和mysql的环境PHPStudy,也可以自己在linux系统中搭建WEB环境,这个就自行去摸索了

二进制

二进制方向研究偏底层,对底层知识要求较高,前期学习枯燥,后期学习自闭,但是学好就是爷爷。二进制分为两个方向一个是pwn,另一个是逆向工程。具体两个是干什么,请自行查看CTFWIKI

  • 掌握汇编语言基本语法(随便给段代码能看懂就行,不要求深入,推荐书籍:《汇编语言》——王爽)
  • 理解堆栈运作方式,明确栈帧等基本概念,了解编译链接过程(推荐书籍:程序员的自我修养)
  • 熟悉linux下c的一些函数调用约定和一些基础函数的用法(如函数传参到底是怎么传的,数据在内存中是什么样的,内存的布局是怎样的等等。自己写一些c的代码放进gdb调,理解整个过程)http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_559163.pdf 常用工具:(寒假先把gdb用熟练了就行,其他工具等打比赛自然会接触到)
  • vmware虚拟机,推荐ubuntu16.04,还可以再装个win7
  • gdb
  • ida(放在云盘中)
  • pwntools
  • z3(逆向常用)
  • ollydbg(逆向常用)

感觉学的差不多了可以去跟着视频做做题(推荐Liveoverflow,b站油管都有)

更新:liveoverflow练习虚拟机protostar:https://drive.google.com/open?id=1AjvW7mEWrT3hGH23KBNv24KFqvCrWwJf

逆向

  • 王爽汇编语言
  • windows核心编程
  • 逆向寒假要求就是打好基础,明年开始接触题目和工具
  • 多逛论坛:看雪论坛,吾爱破解,腾讯玄武实验室公众号,多接触大佬,学习最新的知识,甚至任何问题都可以在论坛中解决

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors