//Возвращает первую строку html документа
std::ifstream fin(FileName);
char szBuff[2048];
while (fin.getline(szBuff, 2048))
{
std::cout << szBuff;
return szBuff;
}
//Выводим это
HtmlGrabber htmlgrab;
char* sss = htmlgrab.GetHtmlText(webAddress);
std::cout << sss;
# -*- coding:utf -8 -*-
from termcolor import colored
import socket
def fanc1():
color_a = colored("[+] ", 'green')
print("~"*50)
host = input(color_a + "Host --> ")
port = int(input(color_a + "Port --> "))
print("~"*50)
scan = socket.socket()
color_b = colored("[!] ", 'red')
color_c = colored("[!] ", 'yellow')
try:
scan.connect((host, port))
except socket.error:
print(color_b + "Port -- ", port, " -- [CLOSED]")
else:
print(color_c + "Port -- ", port, " -- [OPEN]")
input ('Нажмите любую клавишу для завершения')
def fanc2():
color_a = colored("[+] ", 'green')
color_b = colored("[!] ", 'red')
color_c = colored("[!] ", 'yellow')
host = input(color_a + "Host --> ")
print("\n")
i = 0
open_p = []
port = []
b = '0'
for i in range(0, 99999, 10):
port.append(i)
for i in port:
try:
scan = socket.socket()
scan.settimeout(0.5)
scan.connect((host, i))
except socket.error:
print(color_b + "Port -- ", i, " -- [CLOSED]")
else:
with open('file.txt','w') as f:
b = str(print(color_c + "Port -- ", i, " -- [OPEN]"))
print (b)
open_p.append(b)
f.write('!5'.join(open_p))
input ('Нажмите любую клавишу для завершения')
print("~"*50)
print("\t[1] --- сканировать отделный порт")
print("\t[2] --- сканировать список")
print("~"*50, "\n")
text_a = input("[scan]--> ")
if text_a == "1":
fanc1()
elif text_a == "2":
fanc2()
else:
print(colored("Параметр введен не правильно!", 'red'))
Ты имеешь в виду, чтоб одно не крыло другое? Тогда это.