org.owasp.appsensor.core.User.getUsername()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(8.5k)|赞(0)|评价(0)|浏览(86)

本文整理了Java中org.owasp.appsensor.core.User.getUsername()方法的一些代码示例,展示了User.getUsername()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。User.getUsername()方法的具体详情如下:
包路径:org.owasp.appsensor.core.User
类名称:User
方法名:getUsername

User.getUsername介绍

暂无

代码示例

代码示例来源:origin: org.owasp.appsensor/appsensor-core

@Override
public boolean equals(Object obj) {
  if (this == obj)
    return true;
  if (obj == null)
    return false;
  if (getClass() != obj.getClass())
    return false;
  
  User other = (User) obj;
  
  return new EqualsBuilder().
      append(username, other.getUsername()).
      isEquals();
}

代码示例来源:origin: org.owasp.appsensor/appsensor-reporting-simple-logging

/**
 * {@inheritDoc}
 */
@Override
public void onAdd(Response response) {
  logger.info("Reporter observed response for user [" + response.getUser().getUsername() + "]");
}

代码示例来源:origin: org.owasp.appsensor/appsensor-reporting-simple-logging

/**
 * {@inheritDoc}
 */
@Override
public void onAdd(Event event) {
  logger.info("Reporter observed event by user [" + event.getUser().getUsername() + "]");
}

代码示例来源:origin: org.owasp.appsensor/appsensor-reporting-simple-logging

/**
 * {@inheritDoc}
 */
@Override
public void onAdd(Attack attack) {
  logger.info("Reporter observed attack by user [" + attack.getUser().getUsername() + "]");
}

代码示例来源:origin: org.owasp.appsensor/appsensor-analysis-reference

/**
 * This method simply logs responses.
 * 
 * @param response {@link Response} that has been added to the {@link ResponseStore}.
 */
@Override
public void analyze(Response response) {
  if (response != null) {
    logger.info("NO-OP Response for user <" + response.getUser().getUsername() + "> - should be executing response action " + response.getAction());
  }
}

代码示例来源:origin: org.owasp.appsensor/appsensor-analysis-rules

/**
 * This method simply logs responses.
 *
 * @param response {@link Response} that has been added to the {@link ResponseStore}.
 */
@Override
public void analyze(Response response) {
  if (response != null) {
    logger.info("NO-OP Response for user <" + response.getUser().getUsername() + "> - should be executing response action " + response.getAction());
  }
}

代码示例来源:origin: org.owasp.appsensor/appsensor-local

/**
 * This method simply logs or executes responses.
 * 
 * @param response {@link Response} that has been added to the {@link ResponseStore}.
 */
@Override
public void analyze(Response response) {
  if(response == null) {
    return;
  }
  
  if (ResponseHandler.LOG.equals(response.getAction())) {
    logger.info("Handling <log> response for user <{}>", response.getUser().getUsername());
  } else {
    logger.info("Delegating response for user <{}> to configured response handler <{}>", 
        response.getUser().getUsername(), responseHandler.getClass().getName());
    responseHandler.handle(response);
  }
  
}

代码示例来源:origin: org.owasp.appsensor/appsensor-storage-in-memory

/**
 * {@inheritDoc}
 */
@Override
public void addAttack(Attack attack) {
  logger.warn("Security attack " + attack.getName() + " triggered by user: " + attack.getUser().getUsername());
  attacks.add(attack);
  super.notifyListeners(attack);
}

代码示例来源:origin: org.owasp.appsensor/appsensor-storage-in-memory

/**
 * {@inheritDoc}
 */
@Override
public void addResponse(Response response) {
  logger.warn("Security response " + response.getAction() + " triggered for user: " + response.getUser().getUsername());
  responses.add(response);
  
  super.notifyListeners(response);
}

代码示例来源:origin: org.owasp.appsensor/appsensor-storage-in-memory

/**
 * {@inheritDoc}
 */
@Override
public void addEvent(Event event) {
  logger.warn("Security event " + event.getDetectionPoint().getLabel() + " triggered by user: " + event.getUser().getUsername());
  
  events.add(event);
  
  super.notifyListeners(event);
}

代码示例来源:origin: org.owasp.appsensor/appsensor-storage-file-based

/**
 * {@inheritDoc}
 */
@Override
public void addAttack(Attack attack) {
  logger.warn("Security attack " + attack.getName() + " triggered by user: " + attack.getUser().getUsername());
  writeAttack(attack);
  super.notifyListeners(attack);
}

代码示例来源:origin: org.owasp.appsensor/appsensor-storage-file-based

/**
 * {@inheritDoc}
 */
@Override
public void addResponse(Response response) {
  logger.warn("Security response " + response.getAction() + " triggered for user: " + response.getUser().getUsername());
  writeResponse(response);
  
  super.notifyListeners(response);
}

代码示例来源:origin: org.owasp.appsensor/appsensor-local

