Monday, June 07, 2021

PSM Sources

6 Reason to choose Agile Project Management over Traditional Project Management - https://lnkd.in/gNUcD5a

Monday, May 31, 2021

Penetration Testing Payloads

https://github.com/payloadbox

  • SQL Injection Payload
    • SQL injection, also known as SQLI, is a common attack vector that uses malicious SQL code for backend database manipulation to access information that was not intended to be displayed. This information may include any number of items, including sensitive company data, user lists or private customer details.
  • XSS Payload
  • XXE Payload
  • Command Injection Payload
  • Open-redirect Payload
  • RFI-LFI Payload

Friday, November 06, 2020

XSLT and XPath - W3Schools

  • XSL (eXtensible Stylesheet Language) is a styling language for XML.
  • XSLT stands for XSL Transformations.
  • XSLT is a language for transforming XML documents.
  • XPath is a language for navigating in XML documents.
  • XQuery is a language for querying XML documents.
XSL

> Extensible Stylesheet Language

> CSS is the style sheet for HTML

> XLS is the stylesheet for XML (In fact it is more than a stylesheet)

XSL consists of four parts:

  • XSLT - a language for transforming XML documents
  • XPath - a language for navigating in XML documents
  • XSL-FO - a language for formatting XML documents (discontinued in 2013)
  • XQuery - a language for querying XML documents
XSLT

  • XSLT stands for XSL Transformations
  • XSLT transforms an XML document into another XML document
  • XSLT uses XPath to navigate in XML documents
XSLT is used to transform an XML document into another XML document, or another type of document that is recognized by a browser, like HTML and XHTML. Normally XSLT does this by transforming each XML element into an (X)HTML element.

A common way to describe the transformation process is to say that XSLT transforms an XML source-tree into an XML result-tree.

With XSLT you can add/remove elements and attributes to or from the output file. You can also rearrange and sort elements, perform tests and make decisions about which elements to hide and display, and a lot more.








    Friday, September 04, 2020

    Maven - Introduction / Maven.apache.org

    Maven is a build automation tool used primarily for Java projects. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. The Maven project is hosted by the Apache Software Foundation, where it was formerly part of the Jakarta Project. Wikipedia

    Maven is a Java tool, so you must have Java installed in order to proceed.

    Running this on Ubuntu, shows mvn is already installed. [This was installed because we ran this command previously

    curl -O https://repo1.maven.org/maven2/com/microsoft/sqlserver/mssql-jdbc/8.4.0.jre14/mssql-jdbc-8.4.0.jre14.jar

    ]

    abc@ubuntu:~/src/connector$ mvn --version

    Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T18:58:13+11:00)
    Maven home: /home/abc/bin/apache-maven-3.5.2
    Java version: 14.0.1, vendor: Oracle Corporation
    Java home: /home/abc/bin/jdk-14.0.1
    Default locale: en_US, platform encoding: UTF-8
    OS name: "linux", version: "5.4.0-45-generic", arch: "amd64", family: "unix"


    If we already have automation, what's the need for Agents?

    “Automation” and “agent” sound similar — but they solve very different classes of problems. Automation = Fixed Instruction → Fixed Outcome ...