Sunday, August 12, 2018

Popular Brands That Use AI To Enhance Marketing


AI is powering marketing automation to improve brands marketing strategies. In this post i have listed some of the top brands that use AI to enhance their marketing.

1.Netflix

Netflix uses AI to provide personalised recommendations to their users based on rather what they like than what they watch and to review each frame of a video and compresses it to the degree necessary without degrading the image quality. More than 80% of the TV shows people watch on Netflix are discovered through the platform's recommendation system.

2.Sephora

Sephora has chatbot giving out beauty advice on Kik messenger, and it starts with a quiz about consumer's product preferences. The chatbot shares both content and product suggestions making the sales tactic seem less aggressive.

3.Starbucks

Starbucks allow users to place and pay for orders with Alexa. My Starbucks Barista is a voice assistant built into it's mobile app which can take and modify orders and confirm pick-up location.

4.Knorr

Knorr uses AI to reach out to customers with feature phone in India communicating predominantly by SMS. 'Chef Wendy' is an AI that develops recipes based on ingredients that users have at home.

5.Google

Google spent between $20 billion and $30 billion on AI in 2016. Google's self-driving car uses AI to map and move on roads. Google's voice recognition technology claims 98% accuracy. The Google's cloud API enables developers to convert audio into text and recognises over 110 languages and variants.

6.Under Armour

Their "Record" app tracks and analyses user workouts and gives personalised training and nutrition advices.

7.Facebook

Facebook deeptext understands text with near human accuracy. Facebook uses AI to stop fake news from going viral. Facebook has AI embedded into its messenger. Facebook photo tag recognises faces. It also has AI for face authentication during login.
Read More »

Sunday, July 15, 2018

10 Things To Do Before Creating Mobile Application

A mobile application aka an app is a type of application software designed to run on a mobile device of suitable operating system as smartphone or tablet computer. Mobile applications frequently serve to provide users with similar services on PC's.

These applications can be pre-installed on phones during manufacturing process or can be delivered as web applications on some app distribution platforms such as Play Store or App Store.
So, if you are going to make a mobile application there are some points that are needed to be kept in mind during the app development process.

1.Choose a Platform


Pick an appropriate mobile platform for application development. Like if you are developing a gaming app and you want to earn by showing ads on your app than Android platform is best as Play Store is the biggest market for android apps and if you want to make an app with paid subscription, iOS platform is perfect. There are many other platforms also but i don't think anyone is willing to know about them as they are not popular enough to make you rich through your app.

2.Research Your Competition


Track your major opponents in the market of your niche. You can find a perfect niche for your app on wordstream. You should be knowing what functionality and techniques they are using to do better in business so you can be a step ahead of them.

3.Think Different 


Several apps are already in the market which have taken over the number of downloads by storm, what distinct them is are you going to offer a same niche?. Is it to solve unique purpose or sticky than other apps?.

4.Understand User Behaviour


What users are looking for? Go through the forums,Q/A sites and social channels to find topics people are discussing many times and how can your app solve their purposes.


5.News, Updates & Standards


It is better to know about app development closely. Read which app came to the market and got the most downloads in less time.

6.Basic Tools


Knowledge of basic tools is mandatory to develop an app. Tools like smartphone or iPad and iPhone, SDK app must be available for development team to execute the app.

7.Target Audience


Predict your target audience and what are their needs. It is important to know what kind and from where people are using your app. You can get the statistics of your from the platform you are using to publish your app.

8.App Updation at App Store


App Store is the place where you create your credentials & distribution provisioning profile, define app ID's, prepare application and upload it to iTunes connect.

9.Social Promotion


After app creation, social promotion is best way to market your application. So, create your fan pages and profiles on social channels to boost your app in target region.

10.Feedbacks and Reviews


Take advantage of app review channel to get feedbacks and reviews about your app and to calculate the success of your app in your niche market. More the positive reviews your app get, more your audience grows.
Read More »

