如何在Linux上打开端口以运行应用程序

时间:2019-10-16 05:50:46

标签: linux reverse-engineering elf reversing ctf

我试图为Linux(Elf,Binary,Dll)上运行我的应用程序创建一个新端口,但是卡住了。如何为运行我的应用程序创建新端口?

我已经在寻找答案了,所有建议都只提供了使用IPTables打开端口的方向,如果我使用的是IP Tables:

sudo iptables -I INPUT -p tcp -m tcp --dport 9000 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 9000 -j ACCEPT

或者如果我使用NC:

nc -l PORT &

实际上它正在运行,但是我不知道哪个App可以运行。我想运行特定的应用程序,例如是否已编译App。然后,我希望我的应用程序自动在35.35.189.35 6668之类的端口上运行。

1 个答案:

答案 0 :(得分:0)

所有这些都没有道理,端口由应用程序分配。

例如您在端口8080上启动了诸如jenkins之类的应用程序,当我们通过端口8080连接到服务器时,jenkins将接收请求。

例如如果您编写类似spring boot的Java应用程序,则将端口设置为9000,然后再次输入URL http://localhost:9000,则该应用程序将处理该请求。