Customized filtering of transmissions from a device
A method including receiving, by a security device from a user device that is in a private network, a transmission packet for communication to a destination device over an open network; determining, by the security device based on receiving the transmission packet, whether the user device is permitted to transmit the transmission packet to the destination device over the open network; determining, by the security device based on determining that the user device is permitted to transmit the transmission packet to the destination device, whether the user device is permitted to utilize a protocol utilized by the user device to transmit the transmission packet; and determining, by the security device based on determining that the user device is permitted to utilize the protocol, whether the user device is permitted to utilize a transmission web application utilized by the user device to transmit the transmission packet is disclosed.
1 . A security device, comprising:
a processor; and
a memory communicatively coupled to the processor, the processor and the memory being configured to:
receive, from a user device that is in a private network, a transmission packet for communication to a destination device over an open network;
determine, based at least in part on receiving the transmission packet, whether the user device is permitted to transmit the transmission packet to the destination device over the open network;
determine, based at least in part on determining that the user device is permitted to transmit the transmission packet to the destination device, whether the user device is permitted to utilize a protocol utilized by the user device to transmit the transmission packet; and
determine, based at least in part on determining that the user device is permitted to utilize the protocol, whether the user device is permitted to utilize a transmission web application utilized by the user device to transmit the transmission packet by utilizing a signature that is included in a payload of the transmission packet and indicates that the user device is susceptible to a cybercrime when the transmission web application is utilized to transmit the transmission packet.
2 . The security device of claim 1 , wherein, to determine whether the user device is permitted to transmit the transmission packet to the destination device, the memory and the processor are configured to determine whether an IP address associated with the destination device is within a range of IP addresses to which the user device is permitted to transmit.
3 . The security device of claim 1 , wherein, to determine whether the user device is permitted to transmit the transmission packet to the destination device, the memory and the processor are configured to determine whether a port associated with the destination device is within a range of ports to which the user device is permitted to transmit.
4 . The security device of claim 1 , wherein, to determine whether the user device is permitted to utilize the protocol to transmit the transmission packet, the memory and the processor are configured to determine whether the protocol matches a stored protocol that the user device is permitted to utilize to transmit.
5 . The security device of claim 1 , wherein the signature includes alphanumeric characters encoded in hexadecimal or binary form.
6 . The security device of claim 1 , wherein the memory and the processor are configured to:
transmit, based at least in part on determining that the user device is permitted to utilize the transmission web application, the transmission packet to the destination device over the open network.
7 . The security device of claim 1 , wherein the memory and the processor are configured to:
determine an IP address associated with the destination device based at least in part on domain information indicated in the transmission packet.
8 . A method in a private network, comprising:
receiving, by a security device from a user device that is in the private network, a transmission packet for communication to a destination device over an open network;
determining, by the security device based at least in part on receiving the transmission packet, whether the user device is permitted to transmit the transmission packet to the destination device over the open network;
determining, by the security device based at least in part on determining that the user device is permitted to transmit the transmission packet to the destination device, whether the user device is permitted to utilize a protocol utilized by the user device to transmit the transmission packet; and
determining, by the security device based at least in part on determining that the user device is permitted to utilize the protocol, whether the user device is permitted to utilize a transmission web application utilized by the user device to transmit the transmission packet by utilizing a signature that is included in a payload of the transmission packet and indicates that the user device is susceptible to a cybercrime when the transmission web application is utilized to transmit the transmission packet.
9 . The method of claim 8 , wherein determining whether the user device is permitted to transmit the transmission packet to the destination device includes the security device determining whether an IP address associated with the destination device is within a range of IP addresses to which the user device is permitted to transmit.
10 . The method of claim 8 , determining whether the user device is permitted to transmit the transmission packet to the destination device includes the security device determining whether a port associated with the destination device is within a range of ports to which the user device is permitted to transmit.
11 . The method of claim 8 , wherein determining whether the user device is permitted to utilize the protocol to transmit the transmission packet includes the security device determining whether the protocol matches a stored protocol that the user device is permitted to utilize to transmit.
12 . The method of claim 8 , wherein the signature includes alphanumeric characters encoded in hexadecimal or binary form.
13 . The method of claim 8 , further comprising:
transmitting, by the security device based at least in part on determining that the user device is permitted to utilize the transmission web application, the transmission packet to the destination device over the open network.
14 . The method of claim 8 , further comprising:
determining, by the security device, an IP address associated with the destination device based at least in part on domain information indicated in the transmission packet.
15 . A non-transitory computer-readable medium configured to store instructions, which when executed by a processor associated with a security device, configure the processor to:
receive, from a user device that is in a private network, a transmission packet for communication to a destination device over an open network;
determine, based at least in part on receiving the transmission packet, whether the user device is permitted to transmit the transmission packet to the destination device over the open network;
determine, based at least in part on determining that the user device is permitted to transmit the transmission packet to the destination device, whether the user device is permitted to utilize a protocol utilized by the user device to transmit the transmission packet; and
determine, based at least in part on determining that the user device is permitted to utilize the protocol, whether the user device is permitted to utilize a transmission web application utilized by the user device to transmit the transmission packet by utilizing a signature that is included in a payload of the transmission packet and indicates that the user device is susceptible to a cybercrime when the transmission web application is utilized to transmit the transmission packet.
16 . The non-transitory computer-readable medium of claim 15 , wherein, to determine whether the user device is permitted to transmit the transmission packet to the destination device, the processor is configured to determine whether an IP address associated with the destination device is within a range of IP addresses to which the user device is permitted to transmit.
17 . The non-transitory computer-readable medium of claim 15 , wherein, to determine whether the user device is permitted to transmit the transmission packet to the destination device, the processor is configured to determine whether a port associated with the destination device is within a range of ports to which the user device is permitted to transmit.
18 . The non-transitory computer-readable medium of claim 15 , wherein, to determine whether the user device is permitted to utilize the protocol to transmit the transmission packet, the processor is configured to determine whether the protocol matches a stored protocol that the user device is permitted to utilize to transmit.
19 . The non-transitory computer-readable medium of claim 15 , wherein the signature includes alphanumeric characters encoded in hexadecimal or binary form.
20 . The non-transitory computer-readable medium of claim 15 , wherein the processor is configured to:
transmit, based at least in part on determining that the user device is permitted to utilize the transmission web application, the transmission packet to the destination device over the open network.