Sunday, July 8, 2018

Aircrack-ng - The Best Tool To Hack WIFI


Aircrack-ng  is a network software suite which is consist of a detector, packet sniffer, WEP and WPA/WPA2-PSK cracker and analysis tool for 802.11 wireless LANs. The program runs under Linux, FreeBSD, OS X, OpenBSD and Windows. The Linux version has been ported to the Android, Zaurus PDA and Maemo platforms. Download Link for the tools is given below.


Features 

aircrack-ng - Cracks WEP keys using the Fluhrer, Mantin and Shamir attack (FMS) attack, PTW attack, and dictionary attacks, and WPA/WPA2-PSK using dictionary attacks.

airdecap-ng - Decrypts WEP or WPA encrypted capture files with known key.

airmon-ng - Placing different cards in monitor mode.

aireplay-ng - Packet injector (Linux, and Windows with CommView drivers).

airodump-ng - Packet sniffer: Places air traffic into pcap or IVS files and shows information about networks.

airtun-ng - Virtual tunnel interface creator.

packetforge-ng - Create encrypted packets for injection.

ivstools - Tools to merge and convert.

airbase-ng - Incorporates techniques for attacking client, as opposed to Access Points.

airdecloak-ng - Removes WEP cloaking from pcap files.

airolib-ng - Stores and manages ESSID and password lists and compute Pairwise Master Keys.

airserv-ng - Allows to access the wireless card from other computers.

buddy-ng  - The helper server for easside-ng, run on a remote computer.

easside-ng - A tool for communicating to an access point, without the WEP key.

tkiptun-ng - WPA/TKIP attack.

wesside-ng - Automatic tool for recovering wep key.

Read More »

Nmap Basics And The Ultimate Cheat Sheet

WHAT IS NMAP?

Nmap is a security scanner abbreviated for network Mapper, originally written by Gordon Lyon in C, C++, Python, Lua and is used to discover hosts and services on a computer network, thus building a "map" of the network. To do this Nmap sends specially crafted packets to the target host and then analyzes the responses.

The software provides a number of features for probing computer networks, including host discovery and service and operating system detection. These features are extensible by scripts that provide more advanced service detection, vulnerability detection and other features.

NMAP CHEAT SHEET:

nmap [Scan type] [Options]<host or net #l...[#N[>
source: nmap.org


Scan Options:

-sT : Tcp connect
-sX : Xmas scan
-sU : UDP scans
-sA : Ack scan
-sL : List/DNS scan
-sS : SYN scan
-sN : Null scan
-sO : Protocol scan
-sW : Window scan
-sF : Fin scan
-sP : Ping scan
-sI  : Idle scan
-sR : RPC scan

Ping Detection:

-P0 : Don't ping
-PI :  ICMP ping
-PP : ICMP timestamp
-PT : TCP ping
-PS : SYN ping
-PB : PT+PI
-PM : ICMP netmask

Timing:

-T Paranoid - Serial scan and 300 seconds wait
-T Sneaky   - Serialize scan and 15 seconds wait
-T Polite - Serialize scan and 0.4 seconds wait
-T Normal - Parallel scan
-T Aggressive - Parallel scan and 300 seconds timeout and 1.25 second per probe
-T Insane - Parallel scan and 75 seconds and 0.3 second per probe
--host_timeout                                 --max_rtt_timeout(default -9000)
--min_rtt_timeout                            --initial_rtt_timeout(default -6000)
--max_parallelism                           --scan_delay(between probes)

--resume(scan)                                --append_output
-iL<target_filename>                      -p<port ranges>
-F (Fast scan mode)                         -D<decoy][,decoy2][,ME],>
-S<SRC_IP_Address>                    -e (interface)
-g<portnumber>                              --data_length<number>

