What is XAMPP?
I decided that the quickest way to get you up and running with your own web server would be to use Apache Friend’s XAMPP. XAMPP is an application that combines Apache (the web server), MySQL (database), PHP (scripting language) and phpMyAdmin (database administration) all into one.
Read the rest of this entry »
In the Getting Started with MX Breadcrumbs tutorial, you will learn how to use MX Breadcrumbs for quickly inserting breadcrumbs in your site pages. Beginning with the files in your installation package, you will understand what MX Breadcrumbs is, how it works, and what you can do with it. Although much of the tutorial and sample site were done in PHP, the ColdFusion and ASP steps are nearly identical. The primary difference is in the database configuration and connection sections, where separate instructions are provided.
Read the rest of this entry »
XAMPP is a small and light Apache distribution containing the most common web development technologies in a single package. Its contents, small size, and portability make it the ideal tool for students developing and testing applications in PHP and MySQL. XAMPP is available as a free download in two specific packages: full and lite. While the full package download provides a wide array of development tools, this article will focus on using XAMPP Lite which contains the necessarytechnologies that meet the Ontario Skills Competition standards. As the name implies, the light version is a small package containing Apache HTTP Server, PHP, MySQL, phpMyAdmin, Openssl, and SQLite. For more details on the packaging and versions, refer to TABLE 1.
Read the rest of this entry »
Here are examples of how to solve some common problems with MySQL. Some of the examples use the table shop to hold the price of each article (item number) for certain traders (dealers). Supposing that each trader has a single fixed price per article, then (article, deal- er) is a primary key for the records.
Read the rest of this entry »
RFID (Radio Frequency identification) is a method of identification process that has potential to substitute barcode and magnetic card as an identification process. The reason of this is because RFID is created to eliminate the defect of identification process occurred when either barcode or magnetic card is used. As RFID has faced obstacles during the implementation, it has not been used widely and to its maximum capability as further development and improvement is still possible. This issue will be thoroughly discussed in this thesis.
Read the rest of this entry »
Iptablesrocks was created to provide a publicly available, easy to understand guide and tutorial for the installation and configuration of iptables. Iptables is a linux package for managing IPv4 (and optionally IPv6) packet filtering and NAT (Network Address Translation). Iptables can be configured to function as a firewall, a NAT mechanism, a packet filter or all 3 at once. The diversity of capabilities possible with iptables makes it a secure, stable and economical alterative to hardware based firewalls and routers or costly 3rd party firewall software. Iptables can also serve as a rendundant firewall in conjunction with a hardware firewall, providing you with an extra layer of security. Iptablesrocks.org covers the installation of iptables in a Redhat environment, the syntax and structure associated with iptables and a collection a pre-configured iptables configurations for a variety of applications. This site is currently under development. Enjoy!
When running a typical web server, you need a firewall that is secure and offers protection, but you also need one that allows all needed traffic to be able to enter and leave the server so that your server’s day to day operations can carry on unimpeded. This particular iptables configuration does the following:
1. Uses the “mangle” portion of the table to effectively block and/or confuse most port scans. These rules deal address FIN,SYN,RST,PSH,ACK,URG FIN,PSH and URG methods.
2. Establishes a locked down and secure foundation by initially blocking all incoming, outgoing and forwarded packets COMPLETELY.
3. With all incoming packets dropped by default, it then grants incoming access to a select number of ports. These ports are ports that a typical web server might allow. Open inbound ports include: 20 & 21 (ftp), 22 (ssh), 25 (smtp), 53 (dns), 80 (http), 110 (pop), 143 (imap), 443 (https), 993 (imaps)
4. With all outbound packets dropped by default, it then grants outbound access to a select number of ports. These ports are posts that a typical web server might allow. Open outbound ports include: 20 & 21 (ftp), 22 (ssh), 25 (smtp), 43 (whois), 53 (dns), 80 (http), 110 (pop), 143 (imap), 443 (https), 993 (imaps)
5. Both inbound and outbound connections are required to be in a “related and established” state. The “related and established” state requirement will require you to add the “ip_conntrack_ftp” module into your server’s configuration. This is typically done with the following command: insmod ip_conntrack_ftp
6. ICMP packet types 3, 8 and 11 are dropped by default for all inbound traffic. This makes your server unpingable and reduces the chance of ping ICMP based attacks. Pings are allowed for all outbound traffic.
7. Unauthorized inbound and outbound traffic is logged.
Download pdf An iptables guide & tutorial
The Maypole web application framework can be used on two levels: first, as a simple way to add an interface to a database (and not much else besides), and second, as a toolkit for building more sophisticated web applications. In principle, there is a continuum of possible usages between these two levels, but it seems best for the purposes of teaching to entirely separate them.
Read the rest of this entry »
NetSniff is a multi-network-layered real-time traffic capture and analysis tool developed as part of the ICE 3 project being run out of the Center for Advanced Internet Architectures (CAIA). NetSniff uses the PCAP library [11] to capture network traffic on a network interface or from a tcpdump [11] formatted file and parses the captured traffic at multiple network layers to produce a detailed set of statistics. Logfileparser is a complementary tool creating a database and filling it with the data captured by NetSniff. This database file can then be queried to obtain relevant statistics and generate graphical results using the R [7] software.
Read the rest of this entry »