afl执行逻辑修改
This commit is contained in:
parent
79e4df8a60
commit
6dc52b2569
@ -79,11 +79,14 @@ public class AFLWorker extends DockerWorker {
|
|||||||
append(context,"AFL 输出路径:"+output);
|
append(context,"AFL 输出路径:"+output);
|
||||||
Object timeObj = taskProperties.get(RUNNING_TIME);
|
Object timeObj = taskProperties.get(RUNNING_TIME);
|
||||||
Double timeHours = Double.valueOf(String.valueOf(timeObj));
|
Double timeHours = Double.valueOf(String.valueOf(timeObj));
|
||||||
|
String outputPath = AFL_DOCKER_BASE_DIR + File.separator + output;
|
||||||
String commandScript = "docker run -v "+volumeWorkDirPath+":"+AFL_DOCKER_BASE_DIR+" -it "+imageName+" bash\n" +
|
String commandScript = "docker run -v "+volumeWorkDirPath+":"+AFL_DOCKER_BASE_DIR+" -it "+imageName+" bash\n" +
|
||||||
"cd " + AFL_DOCKER_BASE_DIR+File.separator+workDir+ "\n"+
|
"cd " + AFL_DOCKER_BASE_DIR+File.separator+workDir+ "\n"+
|
||||||
cdSourceName(fileName) +
|
cdSourceName(fileName) +
|
||||||
"mkdir -p "+ AFL_DOCKER_BASE_DIR+File.separator+output+"\n" +
|
"mkdir -p "+ outputPath +"\n" +
|
||||||
"afl-fuzz -i "+ AFL_DOCKER_BASE_DIR+File.separator+seedPath+" -o "+ AFL_DOCKER_BASE_DIR+File.separator+output+" ./"+ executableName + " " +commandEnd;
|
"rm -rf " + outputPath + "\n" +
|
||||||
|
"chmod o+rwx -p "+outputPath+"\n"+
|
||||||
|
"afl-fuzz -i "+ AFL_DOCKER_BASE_DIR+File.separator+seedPath+" -o "+ outputPath+" ./"+ executableName + " " +commandEnd;
|
||||||
try {
|
try {
|
||||||
//将节点的配置信息反编译成对象
|
//将节点的配置信息反编译成对象
|
||||||
log.info("AFL模糊测试执行脚本:{}",commandScript);
|
log.info("AFL模糊测试执行脚本:{}",commandScript);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user