Package org.jwall.web.audit.io

Examples of org.jwall.web.audit.io.ModSecurity2AuditReader.readNext()


                }
               
                System.out.println( "ScriptEvent:\n" + eventData );

                ModSecurity2AuditReader reader = new ModSecurity2AuditReader( new StringReader( eventData.toString() ) );
                AuditEvent evt = reader.readNext();

                if( evt != null ){
                    System.out.println( "Sending 200 OK");
                    out.print( "HTTP/1.1 200 OK" + HttpHeader.CRLF );
                } else {
View Full Code Here


    try {
      URL url = ScoreBugTest.class.getResource("/score-bug-audit.log");
      AuditEventReader reader = new ModSecurity2AuditReader(
          url.openStream());

      AuditEvent evt = reader.readNext();

      PersistentCollectionExtractor coll = new PersistentCollectionExtractor();
      Map<String, String> scores = coll.extractScores(evt);
      for (String key : scores.keySet()) {
        log.info("Score for '{}' = {}", key, scores.get(key));
View Full Code Here

      URL url = AuditEventDatabaseMock.class
          .getResource("/sink-audit.log.gz");
      log.info("Creating DatabaseMock from URL {}", url);
      InputStream in = new GZIPInputStream(url.openStream());
      AuditEventReader reader = new ModSecurity2AuditReader(in);
      AuditEvent e = reader.readNext();
      while (e != null) {
        events.add(e);
        variables.addAll(e.getVariables());
        e = reader.readNext();
      }
View Full Code Here

      AuditEventReader reader = new ModSecurity2AuditReader(in);
      AuditEvent e = reader.readNext();
      while (e != null) {
        events.add(e);
        variables.addAll(e.getVariables());
        e = reader.readNext();
      }
    } catch (Exception ex) {
      ex.printStackTrace();
    }
    log.info("DatabaseMock has {} events", events.size());
View Full Code Here

  @Before
  public void setUp() throws Exception {
    URL url = ParserBugConsole8Test.class.getResource( "/CONSOLE-58-audit.log" );
        log.info( "Audit-ScriptEvent-Log: {}", url );
    AuditEventReader reader = new ModSecurity2AuditReader( url.openStream() );
    event = reader.readNext();
    Assert.assertNotNull( event );
  }

 
  @Test
View Full Code Here

  public void testRuleID2() throws Exception {
   
    File test = new File( "/Users/chris/audit/larry-bugs/rule-id-audit.log" );
    if( test.canRead() ){
      AuditEventReader reader = new ModSecurity2AuditReader( test );
      event = reader.readNext();
      log.info( "ScriptEvent is: {}", event.getEventId() );
      AuditEventRule rule = new AuditEventRule();
      rule.add( new ConditionEQ( "RULE_ID", "113" ) );
      rule.add( new MockAction() );
      Assert.assertTrue( rule.matches( event, null ) );
View Full Code Here

  public static void main(String[] args) throws Exception {

    AuditEventReader reader = new ModSecurity2AuditReader(new File(
        "/Users/chris/audit/jwall-audit.log"));
    AuditEvent evt = reader.readNext();
    GELFSender sender = new GELFSender();
    sender.setAddress("127.0.0.1");
    sender.setPort(9105);

    sender.processEvent(evt, new HashMap<String, Object>());
View Full Code Here

    log.info( "Running resolver-test..." );
    try {
      URL url = XForwardedForResolverTest.class.getResource( "/test-audit.log" );
      ModSecurity2AuditReader reader = new ModSecurity2AuditReader( url.openStream() );
      event = reader.readNext();
    } catch (Exception e) {
      Assert.fail( e.getMessage() );
    }
   
    Assert.assertNotNull( event );
View Full Code Here

   
    try {
      int i = 0;
      URL url = EventList.class.getResource( resource );
      ModSecurity2AuditReader reader = new ModSecurity2AuditReader( url.openStream() );
      AuditEvent event = reader.readNext();
      while( event != null && i < num ){
        list.add( event );
        event = reader.readNext();
      }
View Full Code Here

      URL url = EventList.class.getResource( resource );
      ModSecurity2AuditReader reader = new ModSecurity2AuditReader( url.openStream() );
      AuditEvent event = reader.readNext();
      while( event != null && i < num ){
        list.add( event );
        event = reader.readNext();
      }

     
    } catch (Exception e) {
     
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.