--randomize_host                 -O(OS fingerprint)            -I(dent-scan)
-r(fragmentation)                 -v(verbose)                        -h(help)
-n(no reverse lookup)          -R(do reverse lookup)       -r(don't randomize port scan)
-b<ftp relay host> (FTP bounce)
Read More »

Friday, July 6, 2018

Python Basics - Every Programmer should Know

WHAT IS PYTHON?


Python is an interpreted high-level programming level language for general purpose programming. Created by Guido van Rossum and first released in 1991. Python has a design philosophy that emphasizes code readability, notably using significant whitespace. It provides constructs that enable clear programming on both small and large scales. Python features a dynamic type system and automatic memory management. It supports multiple programming paradigms, including object-oriented, imperative, functional and procedural, and has a large scale comprehensive standard library. Python interpreters are available  for many operating systems. CPython, the reference implementation of python, is open source software and has a community based development model, as do nearly all of it's variant implementations. CPython is managed by non-profit Python software foundation.

PYTHON BASICS:

Whitespace matters. Your code will not run correctly if you use improper indentation.
#this is a comment.

BASIC PYTHON LOGIC:

if: 
 
   if test:
#do stuff if test is true
   elif test 2:
#do stuff if test 2 is true 
   else:
#do stuff if both test are false

while:
 
   while test:
#keep doing stuff until test is false

for:

   for x in aSequence:
#do stuff for each member of a sequence
#for example- each item in a list

   for x in a range(10):
#do stuff 10 times(0 to 9)

   for x in range(5,10):
#do stuff 5 times(5 to 9)


PYTHON STRINGS:

A string is a sequence of characters, usually used to store text.

Creation:      the_string ="Hello world!"
                     the_string ='Hello world!'
Accessing:    the_string[4]             returns'o'
Splitting:      the_string.split(' ')    returns['Hello','world!']
                      the_string.split('r')    returns['Hello wo','ld!']

To join a list of strings together, call join() in C, uses % operator to add elements of a tuple into a string.
this_string = "there"
print "Hello %s!"%this_string returns "Hello there!"

PYTHON TUPLES:

A Tuple consist of a number of values separated by commas. They are useful for ordered pair and returning several values from a function.

Creation:    emptyTuple = ()
                   singletemTuple = ("spam",)
                   thistuple = 12, 89, 'a'
                   thistuple = (12, 89, 'a')
Accessing: thistuple[0]   returns 12
Read More »

Thursday, June 28, 2018

What Is Metasploit?



GENERAL INFORMATION

Metasploit is a free tool that has built in exploits which aids in gaining remote access to a system by exploiting a vulnerability in that server.

msfconsole                           Launch program
version                                 Display current version
msfupdate                           Pull the weekly update
makerc<FILE.rc>              Saves recent commands to file
msfconsole -r <FILE.rc>   Loads a resource file

EXECUTING AN EXPLOIT

use <MODULE>                      Set the exploit to use
set payload <PAYLOAD>        Set the payload
show options                              Show all options
set <OPTION> <SETTING>   Set a setting
exploit or run                             Execute the exploit

SESSION HANDLING

sessions -l                 List all sessions
sessions -i <ID>       Interact/attach to session
background or ^Z  Detach from session

USING THE DB

The DB saves data found during exploitation. Auxiliary scan results, hashdumps, and credentials show up in the DB.

FIRST TIME SETUP

Run from linux command line.

service postgresq1 start  Start DB
msfdb init                         Init the DB
db_status                          Should say connected
hosts                                  Show host in DB
services                             Show ports in DB
vulns                                 Show all vulns found

FINDING AN EXPLOIT TO USE

Do information gathering with db_nmap and auxiliary modules. Aux mods have numerous scanners, gatherers, fuzzers, and tools that you to scan a CIDR block or single IP and will save the results in DB.

db_nmap -sS -A 192.168.1.100                       Do port scan and OS fingerprint then add to DB.
show auxiliary                                                  Show all auxiliary modules.
use auxiliary/scanner/smb/smb_version        Detect the smb version in use
use auxiliary/scanner/ftp/anonymous            Scan for anonymous FTP server

Once information gathering is on the host, look at what services or OS the host is running and do a search for that term.

search <TERM>  Search all exploits, payloads and auxiliary modules.     
show exploits       Show all exploits.
show payloads     Show all payloads.

WORKSPACES 

Each workspace is like its own database. Create a new one to have a fresh DB.

workspace -h   Help
workspace       List
workspace -a   Add
workspace -d  Delete
workspace -r   Rename

METERPRETER COMMANDS

sysinfo                    Show system info
ps                            Show running process
kill <PID>              Terminate a process
getuid                     Show your user ID
upload/download  Upload/download a file
pwd/lpwd              Print working directory
cd/lcd                     Change Directory
cat                          Show contents of a file
edit <FILE>          Edit a file
shell                       Drop into a shell
migrate <PID>     Switch to another process
hashdumps           Show all pw hashes
idletime                Display idle time of user
screenshot            Take a screenshot


ESCALATE PRIVILEGES

use priv     Load the script
getsystem  Elevate your privs
getprivs     Elevate your privs


TOKEN STEALING

use incognito                                              Load the script
list_tokens -u                                              Show all tokens
impersonate_token  DOMAIN\\USER    Use token
drop_token                                                 Stop using token

ENABLE PORT FORWARDING

This opens port 3388 locally which forward all traffic to 3389 on remote host:
meterpreter> portfwd [ADD|DELETE] -L <LHOST> -l 3388 -r <RHOST> -p 3389

Pivot through a session by adding a route within msf it all you to exploit or scan adjacent hosts.
Read More »

Wednesday, June 27, 2018

Why Linux Is Better Than Windows?


Windows OS is one of the most popular Operating System developed by Microsoft. Windows OS is fast, easy and comfortable for users who want to do office work, play games, or any other work. But what if you want to do programming or hacking? Well, for that Linux OS is the best option.

 Linux OS has more advantages over Windows or any other OS. It can be used for normal work as well as for some high level work like hacking or programming. Let us see some of the advantages of Linux over Windows.

Linux Is Free And Open Source



Linux OS are free to use and we can even look at the source code of Linux. This feature is not useful for everyone but for some people it is good.

Linux Is More Secure



Windows is more vulnerable to different types of attacks or hacks. However, Linux is not as vulnerable as Windows but it is more secure than Windows.

In Linux, you don't need an Antivirus Software to make your system safe. Linux is much more safe than Windows in case of Viruses. But ofcourse you can apply some tools to make it more secure.

Linux Don't Need A High-End PC



In Windows, you need a High-End PC to run most software of current time and they are too much costly. If you will but latest version of Windows (Windows 10), you will have to meet the minimum system requirements to run it.

But Linux can be used in your old Low-End PC without any problems.Not every Linux distribution will work on Low PC but yeah, you can customize settings or download some other good Linux distribution.

One of the biggest reason why most of the servers across the world use Linux OS is its low specifications as compared to Windows.

Linux Is Perfect For Programmers



As I mentioned before, Linux is best place for programmers. Linux supports most of the programming languages like Java, Ruby, Perl, Python, C/C++, etc. 

The ability of bash scripting in Linux make it more comfortable for Programmers.

Linux Can Be Customized In A Better Way



You can customize Linux in whatsoever way you like. There is no limit for customizing your Linux System.

Conclusion

According to these features of Linux, it is the best operating system to use. But you can use any operating system as per your need. But yeah, if you want freedom around your computer then Linux is the best OS for you.
Read More »

Tuesday, June 26, 2018

Wi-Fi Security To Get It's Biggest Update Till Date



Wi-Fi devicess have been using the same security protocolfor over a decade. But today the Wi-Fi alliance is beginning to certify devices that support WPA3, the successor of WPA2 security protocol that's been in use since 2004. The new protocol provides an additional protections for devices connected over a Wi-Fi. This improvement makes it harder for hackers to crack your password with some common password list and bruteforce attack. Nothing will change as far as user sees it, you still have to type in the password and connect to the network.
WPA3 is available on new routers that are certified by Wi-Fi alliance, and it's upto the individual vendor weather to install the protocol on existing router with a software update.

WPA3 will replace the existing WPA2 security protocol, which was introduced over a decade ago, in 2004. Security problems in WPA2 cropped up occasionally at that time reminding us that unsecured Wi-Fi is bad news.


The WPA3 program will bring much needed updates to wireless security protecting all levels of customers to consumers from enterprise and government.

The first big update and feature in WPA3 is protection against offline password guessing attacks.This is where an attacker captures data from your Wi-Fi stream, brings it back to a private computer, and guesses the password over and over again until they find a match. With WPA3, attackers are only supposed to guess the password only once while doing the offline password guessing attack.

WPA3 ADDS FORWARD SECRECY AND PREVENTS OFFLINE ATTACKS.


WPA3's major addition is Forward Secrecy. This is a privacy feature that prevents older data from being compromised by a later attack, So if an attacker captures an encrypted Wi-Fi transmission, then cracks the password, they still won't be able to read the older data, they would only be able to see the fresh data flowing through the Wi-Fi stream that time.

YOU'LL START TO SEE WPA3 A LOT MORE IN 2020.


The Wi-Fi alliance expect to see the WPA3 rollout to ramp up over the next year. For now it won't be mandatory for new products. But the next generation of Wi-Fi is also starting to come out and is expected to hit mass adoption ti late 2019.

Even though WPA2 is over a decade old it hasn't sat untouched since then.The protocol is still maintained and updated to address new exploits and new protections; the alliance says WPA3 will be the same way.
Read More »

Brackets - The Powerful HTML, CSS And JavaScript Editor



Brackets is the most powerful HTML, CSS and JavaScript editor developed by Adobe Systems. It is most probably focused on web development. It has a lot of features that you can use to make the best website, either Portfolio, Blog or any kind of site which suits you. The latest version of Brackets Editor is Brackets 1.13, which you can download by using the download button down below.

Features Of Brackets Editor-


Live Preview


While using other editors to develop website, you can not see the updates immediately while writing the code. But in Brackets you can write code and see the changes simultaneously side by side. This feature of Brackets makes it more comfortable to use.

Quick Edit


In Quick Edit mode you can quickly edit CSS, JavaScript or Hex or RGB color properties directly from the HTML code

Extensions


There are so many interesting extensions in Brackets which will make your work more easy to do. You can either download extensions from external sources or from Brackets directly.

Multiple File Support


Brackets support codes from multiple file types like C++, C, VBScript To Java, Java, HTML, CSS, Python, Perl or Ruby. Total file support is of 38 file types in Brackets.

You can also use PSD files using a feature called "PSD Lens" without using Photoshop to check for those files.

Download Brackets 1.13 For Windows



Read More »

Monday, June 25, 2018

DDOS From Windows-Low Orbit Ion Canon

Low Orbit Ion Canon (LOIC) is an open-source network stress testing and denial of service application, Written in C#. LOIC was initially developed by Praetox Technology but was released into public domain later, and now is hosted on several open-source platform.


Use Of LOIC:- 

LOIC performs a Dos attack on a target site by flooding the server with TCP or UDP packets with the intention of disrupting the service of a particular host. People have used LOIC to join Voluntary Botnets.

What Is DDos?

In a Distributed Denial Of Service attack, the incoming traffic flooding the victim comes from many different sources. This effectively makes it impossible to stop the attack simply by blocking a single source.

How To Do DDos?

1. First of all, download the LOIC software from the given download button.

2. After you have downloaded the .zip binary, extract the file, now you may have a loic.exe file, simply run the file.

3. Now you might have got an interface like this, just type in the website URL you want to flood and hit Lock on.
4. After Lock on you will see the target IP in the middle section.
5. Go to the attack option and choose a method, I will suggest you to use UDP method as it is much faster, and select the speed by which you want to flood the server.
6. You are done with all the settings, now just hit IMMA CHARGIN MAH LAZER on the top right corner.
7. It will start the attack shortly and you will see the attack results at bottom line.

This attack works perfectly with high speed internet like around 1gbps, and if the attack is performed for a long time it may damage the server permanently.

NOTE: I will not be responsible for use of the tool or the information in any way if the tool harms someone or someone's property. It is only for Educational purpose.


Read More »

Thursday, June 21, 2018

Top 7 Selfie Smartphone Under Rs.25000 [2018]

In this world of selfie, if you don't own a smartphone with a perfect front camera is like having a phone which you can not take out of your pocket when your friends are taking selfies. This time the selfie camera smartphones are in a huge demand, companies are in a rush of  making a better selfie camera of their smartphone than others.

 If you are willing to buy a new smartphone specially for selfie but don't know which to buy you have ton read this post till the end. In this post i'll be highlighting some of the best selfie camera smartphone with high specs in range of every budget.

1. Xiaomi Redmi Y1

This phone is designed for the selfie lovers and is a very low budget and cool smartphone. It comes with a 16MP front camera and f/2.0 aperture with this it has a 76.4 degree wide sensor and beauty feature with flash. It has a 13MP rear camera with PDAF and f/2.2 aperture. It comes with a 5.5 inch HD display with Gorilla Glass protection.

PRICE: 3GB/32GB:- Rs.8,999
             4GB/64GB:- Rs.10,999


2. Xiaomi Redmi Note 5 Pro

This phone's front facing camera has got a 20MP with a LED flash and beautify feature 4.0, which gives selfies and this smartphone a great contrast for buying. It has a dual back camera setup of 12MP +5MP with an aperture of f/2.2 and f/2.0. It comes with a 5.99 inch Full HD display and 1080x2160 pixel resolution.

PRICE: 4GB/64GB:- Rs.13,999
              6GB/64GB:- Rs.16,999

3. ASUS Zenfone 4 Selfie

This headset has a front dual camera setup with a 20MP+8MP camera. It's back camera is of 13MP with LED flash.This smartphone comes with a HD display and 720x1280 pixel resolution.

PRICE: 4GB/64GB:- Rs.14,999

4. Infinix Zero 5

This smartphone comes with a 16MP front facing camera and an aperture of f/2.0 with LED flash. It has a dual back camera setup with 12MP wide angle sensor and beautify feature with flash, Sony IMX386 sensor and an aperture of f/2.0. The second camera is of 13MP with telephoto lens. It has a 5.98 Full HD screen with a 1080x1980 pixel resolution.

PRICE: 6GB/64GB:- Rs.17,999
              6GB/128GB:- Rs.19,999

5. OPPO F7

This smartphone comes with a 25MP front facing camera while with a 16MP back camera with LED flash. It has a 6.23 inch Full HD display and 1080x2280 pixel resolution.

PRICE: 4GB/64GB:- Rs.21,990
              6GB/128GB:- rs.26,990

6. MOTO X4

This smartphone comes with a f/2.0 aperture 16MP front camera. You can even shoot 4K resolution videos. It has a dual back camera setup with 12MP autofocus camera pixel sensor and 8MP ultra wide angle sensor camera with a field of 120 degree. It has 5.2 inch Full HD display and 1080x1920 pixel resolution.

PRICE: 3GB/32GB:- Rs.20,999
              4GB/64GB:- Rs.22,999

7. Vivo V9

This camera smartphone comes with an astonishing 24MP front camera, an iPhone X like notch and a bigger screen. It has a 90% screen to body ratio with 6.3 inch Full HD+ displaywith 1080x2280 pixel resolution. It has a dual back camera setup of 16MP+5MP lenses with special AI-enabled.

PRICE: 4GB/64GB:- Rs.22,990
Read More »