我正在考虑制作一个程序,需要发送输入并从各种aircrack-ng套件工具中获取输出.我知道几个python模块,如subprocess,envoy,sarge和pexpect,它们将提供必要的功能.任何人都可以建议我应该使用或不使用,特别是因为我是python的新手.
谢谢
我有两个mySql表,CARS并将DRIVERS该属性licenseNumber
作为外键.
查找没有车的司机姓名的查询是什么?
我刚在想:
SELECT DISTINCT D.name
FROM drivers D, cars C
WHERE
D.licenseNumber = C.licenseNumber AND
D.licenseNumber NOT IN (SELECT licenseNumber FROM cars)
Run Code Online (Sandbox Code Playgroud)
但这并不会带来任何回报.
我有一种感觉,我有点过分思考它.
有帮助吗?
我正在尝试用Java实现一个基本的Web服务器.当我将Web浏览器定向到127.0.0.1:8020/webpage.html时,服务器会收到请求标头,但是当它尝试发回网页时,它不会显示在浏览器上.
有人可以帮忙吗?
public class WebServer
{
public static void main(String[] args)
{
try
{
ExecutorService scheduler = Executors.newCachedThreadPool();
ServerSocket server = new ServerSocket(8020);
while (true)
{
Socket client = server.accept();
Runnable r = new HTTPThread(client.getInputStream(), client.getOutputStream());
scheduler.execute(r);
System.out.println("LOG: New Thread Created");
}
}
catch (IOException e)
{
System.out.println("ERROR: Cannot listen on socket");
e.printStackTrace();
}
}
}
public class HTTPThread implements Runnable {
InputStream in;
OutputStream out;
private String fileName;
private String fileLoc;
private static final String rootLoc = "C:\\Users\\myName\\workspace\\HTTPServer\\src\\";
HTTPThread(InputStream …Run Code Online (Sandbox Code Playgroud) 我有一个开始的过程,subprocess.Popen()意味着无限期地运行.我遇到的问题是这个过程似乎在大约20秒后停止运行.果然,当我检查时top,它表明该过程将要进入睡眠状态.当我手动运行命令时,这不会发生.
有谁知道我怎么能阻止这种情况发生?
这是子进程调用:
aireplay = subprocess.Popen('aireplay-ng -3 -b ' + target.mac + ' ' + interface,
shell=True, stdout = subprocess.PIPE, stderr = DN)
time.sleep(5)
starttime = time.time()
ivs = 0
second = False
print 'Sending deauth to generate arps...'
send_deauth(target)
while time.time() - starttime < 1200:
targets = parsecsvfile('crackattempt')
print 'Captured ' + str(ivs) + ' ivs.'
print aireplay.poll()
if len(targets[0]) > 0:
target = targets[0][0]
if ivs > 20000:
break
else :
ivs = int(target.ivs) …Run Code Online (Sandbox Code Playgroud)