怎样从小白到kali入门

先学学linux怎么用,建议看看网上的linux编程免费教程,了解了解tcp/ip知识、网络协议以及ois七层相关的知识然后再看b站上的那些kali教程,不然看的有点云里雾里的,kali用得比较顺手之后你就可以自称一个合格的脚本小子了,然后学学编程,建议先学python再学c,毕竟个人认为python比c更简洁简单一点,相较于c还算好学(无引战意),学成后就可以编自己的黑客工具,之后您就是中国带黑客了

■网友
kali其实就是一个包含了很多渗透工具的系统而已
系统这个词对于技术来说真的没什么必要
提高水平,是靠实战的,你小白阶段,追求所谓的系统,会把你的兴趣一点点的打消掉
如何学习?
动手,看实战,模仿实战,水平提升
就这么简单
需要的话,我这里有很多这方面的干货资料

怎样从小白到kali入门



怎样从小白到kali入门


需要资料参考下图找我来拿,感兴趣可以跟我来学一些这方面的技术


怎样从小白到kali入门










type exec_opts =
{ bound: int
; skip_throw: bool
; function_summaries: bool
; entry_points: string list
; globals: Domain_used_globals.r }

module Make (Dom : Domain_intf.Dom) = struct
module Stack : sig
type t
type as_inlined_location = t

val empty : t

val push_call :
Llair.func Llair.call -\u0026gt; bound:int -\u0026gt; Dom.from_call -\u0026gt; t -\u0026gt; t option

val pop_return : t -\u0026gt; (Dom.from_call * Llair.jump * t) option

val pop_throw :
t
-\u0026gt; init:\u0026#39;a
-\u0026gt; unwind:
( Llair.Reg.t list
-\u0026gt; Llair.Reg.Set.t
-\u0026gt; Dom.from_call
-\u0026gt; \u0026#39;a
-\u0026gt; \u0026#39;a)
-\u0026gt; (Dom.from_call * Llair.jump * t * \u0026#39;a) option
end = struct
type t =
| Return of
{ recursive: bool (** return from a possibly-recursive call *)
; dst: Llair.Jump.t
; formals: Llair.Reg.t list
; locals: Llair.Reg.Set.t
; from_call: Dom.from_call
; stk: t }
| Throw of Llair.Jump.t * t
| Empty


type as_inlined_location = t

(* Treat a stack as a code location in a hypothetical expansion of the
program where all non-recursive functions have been completely
inlined. In particular, this means to compare stacks as if all Return
frames for recursive calls had been removed. Additionally, the
【怎样从小白到kali入门】 from_call info in Return frames is ignored. *)


推荐阅读