找回密码
 立即注册
查看: 828|回复: 0

Python信息安全编程之信息收集视频课程

[复制链接]
累计签到:84 天
连续签到:1 天
发表于 2019-7-20 15:10:16 | 显示全部楼层 |阅读模式
课程目标:: ]! n7 x+ r* {# r3 t7 r* H$ j
介绍如何利用Python来完成安全测试过程中的信息收集任务,主要内容包括:主机发现、端口扫描、指纹识别,重点要掌握scapy和socket模块的使用方法。课程主线是围绕2017年职业院校技能大赛(包括高职和中职)第二阶段的比赛题目进行讲解。
0 r. U$ @! v" c! {
: A2 D" }- f! B4 k6 S5 G) z. A适用人群:3 ^. W: k! L) P& @5 S
对安全技术感兴趣的人员、职业院校信息安全大赛参赛人员。
8 f2 Q: V& M, I" H4 K0 q! C( E0 u5 K2 A# m; G1 w2 c
课程简介:
7 o# a, {$ c/ b" y8 t" a本教程采用的操作系统是Kali2.0,采用的Python版本是Python2.7。* M7 l6 @: _3 n  j) G, ~. W# d
在之前“Python信息安全编程入门”课程的基础之上,介绍如何利用Python来完成渗透测试过程中的信息收集任务,主要内容包括:主机发现、端口扫描、指纹识别,重点介绍了scapy、socket和nmap模块的使用方法。
4 y) V* n7 ~: _1 w3 S. J课程主线是围绕2017年职业院校技能大赛(包括高职和中职)第二阶段的比赛题目进行讲解。- P6 q2 P* r/ ]) E# k" J9 `( F
整个教程由浅入深、循序渐进,以具体的工作任务为导向,避免去介绍过多的Python语法知识,使学员可以快速上手。) |7 H  W' d0 L& _* }$ k- `2 c
. K; i  |) g; h- w& E4 \
课程目录:
5 I& b/ L6 S6 P  i7 J5 z' i/ o2 X7 W第1章 课程介绍
6 F( n) e% a. j3 G* Z# C8 o1-1 课程介绍5 A- n8 r5 K( T: v* c
1-2 类和对象
/ z. \) w. T( S: I5 Z
! E2 }: r6 T1 w8 k" r第2章 scapy模块的使用* t  x% Z5 e& P! x) I
2-1 利用scapy模块构造ARP包7 F. N9 p7 s3 T/ Y. [0 U  h6 K; t
2-2 scapy中的发包和收包
% g& D, z" x+ a6 Y! o2-3 构造并发送ARP欺骗包, u2 k! X1 ?& w/ K  v
2-4 编写ARP欺骗脚本6 p2 W- ~+ \7 r. i$ t4 g
2-5 MAC泛洪**1 q+ g* |) Q3 v0 O
2-6 二层发现的原理及arping的使用4 q7 k6 p" t( x
2-7 利用subprocess模块调用arping5 }- u1 S; w5 F
2-8 利用netdiscover和nmap实现二层发现
2 m/ ?' Y0 b) ]4 Y- h$ S% Y1 S' o2-9 ARP扫描脚本分析(一)! |0 ~7 e9 f0 [4 `0 j2 r. i
2-10 ARP扫描脚本分析(二)2 C- W5 }/ _" p9 A  X
2-11 三层发现) d5 t  u2 p! r% l# K0 T, J
2-12 TCP协议与三次握手0 V! ]% d5 d0 s4 h
2-13 利用TCP实现四层发现
6 r0 t* G) j$ F( G2-14 利用UDP和nmap实现四层发现
8 H' d/ v% `0 h) q/ J2-15 TCP端口扫描
& J+ h% S' x1 @8 k  d. V2 b4 X2-16 UDP端口扫描
2 j5 {2 a' E5 O$ r
/ }7 i  W$ ~9 }3 W$ X% l第3章 socket模块的使用: ^7 U; @9 M3 B9 h0 o! b7 N1 V
3-1 基本socket服务端脚本
# r% u8 K- f9 ]) q+ H5 o7 f3-2 socket脚本改进(一)! N4 [0 K$ i  w6 ~: ?* ~( u
3-3 socket脚本改进(二)
" y" `. W. a" s3-4 编写自己的Shell
0 N" u; w( j4 v; F/ r  @3-5 socket端口扫描
2 }' C: i0 ]/ ~4 \% ~$ Q* B3-6 UDP通信3 `. ^3 q! P, j8 X6 H* i+ ]

/ M$ I- E2 l- i0 t: U% f6 U* ~4 |第4章 指纹识别和nmap模块的使用- n% C. I! H+ y  j
4-1 利用banner和nmap进行服务识别% Y$ ?$ E" E& q. \
4-2 利用TTL和nmap进行操作系统识别: e) e- o8 B8 F5 G2 U
4-3 nmap模块的基本使用方法6 t* L' A) X0 x' i5 i3 n+ g
" ?4 L$ t3 Z9 L; ], d

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

点击这里给我发消息

QQ|小黑屋|Archiver|手机版|一路学IT论坛 专业视频教程网站

GMT+8, 2026-6-2 06:38

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表