对python代码AST进行分析 #11

Closed
opened 2024-04-25 21:39:42 +08:00 by Tritium · 5 comments
Collaborator
No description provided.
Owner

看到一个叫bandit的项目,好像是可以基于官方ast库进行安全检查

看到一个叫bandit的项目,好像是可以基于官方ast库进行安全检查
Author
Collaborator

https://github.com/wuhongjun15/Peculiar 这里有一个基于DFG和transformer的对sol的恶意代码检测 我觉得改改能用到python上

https://github.com/wuhongjun15/Peculiar 这里有一个基于DFG和transformer的对sol的恶意代码检测 我觉得改改能用到python上
Owner

@Tritium 数据集可以上huggingface去找找?上次看好像不太有那种针对恶意代码的数据集

@Tritium 数据集可以上huggingface去找找?上次看好像不太有那种针对恶意代码的数据集
Collaborator

Python代码AST进行分析的基本步骤:
步骤:

  1. 解析代码:使用ast模块中的parse()函数将Python代码解析为AST对象。
  2. 遍历AST:遍历AST对象,以分析代码结构和执行相应操作。
  3. 处理节点:对AST中的每个节点执行特定操作,例如识别函数定义、变量声明、控制流语句等。
  4. 提取信息:根据需要提取有用的信息,如函数名、变量名、函数调用等。
Python代码AST进行分析的基本步骤: 步骤: 1. 解析代码:使用ast模块中的parse()函数将Python代码解析为AST对象。 2. 遍历AST:遍历AST对象,以分析代码结构和执行相应操作。 3. 处理节点:对AST中的每个节点执行特定操作,例如识别函数定义、变量声明、控制流语句等。 4. 提取信息:根据需要提取有用的信息,如函数名、变量名、函数调用等。
Owner

#16 合并到这个issue里

#16 合并到这个issue里
sangge added this to the 初赛作品 project 2024-05-14 17:33:51 +08:00
Sign in to join this conversation.
No Label
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sangge/BackDoorBuster#11
No description provided.