logger.warn("Response executed for user:" + response.getUser().getUsername() + 
      ", Action: Increased Logging");
} else if (LOGOUT.equals(response.getAction())) {
  logger.warn("Response executed for user <{}>, "
      + "Action: Logging out malicious account, delegating to configured user manager <{}>",
      response.getUser().getUsername(), userManager.getClass().getName());
  logger.warn("Response executed for user <{}>, "
      + "Action: Disabling malicious account, delegating to configured user manager <{}>",
      response.getUser().getUsername(), userManager.getClass().getName());
  logger.warn("Response executed for user:" + response.getUser().getUsername() + 
      ", Action: Disabling Component for Specific User");
  logger.warn("Response executed for user:" + response.getUser().getUsername() + 
      ", Action: Disabling Component for All Users");

代码示例来源:origin: org.owasp.appsensor/appsensor-storage-file-based

/**
 * {@inheritDoc}
 */
@Override
public void addEvent(Event event) {
  logger.warn("Security event " + event.getDetectionPoint().getLabel() + " triggered by user: " + event.getUser().getUsername());
  
  writeEvent(event);
  
  super.notifyListeners(event);
}

代码示例来源:origin: org.owasp.appsensor/appsensor-analysis-rules

/**
 * This method analyzes {@link Attack} objects that are added
 * to the system (either via direct addition or generated by the event analysis
 * engine), generates an appropriate {@link Response} object,
 * and adds it to the configured {@link ResponseStore}
 *
 * @param event the {@link Attack} that was added to the {@link AttackStore}
 */
@Override
public void analyze(Attack attack) {
  if (attack != null && attack.getRule() != null) {
    Response response = findAppropriateResponse(attack);
    if (response != null) {
      logger.info("Response set for user <" + attack.getUser().getUsername() + "> - storing response action " + response.getAction());
      appSensorServer.getResponseStore().addResponse(response);
    }
  }
}

代码示例来源:origin: org.owasp.appsensor/appsensor-analysis-reference

/**
 * This method analyzes {@link Attack} objects that are added
 * to the system (either via direct addition or generated by the event analysis
 * engine), generates an appropriate {@link Response} object,
 * and adds it to the configured {@link ResponseStore}
 *
 * @param event the {@link Attack} that was added to the {@link AttackStore}
 */
@Override
public void analyze(Attack attack) {
  if (attack != null && attack.getDetectionPoint() != null) {
    Response response = findAppropriateResponse(attack);
    if (response != null) {
      logger.info("Response set for user <" + attack.getUser().getUsername() + "> - storing response action " + response.getAction());
      appSensorServer.getResponseStore().addResponse(response);
    }
  }
}

代码示例来源:origin: org.owasp.appsensor/appsensor-analysis-rules

/**
 * Generates an attack from the given {@link Rule} and triggered {@link Event}
 *
 * @param triggerEvent the {@link Event} that triggered the {@link Rule}
 * @param rule the {@link Rule} being evaluated
 */
public void generateAttack(Event triggerEvent, Rule rule) {
  logger.info("Attack generated on rule: " + rule.getGuid() + ", by user: " + triggerEvent.getUser().getUsername());
  Attack attack = new Attack().
    setUser(new User(triggerEvent.getUser().getUsername())).
    setRule(rule).
    setTimestamp(triggerEvent.getTimestamp()).
    setDetectionSystem(triggerEvent.getDetectionSystem()).
    setResource(triggerEvent.getResource());
  appSensorServer.getAttackStore().addAttack(attack);
}

代码示例来源:origin: org.owasp.appsensor/appsensor-analysis-rules

/**
   * Finds the most recent {@link Attack} from the {@link Rule} being evaluated.
   *
   * @param triggerEvent the {@link Event} that triggered the {@link Rule}
   * @param rule the {@link Rule} being evaluated
   * @return a {@link DateTime} of the most recent attack related to the {@link Rule}
   */
  protected DateTime findMostRecentAttackTime(Event triggerEvent, Rule rule) {
    DateTime newest = DateUtils.epoch();

    SearchCriteria criteria = new SearchCriteria().
        setUser(new User(triggerEvent.getUser().getUsername())).
        setRule(rule).
        setDetectionSystemIds(appSensorServer.getConfiguration().getRelatedDetectionSystems(triggerEvent.getDetectionSystem()));

    Collection<Attack> attacks = appSensorServer.getAttackStore().findAttacks(criteria);

    for (Attack attack : attacks) {
      if (attack.getRule().guidMatches(rule)) {
        if (DateUtils.fromString(attack.getTimestamp()).isAfter(newest)) {
          newest = DateUtils.fromString(attack.getTimestamp());
        }
      }
    }

    return newest;
  }
}

代码示例来源:origin: org.owasp.appsensor/appsensor-analysis-reference

logger.info("Violation Observed for user <" + event.getUser().getUsername() + "> - storing attack");

相关文章

微信公众号

最新文章

更多