Advantages of C language

C language has in-numerous advantages. The important advantages of C language are described as follows: 1. Easy to Understand: C language is a structured programming language. The program written in C language is easy to understand and modify. 2. Middle Level Language: C language has combined features of low level language (such as assembly language) … Read more

Features of C language

C language has a rich set of features. These include: 1. There are a small, fixed number of keywords, including a full set of control flow primitives. This means there is not much vocabulary to learn. 2. C is a powerful, flexible language that provides fast program execution and imposes few constraints on the programmer. … Read more

History of C language

In 1965, Bell Telephone Laboratories, General Electric Company and Massachusetts Institute of Technology where working together to develop a new operating system called MULTICS. In 1969, Bell Laboratories ended its participation in the project. However, the participating members of Bell Labs, mainly Ken Thompson and Dennis Ritchie, still had an intention to create such kind … Read more

Why learn C?

One may argue that if there is plethora of programming languages available, then what makes C language so special? There are two answers to this question. First, C language has been used by programmers for past 30-40 years to develop every kind of utility. This means the language is well understood, the issues with the … Read more

Introduction to C Programming Language

In order to communicate any idea, thought, instruction or information, humans make use of spoken language. The fact is that you have just understood the very first sentence of this chapter all due to that. However, spoken languages are not understood by machines. Not only machines but also other living creatures of this planet do … Read more

sendmail – installation and testing

sendmail – installation and testing Sendmail is highly configurable, allowing control over almost every aspect of how email is handled, including the protocol used. Many system administrators elect to use Sendmail as their MTA due to its power and scalability. Installation of sendmail # yum install sendmail m4 telnet mailx sendmail-cf Loaded plugins: rhnplugin, security … Read more

Uncovering Mobile App Flaws

In    addition    to    running    a    tool    such    as    CxSuite    to    check    for    mobile    app    vulnerabilities, there    are    several    other    things    you’ll    want    to    look    for    including: Cryptographic    database    keys    that    are    hard-coded    into    the    app Improper    handling    of    sensitive    information    such    as    storing    personally-identifiable information    (a.k.a.    PII)    locally    where    the    user    and    other    apps    can   … Read more

Messaging System Vulnerabilities

Practically    all    messaging    applications    are    hacking    targets    on    your    network.    Given    the proliferation    and    business    dependence    on    e-mail,    just    about    anything    is    fair    game.    Ditto with    VoIP.    It’s    downright    scary    what    people    with    ill    intent    can    do    with    it. With    messaging    systems,    one    underlying    weaknesses    is    that    many    of    the    supporting protocols    weren’t    designed    with   … Read more

Patching Linux

Ongoing    patching    is    perhaps    the    best    thing    you    can    do    to    enhance    and    maintain    the security    of    your    Linux    systems.    Regardless    of    the    Linux    distribution    you    use,    using    a tool    to    assist    in    your    patching    efforts    makes    your    job    a    lot    easier. Distribution    updates The    distribution    process    is    different    on    every    distribution    of    Linux.    You   … Read more